Skip to content

Releases: jmoenig/Snap

v10.4.0

22 Jan 07:55
Compare
Choose a tag to compare

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

30 Dec 14:02
Compare
Choose a tag to compare

10.3.6:

  • Notable Fixes:
    • Previewing a library in the import dialog no longer accidentally overwrites palette primitives
  • Translation Updates:
    • Catalan, thanks, Joan!

v10.3.5

23 Dec 14:10
Compare
Choose a tag to compare

10.3.5:

  • Notable Fixes:
    • disabled some theoretical albeit unsupported programmatical variadic slot settings

v10.3.4

18 Dec 08:46
Compare
Choose a tag to compare

10.3.4:

  • Notable Changes:
    • added "compress ... by ..." reporter to the Pixels library
    • added "stretch" and "compress" reporters to the AudioComp library
  • Translation Updates:
    • German (parts of the Pixels and AudioComp libraries)

v10.3.3

12 Dec 15:11
Compare
Choose a tag to compare

10.3.3:

  • Translation Updates:
    • Japanese
    • Spanish

v10.3.2

09 Dec 13:34
Compare
Choose a tag to compare

10.3.2:

v10.3.1

07 Dec 12:07
Compare
Choose a tag to compare

10.3.1:

  • Notable Fixes:
    • fixed c-slot rendering for hat blocks
    • relaxed type assertions to include hat blocks in some script related extensions

v10.3.0

05 Dec 17:17
Compare
Choose a tag to compare

10.3.0:

  • New Features:
    1. 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"
    2. 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"
  • 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

14 Nov 10:35
Compare
Choose a tag to compare

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

v10.2.4

12 Nov 18:10
Compare
Choose a tag to compare

10.2.4:

  • Notable Fixes:
    • fixed a variadic input slot arrow layout bug