Skip to content

v7.0.0

Compare
Choose a tag to compare
@jmoenig jmoenig released this 13 Dec 11:58
· 2719 commits to master since this release

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!