7.0.0:
- New Features:
- scenes
- extensions
- single blocks palette option, thanks, Michael!
- web-serial support, thanks, Dariusz Dorożalski!
- hide any block, including variables and custom helper blocks in palette, also use "hide/show var" primitive on custom blocks (same as on primitives)
- generate Parsons Problems from projects: Hide all unused blocks from the scripting area in the palette
- user defined custom block palettes
- introspection, syntax analysis and assembly (new block-attribute reporter, split & join scripts)
- PWA, thanks, Joan and John, for pioneering this at Robolot and in Mircoblocks!
- new "blocksZoom=n" url parameter, thanks, Bernat!
- message and key hat blocks can be expanded to show an optional upvar referencing their event data
- BROADCAST blocks are expandable to feature a second input for message receivers, default is "all"
- block-instances can be dragged off from templates in the "export blocks", "unused blocks" and "hide blocks" dialogs
- added "enter" key to key-pressed dropdown
- added green flag symbol to message drop-down
- the green flag button's background color indicates whether the current scene is running or idle
- empty categories are indicated by half-tone buttons
- added "r-g-b-a" option to dropdown menu of SET / CHANGE PEN command and PEN reporter
- new preference setting per scene for pen color model and graphic effects, HSV or HSL, default is HSV
- new preference setting per scene to "disable click-to-run" on blocks, for use in micro-world extensions
- new Signada hardware library, thanks, Citilab Barcelona!
- Notable Changes:
- saved projects remember the last edited sprite
- libraries no longer rely on the JSF primitive, projects may need to re-import their libraries to run without having to enable JS extensions
- bulk hide/show arbitrary blocks in the palette via the palette's context menu (instead of the primitive blocks' context menus)
- hidden blocks don't appear in search results / keyboard input options
- codification and js-func blocks don't appear in search results unless enabled
- migrated SEND blocks to be BROADCAST TO blocks
- "when I receive 'any message'" hat scripts are threadsafe (uninterruptable by other messages)
- changed the scale of the graphics color effect from 0-200 to 0-100
- result-bubbles (when clicking on a reporter) now stay visible until the next click
- took out "Hyper blocks support" setting from the gears menu (it's now hidden behind shift-click)
- new Birdbrain Technology extensions for Finch and Hummingbird, thanks, Kristina and Bambi!
- retired Leap Motion library
- display blocks with their error messages for custom blocks, thanks, Michael!
- made scrollbars thinner by default and slightly transparent in flat design mode
- blocked xhr requests from Snap! to s.b.e
- the "message" reporter and watcher in the control category has been deprecated and moved to dev mode for backwards compatibility
- updated the Snap! API and documentation with methods to navigate among scenes and control processes
- removed old hidden "prefer smooth animations" setting (no longer used, old projects will continue to work just fine)
- removed old hidden "virtual keyboard" setting (was no longer used for the last years)
- removed old hidden "project urls" setting
- removed hidden "cache inputs" setting (only used for debugging the evaluator)
- Notable Fixes:
- made scrollbars in the wardrobe and jukebox more responsive
- fixed centering of menus, thanks, Brian Broll!
- fixed occasional invisible error messages
- fixed audio_comp library "plot sound" block to work with translations, thanks, Hans, for the report!
- colors library: fixed SET PEN to work with more than a single sprite per costume, thanks, Jadga, for the report!
- fixed exporting comment pics from inside the block editor, thanks, Jadga, for the report!
- fixed copying unattached comments among sprites, thanks, Jadga, for the report!
- disabled dropping reporters onto message hat block input slots
- fixed outdated blocks specs for "When I am ..." hat block in many translations
- fixed duplicating custom block definitions that don't have a body
- allow selecting the fill color in the vector editor via touch-hold gesture on touch devices
- fixed an infinite loop in the FILL block when the pen colors have been set to an invalid color (via a bad library)
- fixed some minor variable-renaming issues
- fixed STOP OTHER SCRIPTS for use inside TELL
- made "remove duplicates" reporter in the "list utilities" library (a lot) faster
- fixed translation support for the libraries list, thanks, Joan!
- Documentation Updates:
- updated manual, thanks, Brian!
- updated readme, thanks, Michael!
- Translation Updates:
- German
- Chinese, thanks, Simon!
- Brazilian Portuguese, thank you, Cassiano D'Andrea!
- Catalan, thanks, Joan!