Skip to content

Releases: jmoenig/Snap

v9.2.0

11 Jan 16:55
Compare
Choose a tag to compare

9.2.0:

  • New Features:
    • (better) matrix-kernel convolution support, automatic zero-padding
    • new graphic filter effects tools in the pixels library
    • support for THIS "inputs" selector inside custom block definitions
  • Notable Changes:
    • hyperized ITEM OF
    • tweaked hyperDyadic() to zip matching atoms based on comparing their dimensions backwards (as in NumPy)
    • the SWITCH TO COSTUME command now accepts > 4 column pixel matrices both with or without color channels
    • the NEW COSTUME reporter now accepts > 4 column pixel matrices both with or without color channels if its dimension inputs are left blank or zero
    • playing back a list of numbers as sound now uses the host device's sample rate once the microphone has been initialized, otherwise 44.1 kHz (as before)
    • MQTT library update, thanks, Simon!
  • Notable Fixes:
    • fixed a RESHAPE edge case when passing in a single zero dimension
    • made sure ITEM OF returns data matching the shape specified by the query struct (automatic zero-padding)
    • fixed speech balloons inside ASK menus
    • added safeguard against accidentally querying too many list dimensions (e.g. when forgetting to transpose a convolution)

v9.1.1

12 Dec 15:02
Compare
Choose a tag to compare

9.1.1:

  • Notable Fixes:
    • fixed using #open: to load a library from a url, thanks, Bernat!
  • Translation Updates:
    • Catalan, thanks, Joan!

v9.1.0

05 Dec 13:24
Compare
Choose a tag to compare

9.1.0:

  • New Features:
    • new 'text' list conversion selector, recursively joins all text and number leaf elements with spaces in between, filtering out and ignoring whitespace
    • text inside "say" and "think" balloons gets vertical scroll bars if it exceeds the displayable space, is scrolled to the bottom by default to support language projects such as sengen
    • added "say" commands to the stage's palette
    • added "write" command to the stage's PEN primitives palette - prints text in proportional font at specified size wrapping lines "scrolling" to the end
    • added "min", "max" and "atan2" reporters to the OPERATORS palette
  • Notable Changes:
    • "reshape" now treats zero-ish (0, "", false) values in its dimension input as place-holders to accomodate the whole source list
    • updated "Just Words" library for the new "text" list selector
    • experimental setting to let list indices wrap around bounds, e.g. 0 returns the last element, -1 the second last etc., turned off, probably not a good idea
  • Notable Fixes:
    • fixed "relabel" for HOF primitives (MAP, FIND, KEEP, COMBINE)
    • optimized scanning variable memory for function dependencies - speed up editing custom blocks in projects with large lists
  • Translation Updates:
    • German

v9.0.14

21 Nov 14:07
Compare
Choose a tag to compare

9.0.14:

  • Notable Fixes:
    • fixed 'distribution' and 'uniques' list selectors support for nested atomic lists
  • Translation Updates:
    • Spanish, thanks, David Martín!
    • Chinese, thanks, moodykeke!

fixed word-sentences library

20 Nov 16:00
Compare
Choose a tag to compare

9.0.13:

  • Notable Fixes:
    • fixed word-sentences library

v9.0.12

20 Nov 15:46
Compare
Choose a tag to compare

9.0.12:

  • Notable Fixes:
    • fixed loading the "Words, sentences" library
    • fixed importing data into single-palette mode projects (avoid garbling the palette)
    • fixed some broken file references in the pwa cache
  • Library Updates:
    • added 3 minimal library variants "Just Words", "Replace Letters" and "Just Bars"

v9.0.11

07 Nov 08:19
Compare
Choose a tag to compare

9.0.11:

  • Notable Fixes:
    • fixed global color sensing - workaround for Chrome v119's canvas clipping bug - used in pipette tool in paint editors, color input slots and color sensing primitives
  • Translation Updates:
    • Italian, thanks, Stefano!
    • Spanish (libraries), thanks, Victoria and Mary!

v9.0.10

02 Nov 19:40
Compare
Choose a tag to compare

9.0.10:

  • Notable Fixes:
    • fixed localizing blocks search and keyboard entry, thanks, Oliver, for the bug report!

v9.0.9

30 Oct 15:35
Compare
Choose a tag to compare

9.0.9:

  • Notable Fixes:
    • fixed localizing relabelled primitive blocks
  • Translation Updates:
    • Spanish, thanks, David Martín!

v9.0.8

20 Oct 14:37
Compare
Choose a tag to compare

9.0.8:

  • Notable Fixes:
    • SPLIT now observes the preference setting for case-sensitivity
    • fixed a typo in 'noDefaultCat' configuration setting, thanks, Emmanuel, for the report!
  • Translation Updates:
    • Brazilian Portuguese, thanks, Ville Medeiro!