Skip to content

v10.3.0

Compare
Choose a tag to compare
@jmoenig jmoenig released this 05 Dec 17:17
· 38 commits to master since this release

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