Skip to content

Releases: jmoenig/Snap

v6.1.0

30 Jul 16:53
Compare
Choose a tag to compare

6.1.0:

  • New Features:
    • fade blocks
  • Documentation Updates:
    • added migration guide for Morphic2/Snap!6
  • Notable Changes:
    • changed label of green "length of" reporter to "length of text"
    • new iconic buttons for grow, shrink and flip actions in the paint editor, thanks, Jadga!
    • UI: automatically switch to scripts tab when dragging a block into the editor pane
    • slightly darker default (non-flat) IDE colors, more cotrast
    • enabled grouping the libraries dialog, thanks, Brian!
    • cleaned up, grouped and annotated libraries, thanks, Brian!
    • updated "About Snap!" dialog box
  • Notable Fixes:
    • fixed FOR EACH for hybrid lists, thanks, Brian!
    • fixed script execution behavior when turning turbo mode off programmatically, thanks, Jadga, for reporting it.
    • fixed keyboard shortcuts for saving projects (ctrl + s), finding blocks (ctrl + f) etc..
    • fixed shift-key constrain mode and "clear" in paint and vector editors, thanks, Joan!
    • made remaining synchronous http requests asynch (url: #open, #run)
    • update the Hand's position on mouse-down - avoid triggering at the origin point if clicking before the mouse has been moved
    • fixed a list-watcher direct-editing index offset bug
    • fixed input slider target update rendering
    • fixed sprite speech balloon display for sounds
    • library browser: import selected library on pressing enter
    • fixed binding contexts to other receivers (variable scope for ASK / TELL)
    • fixed numeric input fields in dialog boxes
    • fixed reacting to keyboard input in dialog boxes
    • fixed zoom blocks type-in dialog
    • made stack-highlights un-touchable
  • Translation Updates:
    • German

v6.0.0

08 Jul 14:38
Compare
Choose a tag to compare
  • 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

v5.4.5

28 Jan 18:43
Compare
Choose a tag to compare

5.4.5:

  • Notable Change:
    • always record audio in mono
  • Translation Update:
    • German, thanks, Sven!

v5.4.4

11 Jan 00:31
Compare
Choose a tag to compare

5.4.4:

  • Notable Fixes
    • fixed strings library format
    • automatically remove orphaned variable watchers

v5.4.3

05 Jan 23:22
Compare
Choose a tag to compare

5.4.3:

  • Notable Fix
    • render Boolean slots correctly after mouse-over

v5.4.2

04 Jan 22:50
Compare
Choose a tag to compare

5.4.2:

  • Notable Fix:
    • prevent Morphs from sharing canvasses when rerendering

v5.4.1

03 Jan 14:34
Compare
Choose a tag to compare

5.4.1:

  • Notable Change:
    • optimized loading projects
  • Notable Fix:
    • reduced distortion and clicks when playing notes
  • Translation Update:
    • Catalan

v5.4.0

19 Dec 13:43
Compare
Choose a tag to compare

5.4.0:

  • New Features:
    • log pen vectors
    • export pen trails as SVG
    • access pen trails as SVG_Costume: new "pen vectors" reporter variant of "pen trails"
    • new Snap! API: broadcast and react to messages, access global variables from outside Snap!
  • Notable Change:
    • when creating a costume from pen trails (raster or vector) make its rotation center the position of the sprite
  • Notable Fixes:
    • support null-serialization in list-csv conversions
    • avoid circular inheritance when using blocks to set sprites' parents
  • Translation Updates:
    • NEW Slovak translation, thanks, Peter Lukacovic
    • German

v5.3.8

29 Nov 18:03
Compare
Choose a tag to compare

v5.3.8:

  • Notable Change:
    • optimized color collision detection

v5.3.7

19 Nov 14:54
Compare
Choose a tag to compare

v5.3.7:

  • Notable Fixes:
    • wait until the camera actually records something when turning video capture "on"
    • only report video capture as "on" when the camera actually records something