12.1.0:
- New Features:
- first-class processes - new built-in data type
- new special "process" input slot type (large gear symbol)
- new blocks for creating new processes, getting their state, pausing, resuming and stopping them individually and programmatically
- new animated and still symbols depicting interlocking gears - used for process data type
- new zoom bar at the bottom right of the IDE, new magnifier plus / minus symbols used for zooming the IDE in and out
- new "Body Language" category in the "Edge AI" library
- new category selection buttons in the costumes browser dialog, thank you, Victoria!
- new - as of yet "hidden" behind shift-right-click script pane menu item "clean unhatted", thank you, Peter!
- added "round rect", "skew", "paint all" and "fill all" blocks to the "shapes" library
- Notable Changes:
- hide empty custom categories in puzzles and when selecting the "hide empty categories" setting
- shadow (don't inherit / delegate) scripts that use block-instance variables for sprite-clones
- custom reporters without an explicit return data type declaration automatically infer one from their definition script when they are edited
- ADT slots can be made localizable by using the dollar-underscore prefix
- dynamic dropdown menu items can be localized by using the dollar-underscore prefix
- ADTs (custom types) are rendered as "box" symbols in variable-, list- and table watchers where they cannot render their own morph methods for lack of a full process
- reduced the number of blocks in the shapes library and changed the UI of the composition blocks
- updated the shapes library with translatable "shape" ADT input slots
- updated the neural networks library with translatable "neural network" ADT input slots
- changed the small gear symbol to 6 spikes (from 8)
- MQTT extension update, thanks, Simon and Xavier!
- rearranged and moved the shapes library into the first group
- added support for localizable dynamic variadic input slot contents (when slot signals 'expand')
- added dynamic slot contents support to color and Boolean type slots
- added special "basic" input types (23 for "any", 24 for "numeric", 25 for "text") immune to readonly and dropdown menus for use inside variadic input groups
- Notable Fixes:
- disable empty category buttons when switching back from "hide empty categories" setting
- fixed display of continuations capturing variadic inputs
- fixed zebra coloring for chameleon-colored variadic input slots
- Documentation Updates:
- updated API.md with new "noStorageItems" configuration key
- updated CONTRIBUTING.md with instruction to issue PRs against the dev branch, thanks, Peter!
- Translation Updates:
- German
- Chinese