Features:
* polymorphic sprite-local custom blocks
* inheritance of sprite-local custom blocks
* localization support when typing expressions
* support for user-forced line-breaks in custom block labels
* ternary Boolean slot setting: support to limit Boolean input slots to
“true/false” outside of rings and in palette
* support for default values in custom block Boolean slots
* experimental: duplicate block definition (hidden in shift-click
context menu)
* support for codification of String, Number and Boolean value types
* costume icons indicate svg costumes
* sprites’s rotation centers can be adjusted onstage
Fixes:
* changed keyboard shortcut indicator for “find blocks” to “^”
* prevent Snap from “hanging” when encountering certain errors in
visible stepping
* only mark implicit parameters if no formal ones exist
* improve keyboard navigation (use right-/left-arrows to enter/leave)
* delay popping up submenus when mousing over submenu items
* right-align submenu indicator (same as a shortcut)
* keep submenus open if the mouse leaves them
* support creating custom drop-downs from nested dictionaries
I'm sure I've forgotten something...
1. Braces instead of arrows.
2. Fix the bug about non-unique ~ or }
3. Fix the jiggle when submenu reopened.
4. Respond to Jens review in github.
4a. Get rid of Boolean arg to popup.
Not done: find another home for doubleClickAction. Maybe later.
* 'master' of git://github.com/jmoenig/Snap--Build-Your-Own-Blocks: (85 commits)
updated history
simplified reporterize>>blockFromAST
Fixing typo - tab control character hidden
Fixing ColorSlotMorphs behavior in Visible Stepping
added Boolean operators to “reporterize”
fixed a glitch in "reporterize"
fixed an expression parsing glitch
tweaked "reporterize"
reporterize: support '_' as empty slot place holder
reporterize: support for monads etc.
moved reporterizing infix expressions to search-blocks field
[experimental] blockify simple arithmetic expressions inside comments
new url option switch: &noExitWarning
updated history
Adding 26 extra strings
Adding extra strings from lang-pt.js
tweaked elastic easings
added easeOutElastic function
Updated with lang-de.js
added a few in-/out- only easing functions for animations
...