Releases: jmoenig/Snap
Releases Β· jmoenig/Snap
v10.4.0
10.4.0:
- Notable Changes:
- "Quicksteps" Evaluation - Dynamic Scheduling: Keep stepping non-animating processes between animation frames, makes "warp" and "turbo mode" largely obsolete for number crunching and improves musical thread synching
- Floating point precision random numbers - pick a random float by entering an integer with a decimal point into at least one of the "pick random" reporter's input slots
- reduced animation speed from 67 fps to 60 fps
- disabled santa hats until next Christmas, still loadable as extension
- Notable Fixes:
- SciSnap file reader, thanks, Eckart!
- fixed Beetle extension for extrusion and scaling, thanks, Bernat and Joan!
- handle more cases of circularity in data structures more gracefully, thanks, blockpointstudios, for the report!
- fixed #3429: Previously hidden generic WHEN hat blocks reappeared in v10.3
- fixed a series of glitches handling customized primitives
- fixed morphic Pen demo and "doIt" for inspectors
- Translation Updates:
- Armenian, thanks, Antrohoos Education Foundation!
v10.3.6
v10.3.5
v10.3.4
v10.3.3
v10.3.2
10.3.2:
- Translation Updates:
- Japanese katagana and Hiragana, thanks, @fumiyasu-aizu!
- Simplified Chinese, thanks, @moodykeke!
v10.3.1
v10.3.0
10.3.0:
- New Features:
- Custom Hat Blocks
- Custom Hat Blocks, expressed as predicate defining a condition that fires the event
- Custom Hat Blocks can choose to be "events" reacting to a state change (default) or "conditions" observing state (indicated by an infinity symbol)
- new "Events" library featuring custom hat blocks reacting to various state changes
- hat blocks are now first class and have their own new data type: "hat"
- Other
- new "obj_version(obj)" extension for observing compound structures (lists, actors, scripts)
- new "infinity" / chain link symbol
- new "relabel" option for generic "When" hat block lets you switch between "event" (new default) and old "condition" semantics, indicated by the infinity symbol
- Surprise XMas Skin "Bake a block"
- Custom Hat Blocks
- Notable Changes:
- directly clicking on a generic or custom hat block runs it no matter what
- "condition" hat blocks (that always fire when their condition is true) are indicated by an infinity symbol
- the generic "When" hat block in the palette now has "event" semantics and only fires on state change, blocks in existing projects keep their "condition" semantics
- optimized evaluation speed of generic (and custom) "when" hat block predicates
- hat blocks can be ringified (but not - yet - dropped into rings)
- changed positioning of local method icon (location pin) to be vertically centered
- Notable Fixes:
- fixed generic and custom hat block scheduling for turbo mode
- fixed "expand _ to _ slots" block in the metapgroamming libary to be able to fully collapse
- fixed contrast for local method icon (location pin) in bright ui theme
- keep musical notes from going of out midi-value bounds
- Translation Updates:
- German
v10.2.5
10.2.5:
- Notable Fixes:
- fixed "reshape" to let a zero dimension consistenly refer to the available leaf count, e.g. reshape (['foo', 'bar'], 0) => ['foo', 'bar']
- fixed an error when referencing a renamed or nonexisting input slot in a slot-menu-event hat block