Releases: jmoenig/Snap
4.0.10.1
Walldorf
Named "Walldorf" to honor SAP's sponsorship Snap’s first update in 2017 concludes a series of improvements and enhancements to the user interface. While previous releases in 2016 focused on data and its visualization (tables, linked lists and first-class sprites) v4.0.10 revisits how you work with blocks, adding such long sought-after features as UNDO/REDO, auto-wrapping (inside-out nesting of control structures), entering formulas using the keyboard, refactoring variables (renaming all accessors in scope), browsing and previewing libraries, supporting hierarchical drop-down menus for input slots and extending the typography for block labels. In addition, this release also improves the UI for working with resources (pictures, SVGs, sounds) and projects.
Detailed description of new features:
http://snap.berkeley.edu/BlockEnhancementsInSnap.pdf
_Summary:_
Features:
- auto-wrapping of C-slots
- undo / redo for blocks, unlimited, but has some issues
- search field for projects, thanks, Bernat!!
- basic typography support for custom block labels, thanks, Bernat!!
- treat JS-function reporters the same as variable getters wrt rings
- new url switch #dl: for downloading raw shared projects
- new url option switch: &noExitWarning
- svg support for images from the web (svg files have been supported for a long time)
- use media dialog for browsing and importing sounds
- highly experimental infix-expression-to-reporter parser. Thanks, Bernat, for the brilliant idea to add it to the search-blocks field!
- hierarchical menus, also for custom blocks, thanks, Brian!
- variable refactoring, thanks, Bernat!
- “#run:” flags (same as “#present:”): ’editMode’, ‘noRun’, ‘hideControls’, thanks, Brian!
- Libraries Browser, thanks, Michael!
Fixes:
- Music (play note) to work again in new and recent browser versions (Chrome 55)
- IDE layout: fixed resizing issues when the window becomes too small
- Keep left-over blocks from “relabel” around
- Evaluate the generic WHEN-hat block’s predicate and first step of the attached script in the same atom
- “go back _ layers” to work with out-of bounds numbers, thanks, Brian Broll!
- Translation updates (Russian, Polish, Danish, Portuguese, Catalan, German)
4.0.9.2
Translation updates:
- new Galician translation, contributed by @tecnoloxia
- Italian translation update
- minor German translation update
4.0.9.1: fixed a flat-mode glitch, updated Portuguese translation
minor maintenance release:
- Updates the Portuguese translation, thanks Manuel!
- Fixes a longstanding but only now discovered rendering bug in flat-mode, thanks Bernat, for finding it!
Upland
(named after Upland, IN where those features were first demonstrated at CCSW:2016)
- New Visible Stepping Feature adds slider for controlling slowed down visible execution, where blocks and input slots highlight as they are evaluated. At the slowest setting the execution pauses after every step, so the user can click on the new "next step" button and thus manually single-step program execution:
-
Speed-up execution of non-warped custom command blocks by factor 2 (by making sure they evaluate in a single frame and not over two frames as they used to)
-
Many improvements to text-editing contributed by Bernat Romagosa (@bromagosa).
-
Bug-fixes
4.0.8.7
4.0.8.6
4.0.8.5
4.0.8.4
4.0.8.3
maintenance release with bugfixes:
- avoid blitting artifacts for non-integer devicePixelRatios in Firefox, Edge, IE
- fixed 3D corners for buttons in Firefox for Windows
- fixed color collision detection for retina mode
- enabled broadcasts to be sent to specific sprites (experimental)
