Releases: jmoenig/Snap
Releases · jmoenig/Snap
v6.1.0
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
- 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
v5.4.4
v5.4.3
v5.4.2
v5.4.1
v5.4.0
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