Skip to content

Releases: jmoenig/Snap

4.1.2.1

20 Feb 16:43
Compare
Choose a tag to compare

minor maintenance release

Barcelona

17 Feb 10:06
Compare
Choose a tag to compare

minor front-end release named "Barcelona" honoring Bernat's major work on the new cloud back-end architecture.

Notable Changes

  • new cloud backend

New Features:

  • experimental JIT compiler (in progress)

Translation Updates:

  • new Catalan-Valencia translation
  • Catalan
  • German

Linz

05 Feb 10:01
Compare
Choose a tag to compare

New Features:

  • translation support for custom blocks
  • new "direction to..." primitive as variant of "distance to..." in "Sensing"
  • included local methods in the OF-block's left drop-down menu
  • added "width" and "height" selectors to Pixels library
  • added scroll events, thanks, Bernat!
  • new dial widget POINT IN DIRECTION's drop-down menu
  • new "rotate" option for sprite context menu
  • new sound recorder, thanks, Bernat!
  • new "Crayons" library, thanks, Brian!

Notable Changes:

  • global and local variables are now separat in the palette, each sorted alphabetically, local vars marked with location pin (only in palette)
  • keyboard events are now always thread safe (the same as in Scratch nowadays)
  • the OF-block auto-unringifies when being dropped on ring-slots, such as in CALL
  • accidentally clicking on a custom block definition no longer fires up the Block Dialog

Notable Fixes:

  • scroll menus if they are taller than the world
  • enabled color picker for pen trails on stage
  • track keyboard events after accepting ASK using the keyboard
  • improved support for emojis, thanks, Michael!
  • avoid occasional stuck text cursors, thanks, Bernat!
  • paint editor flood fill alpha issue, thanks, Bernat!
  • implicit parameter binding in visible stepping, thanks, Joan!
  • when deleting a temporary clone, detach all its parts and delete the temporary ones
  • new release protocol to avoid browser caching related version conflicts

Translation Updates:

  • German
  • Greek
  • Turkish
  • Chinese
  • Spanish
  • Russian

4.1.0.5

26 Nov 12:55
Compare
Choose a tag to compare

minor maintencance release:

  • fixed #1933 - avoid creating "obsolete" blocks by not copying method blocks into sprites that don't understand them
  • fixed #1937 - allow stage width to be a minimum of 240 pixels

4.1.0.4: fixed two issues when forking processes while single-stepping

16 Nov 17:21
Compare
Choose a tag to compare

minor maintenance release:

  • suppress "exit" context when forking a process while single-stepping, this avoids a false "reporter didn't report" error message
  • avoid coloring the block-highlight when re-coloring a syntax element, this prevents highlighted blocks inside LAUNCH statements to expand when repeatedly single-stepped.

4.1.0.3

15 Nov 07:16
Compare
Choose a tag to compare

minor maintenance release:

  • Portuguese & Polish translation updates, thanks, Witek and Manuel!!
  • escape xml attribute contents, thanks, Brian Broll!
  • changed minimum stage width to 240
  • new Audio Comp library for Guzdial-style sound samples fun

4.1.0.2: fixed a glitch that raised an error instead of creating an “obsolete”…

28 Oct 11:06
Compare
Choose a tag to compare

minor maintenance release:

  • fixed a glitch that raised an error instead of creating an “obsolete” block when loading a project and missing the definition of a method block

4.1.0.1

28 Oct 07:33
Compare
Choose a tag to compare

minor maintenance release:

  • fixes a glitch when loading projects that store method blocks (sprite-local custom blocks) in sprite-local variables
  • increases the frame rate in "turbo" mode
  • translation updates

New York

21 Oct 23:11
Compare
Choose a tag to compare

Major Release

Features:

  • polymorphic sprite-local custom blocks
  • inheritance of sprite-local custom blocks
  • inheritance of sprite attributes (x, y, direction, size, costumes, costume #, sounds, scripts)
  • first-class costumes and sounds
  • visual indicator (map-pin icon) for sprite-local custom blocks (i.e. methods)
  • camera snapshots for costumes and new sprites
  • localization support when typing expressions
  • support for user-forced line-breaks in custom block labels
  • ternary Boolean slot setting: support to limit Boolean input slots to “true/false” outside of rings and in palette
  • support for default values in custom block Boolean slots
  • experimental: duplicate block definition (hidden in shift-click context menu)
  • support for codification of String, Number and Boolean value types
  • costume icons indicate svg costumes
  • sprites’s rotation centers can be adjusted onstage
  • clones share their original sprite’s scripts, not a shallow-copy of them
  • a highlight-colored balloon indicates the number of active processes per shared script
  • new musical “notes”, "location", "footprints", "cross" and "keyboard" symbols
  • new “visible stepping” toggle button in the control bar
  • new "keyboard entry" toggle button in the scripts tool bar
  • turn on the “Inheritance support” setting per default
  • Assert data types to list operations for more meaningful error messages
  • programmatically hide and show primitives in the palette
  • new "pen trails" reporter primitive and stage context menu entry
  • two-item lists as x-y coordinate arguments for "point towards”, "go to" and “distance to” primitives
  • Piano keyboard as drop-down menu for entering musical notes, Thanks, Michael!
  • Basic “instruments” support: sine, square, sawtooth and triangle waves
  • Support https in “url” reporter
  • splitting csv-text
  • prevent context menu and dragging for stage watchers in presentation mode
  • "floating" search and make-a-block buttons in the blocks palette
  • "Make a block" button in every category
  • experimental "download script" feature
  • new "Animation" library
  • new "Pixels" library for MediaComp
  • double-clicking a corral sprite icon flashes the sprite onstage

Fixes:

  • changed keyboard shortcut indicator for “find blocks” to “^”
  • prevent Snap from “hanging” when encountering certain errors in visible stepping
  • only mark implicit parameters if no formal ones exist
  • optimized thread-launch and script highlighting to a single frame instead of formerly two
  • changed direction attribute of sprites to automatically confine to 0-360 degrees
  • fixed rotation-bug when flipping costumes in "only turn left/right" mode"
  • fixed variable renaming (“refactoring”) bugs, thanks, Bernat!
  • fixed “fill” block crash when applying the same color twice
  • fixed occasional empty drop-down menu items named “close”
  • fixed some typos
  • limited sprites' direction and coordinates to finite numbers
  • made block vars transient for block libraries
  • keep “undo” and “redo” buttons at the same location
  • fixed SVG encoding for exporting vector costumes

4.0.10.2

23 Apr 16:28
Compare
Choose a tag to compare

minor maintenance patch, addresses an issue with filling rectangular canvas areas in recent versions of Chrome