Skip to content

v12.1.0

Latest

Choose a tag to compare

@jmoenig jmoenig released this 02 Sep 08:08

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