summaryrefslogtreecommitdiff
path: root/store.js
Commit message (Collapse)AuthorAgeFilesLines
* merge upstreamdevelopmentGubolin2015-07-231-15/+38
|\
| * Revert to "new" for object creationjmoenig2015-06-251-3/+2
| | | | | | | | and prepare for new release
| * Fix missing initialization call in SnapSerializer()Nathan Dinsmore2015-06-171-0/+1
| |
| * Use Object.create(…) instead of new …() for inheritance (faster)Nathan Dinsmore2015-06-171-1/+1
| |
| * fixed #784Jens Mönig2015-04-261-35/+43
| |
* | merge branch OOPGubolin2015-03-241-7/+42
|\ \
| * | tweak inherited variable watcher slider deserializationJens Mönig2015-03-241-3/+3
| | |
| * | Prototypal inheritance of sprite-local variablesJens Mönig2015-03-211-5/+40
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (experimental) slotwise inheritance à la Henry Lieberman for sprite-local variables. see http://web.media.mit.edu/~lieber/Lieberary/OOP/Delegation/Delegation.htm l Let a sprite inherit another sprite’s local variables by making it the “parent” in the sprite-icon’s context menu (the button icon in the sprite corral underneath the stage). The child not only inherits the variable slot but also - dynamically - the parent variable’s value. Changing the parent’s variable value also changes it for every child. If a child uses SET or CHANGE on an inherited variable it automatically “shadows” it with its own value, thereby stopping dynamic participation in the parent slot’s value (in effect dis-inheriting that slot). Deleting a shadowed variable slot once again reinstates its inheritance status. inherited variables are shown as “ghosted” both in the child’s variables palette and in such stage watchers. “Shadowing” them un-ghosts both the variable blob template in the palette and the watcher onstage (if any). Deleting a shadowed variable once again ghosts the watcher and the palette block template. Delete a (shadowed) variable either via the “Delete a variable” button in the IDE or using the new “Delete” block in the variables category
* | Merge branch 'master' into developmentGubolin2015-03-201-2/+2
|\|
| * fixed #743Jens Mönig2015-03-151-2/+2
| |
* | mergeGubolin2015-03-011-3/+8
|\|
| * Cache inputs - accelerate recursive reportersJens Mönig2015-02-281-1/+2
| | | | | | | | and warped / turbo recursive commands by up to 40%
| * fixed #725Jens Mönig2015-02-241-2/+6
| |
| * Avoid incompatibility warning for very old (pre-earmarked) projectsjmoenig2015-02-231-2/+2
| |
* | Merge branch 'master' of ↵Gubolin2015-01-241-7/+24
|\| | | | | | | https://github.com/jmoenig/Snap--Build-Your-Own-Blocks into development
| * Generate ScriptsPaneTexture programmaticallyjmoenig2015-01-211-2/+2
| |
| * Check project for compatibilityjmoenig2015-01-121-6/+23
| | | | | | | | | | notify users of potential incompatibilities when opening projects created in other forks (e.g. BeetleBlocks)
* | Merge pull request #677Gubolin2015-01-111-1/+1
|\ \
| * | indentation fixJohn2014-12-271-1/+1
| | |
| * | make 'Obsolete!' label translatable (fix #677)John2014-12-271-1/+1
| |/
* | merge upstreamGubolin2015-01-021-2/+3
|\|
| * Experimental “processes” count watcherjmoenig2014-12-171-2/+3
| | | | | | | | (hidden in dev mode)
* | merge masterGubolin2014-12-071-8/+13
|\|
| * Fixed #668jmoenig2014-12-061-1/+5
| |
| * Fixed #34jmoenig2014-11-241-1/+3
| |
| * Fix reporting out of nested custom C-shaped blocksjmoenig2014-11-141-3/+2
| | | | | | | | | | | | | | | | | | REPORT now reports to the nearest lexical element expecting an input (which may not be the block holding the REPORT statement, this lets you REPORT out of nested FOR loops). STOP THIS BLOCK behaves as it used to. If you’ve been using REPORT instead of STOP THIS BLOCK, you should migrate.
| * updated historyjmoenig2014-10-011-1/+1
| |
| * add localization to default project nameManuel Menezes de Sequeira2014-10-011-1/+1
| |
| * Refactor variables handlingjmoenig2014-09-171-5/+5
| | | | | | | | | | introducing Variable objects, all functionality stays the same at this time
* | beautify xmlxml_beautifierGubolin2014-09-121-2/+2
|/
* export and import nested spritesjmoenig2014-07-291-1/+20
|
* German translation update, tweaksjmoenig2014-06-041-2/+2
|
* Fixed loading blank inputsNathan Dinsmore2014-06-021-1/+1
|
* checkpoint - releasejmoenig2014-05-021-1/+1
|
* enable storage of first-class costumesjmoenig2014-04-301-4/+10
|
* Constrain minimum stage size to 480 x 180jmoenig2014-02-131-3/+3
|
* Saving & Loading for arbitrary stage dimensions in the project datajmoenig2014-02-111-2/+14
|
* Flat line end option in the settings menu, saved with the projectjmoenig2014-02-041-1/+5
|
* validated all source files against the latest JSLint versionjmoenig2014-01-091-2/+2
| | | | and pushed to this date
* fixed saving/loading of new mouse coordinate watchersjmoenig2013-12-191-2/+4
|
* „read-only“ option for editable custom block input slotsjmoenig2013-11-151-6/+9
| | | | | also custom block input slots reverting to default now show their default value (useful in combination with the new "read-only" option
* customizable drop-down menus for input slotsjmoenig2013-11-121-8/+14
|
* fixed part of #154 - prevent costumes from being drawn while they are loadingjmoenig2013-09-171-1/+2
| | | | | | prevents an occasional DOM error saying "an attempt was made to use an object that is not, or is no longer, usable" when loading a project that has costumes
* German translation updatejmoenig2013-08-101-1/+1
| | | | and release adjustments
* Nested Sprite saving / loadingjmoenig2013-08-091-1/+47
|
* fixed serialization placement-bug for spritesjmoenig2013-07-081-6/+3
| | | | | thanks, Caitie, for reporting this bug and for supplying a project which let me reproduce it!
* Codification (blocks to text) support completejmoenig2013-07-041-9/+29
| | | | | text code mapping and block header support, both via GUI and primitives, for built-in blocks and for custom ones.
* Store: persisting code mappingsjmoenig2013-06-191-10/+53
| | | | in project and block library files
* Hide Primitives featurejmoenig2013-04-251-1/+17
| | | | | | | | | Primitive blocks in the palette can now be hidden in the project via their context menu. Each palette's context menu further lets you hide or show all its primitives depending on whether any primitives are left to hide or show. Hidden primitives are stored in the project data. This lets instructors create "simplified" examples and problem sets.
* German translation updatejmoenig2013-04-191-1/+1
| | | | | | | for new "scripts pic..." feature on the scripting area's context menu. Also pushed up version dates for new beta release, and added SnapManual.pdf to the help folder