github jmoenig/Snap v6.0.0

  • New Features:
    • new Morphic architecture, faster loading, smaller memory footprint, mobile-friendly
    • hyper-blocks
    • new "send msg to sprite" primitive in control
    • new "index of" primitive in lists
    • new fast "append" reporter in lists
    • show login status in the cloud button (outline = logged out, solid = logged in)
    • custom drop-downs (experimental, uses JS)
    • blockify lists / tables with atomic values in watchers
    • extended libraries (APL, thanks, Brian) and programmatic handling of variables (thanks, Joan)
    • "result pic..." context menu entry for reporters (used to be hidden "script pic with result..." option)
    • more block relabelling options, e.g. for loops
    • prefix keys in custom drop-down menus with '§_' to only show them if the shift-key is pressed
    • new "id" option in the monadic function reporter primitive (hyperizable to support deep copies of nested lists)
    • new api for creating new lists for embedded Snap sessions
  • Notable Changes:
    • repeated WARPs inside loops have been sped up
    • duplicated blocks / scripts are grabbed by their top-left corner rather than their center
    • close all widgets when opening a new project
    • scan first ten rows of a list to determine the number of columns to show in table views
    • give duplicated custom block definitions unique names
    • sort sound and message names in drop-down menus alphabetically
    • changed result for FIND to empty instead of false if none is found
    • new flat design
    • increased contrast in dark mode
    • toggling Retina support has been hidden (because it no longer works the same)
  • Notable Fixes:
    • multi-c slots embedding reporters has been disabled
    • programmatically changing a clone from "permanent" to "temporary" now works in presentation mode
    • costumes and sounds of clones are now properly shadowed when modifying them programmatically
    • fixed editing cells in multi-page list watchers
    • recursive calls to "broadcast and wait" execute smoothly again
    • expanding a collapsed comment or clicking on it now brings it to the front
    • long project titles no longer overlap other buttons in the control bar
    • "empty" continuations referring to the end of a script no longer throw an error.
  • Translation Updates:
    • New Hebrew translation
    • Ukranian
    • Catalan
    • Portuguese
    • Chinese
    • Japanese
    • Bengali
    • German
latest releases: v6.9.0, v6.8.1, v6.8.0...
13 months ago