Releases: jmoenig/Snap
Releases · jmoenig/Snap
v9.2.0
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
v9.1.0
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
fixed word-sentences library
9.0.13:
- Notable Fixes:
- fixed word-sentences library
v9.0.12
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
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!