Snap

a visual programming language inspired by Scratch

AGPL-3.0 License

Stars
1.5K
Committers
103

Bot releases are hidden (Show)

Snap - v6.5.0

Published by jmoenig almost 4 years ago

6.5.0

  • New Features:
    • warning about "unsaved changes" when opening or creating a new project
    • visual indication of unsaved changes in the IDE's project label
    • automatic backup of unsaved changes to localstore, option to restore in the file menu until the first change in the new project
  • Notable Changes:
    • 25% speed-up for reporters, WARP and TURBO
    • up to 40x speed-up for "new costume from list" reporter primitive
    • re-enabled reporter drops in "key _ pressed?" input slot
  • Notable Fixes:
    • fixed a bug in hyperblocks
    • fixed keyboard formula entry for subtraction
  • Documentation Updates:
    • new Manual for v6.5, thanks, Brian!
    • added unsavedChanges() method and documentation to the Snap! API
  • Translation Updates:
    • German
    • Catalan, thanks, Joan!
    • Russian, thanks, Pavel!
Snap - v6.4.1

Published by jmoenig almost 4 years ago

6.4.1

  • Documentation Updates:
    • new Manual for v6.4, thanks, Brian!
  • Notable Fixes:
    • fixed zebra coloring for imported scripts
Snap - v6.4.0

Published by jmoenig almost 4 years ago

6.4.0

  • New Features:
    • ray casting: new "ray length" option in the "relation TO object" primitive
    • hyperdyadic MIN and MAX primitives reachable via "relabel"
    • hyperdyadic less / great than or equals primitives reachable via "relabel"
    • hyperdyadic ATAN2 primitive reachable via "relabel"
    • new SIGN function in arithmetic dropdown
  • Notable Changes:
    • searching for blocks and keyboard entry now includes the contents of dropdown menus
    • disabled dropping reporters into certain dropdowns (monadic functions, types, costume attributees, graphic effects, layers, audio attributes, pen attributes, dates, relation, keys, video attributes)
    • changed VIDEO _ ON _ reporter primitive to be hyper-monadic (second slot)
    • hyperized OBJECT reporter primitive in sensing
  • Notable Fixes:
    • keep internal linked-list organization intact for hyperblocks
    • improved SVG loading in Firefox, thanks, Joan!
    • prevent browser override for ctrl+o gesture
    • fixed layout issue when importing a sprite in presentation mode
  • Translation Updates:
    • Spanish, thanks, Joan!
    • Catalan, thanks, Joan!
    • Tamil, thanks, Barthdry!
    • German
Snap - v6.3.7

Published by jmoenig almost 4 years ago

6.3.7

  • Notable Changes:
    • added "loadProjectXML" method to the api
    • hyperized "atrribute OF sprite" reporter primitive in the sensing category
    • show the common attributes for sprites in the OF-dropdown by default
    • hyperized "color/sprite AT location" reporter primitive
    • hyperized "VIDEO _ ON _" reporter primitive
  • Documentation Updates:
    • API update for "loadProjectXML"
  • Notable Fixes:
    • fixed display of inherited sprite-local variables
  • Translation Updates:
    • Greek, thanks, HM100!
Snap - v6.3.6

Published by jmoenig almost 4 years ago

6.3.6

  • Notable Changes:
    • changed determining "neighbors" from rectangular to circular perimeter
  • Notable Fixes:
    • fixed a loading bug for projects with watchers on SVG costumes
    • fixed stretching SVG costumes with fixed aspect ratios in Firefox
    • only report neighbors that are visible
  • Translation Updates:
    • Italian, thanks, Stefano!
    • Spanish, thanks, Joan!
Snap - v6.3.5

Published by jmoenig almost 4 years ago

6.3.5

  • Notable Fixes:
    • support exported SVGs to be edited in Inkscape
Snap - v6.3.4

Published by jmoenig almost 4 years ago

6.3.4

  • Notable Changes:
    • added "postMessage" mechanism to the api for communicating with Snap! inside an iFrame, thanks, Bernat!
  • Documentation Updates:
    • API update for "postMessage", thanks, Bernat!
  • Notable Fixes:
    • fixed updating cells showing sprites or costumes inside list watchers
    • fixed a project loading bug (for watchers showing costumes)
Snap - v6.3.3

Published by jmoenig almost 4 years ago

6.3.3

  • Notable Changes:
    • added type assertion for numerical value in CHANGE VARIABLE BY NUM block, thanks, Eckart, for the suggestion
  • Notable Fixes:
    • fixed a costume fitting issue, thanks, Joan!
    • fixed keyboard formula input for "power of", "neg", "lg" and "id"
    • fixed repositioning sprite after "editRotationPointOnly"
  • Translation Updates:
    • Spanish, thanks, Joan!
Snap - v6.3.2

Published by jmoenig almost 4 years ago

6.3.2

  • Notable Changes:
    • added meaningful defaults to blocks in the palette that didn't already have them
  • Notable Fixes:
    • fixed a costume-shrinkWrap edge case bug, thanks, Brian, for reporting it!
    • fixed dynamic costume-inheritance for PASTE and CUT
    • fixed being unable to place the cursor at the end of a multi-line text
Snap - v6.3.1

Published by jmoenig almost 4 years ago

6.3.1

  • Notable Fixes:
    • fixed PASTE and CUT for the stage
Snap - v6.3.0

Published by jmoenig almost 4 years ago

6.3.0

  • New Features:
    • new gesture: holding the shift-key when dragging extracts a single command from a stack of blocks
    • new "extract" single command block context menu option
    • new CUT FROM command in the pen category
    • added "pie chart" option to PLOT command in the frequency distribution analysis library
    • added getProjectXML() method to the API
    • new noCloud flag that disables cloud access, thanks, Bernat
  • Notable Changes:
    • security: pause generic WHEN hat blocks when loading a project or importing a sprite until the user clicks the green flag or un-pauses the red stop sign, unless opening it with #present:&noRun
  • Documentation Updates:
    • API update
  • Notable Fixes:
    • fixed a translation bug for zero-value menu selection entries
    • wait until all assets have loaded before auto-triggering the green-flag event
    • don't show some development-only blocks as search results
    • fixed "rename costume" dialog title to distinguish between costumes and backgrounds
  • Translation Updates:
    • Russian, thanks, Pavel!
    • German
    • French, thanks, Jeremy!
Snap - v6.2.4

Published by jmoenig about 4 years ago

6.2.4

  • Documentation Updates:
    • Reference manual update
  • Notable Fixes:
    • fixed showing message senders if there are comments in scripts
  • Translation Updates:
    • Russian, thanks, Pavel!
Snap - v6.2.3

Published by jmoenig about 4 years ago

6.2.3

  • Notable Fixes:
    • disabled "result pic" option for custom block definitions
  • Translation Updates:
    • Greek, thanks, HM100!
Snap - v6.2.2

Published by jmoenig about 4 years ago

6.2.2

  • New Features:
    • new "add comment" option in the block context menu, thanks, Rob Fidler!
    • new "settings" button in the input slot dialog
    • added "bar / lines" option for plotting charts in the "frequency distribution analysis" library
    • enabled "result pic" for command scripts containing a "report" block
  • Notable Changes:
    • made (hidden) "Blurred shadows" setting persistent, use to get rid of "red bar" artifacts on old laptops using Chrome
    • specifying alpha values is now optional for generating pixels in bitmaps (costumes), none means the pixel is solid
    • attribute selection in the SET block are now prefixed with "my"
    • assume stage dimensions for "SWITCH TO COSTUME" with list if current costume dimensions don't fit
    • new "48 kHz" option in the "sampling rate" dropdown
    • increased area / sensitivity for collapsing variadic input slots, esp. on mobile devices
  • Notable Fixes:
    • "append" block now shows up when searching for it
    • disable blurred shadows inside input slots if the hidden "blurred shadows" setting is turned off, use this setting on old laptops displaying "red bars" in Chrome
  • Translation Updates:
    • Greek, thanks, HM100!
    • German
Snap - v6.2.1

Published by jmoenig about 4 years ago

6.2.1

  • New Features:
    • added "get value from key" reporter to database library, thanks, Brian!
  • Notable Changes:
    • updated reference manual for v6.2, thanks, Brian!
  • Notable Fixes:
    • fixed translatability of certain drop-downs such as "point in direction _"
  • Translation Updates:
    • Turkish, thanks, Turgut!
    • Italian, thanks, Stefano!
Snap - v6.2.0

Published by jmoenig about 4 years ago

  • New Features:
    • show message senders and receivers from the blocks context menu
    • "export block definition" including dependencies
    • hyperized "distance/direction to _" reporter primitive
    • new "Database" library operating on localstore
  • Notable Changes:
    • swapped version number and "Build Your Own Blocks" in page title
  • Notable Fixes:
    • changing the type of a custom block from reporter to command in the block editor changes the prototype instead of adding another one
    • deleting project notes in the "save" dialog now also deletes them in the saved project
    • items in list-boxes such as the project list are no longer auto-translated
    • fixed a redo issue
    • fixed a rare race condition when loading projects
  • Translation Updates:
    • Catalan, thanks, Joan!
    • Norwegian, thanks, Olav!
    • German
Snap - v6.1.4

Published by jmoenig about 4 years ago

v6.1..4 patch:

  • fixed "green flag" symbol size for embedded proects (for real ^^)
Snap - v6.1.3

Published by jmoenig about 4 years ago

v6..1.3 patch

6.1.3:

  • Notable Changes:
    • exporting pictures of (semi-) faded blocks now includes the cropped solid background color
    • "to lowercase" reporter now also in Strings library, thanks, Brian!
  • Notable Fixes:
    • fixed restoring ringed inputs when relabelling and compiling HOFs
    • added viewport, thanks, Radman!
    • fixed "green flag" symbol size for community website, thanks, Bernat!
  • Translation Updates:
    • Catalan, thanks, Joan!
    • Portuguese, thanks, Manuel!
Snap - v6.1.2

Published by jmoenig about 4 years ago

patch:

  • fixed variable scope for ASK/TELL
Snap - v6.1.1

Published by jmoenig about 4 years ago

v6.1.1 patch:

  • rolled back scope binding change