Skip to content

v0.3.0 - Support for Colors and Annotations

Compare
Choose a tag to compare
@MaddyGuthridge MaddyGuthridge released this 28 Feb 10:46
· 1049 commits to main since this release
82089a8

✨NEW✨

  • Plugins can now set annotations, colors and values for any control, and those values can be sent to the controller if supported
  • Support for Fruity Parametric EQ 2
  • The Novation Launchkey Mk2 Controller supports drum pads, including their RGB backlights
  • Added a profiler that can analyse the performance of code to find any slow-downs
  • Extremely verbose log outputs are now ignored entirely to improve performance
  • Device tick updates are sometimes skipped if performance is bad, which can improve performance by up to 2x on slow machines
  • Plugins can declare themselves to be transparent, meaning other plugins can override their color and annotation assignments
  • Add type narrowing functions to determine types of EventData
  • Make ControlMapping, ControlEvent and ControlShadowEvent be distinct types - ControlEvent and ControlShadowEvent contain their own info on the value and the channel of incoming events
  • Events can now be forwarded to extra ports as well as received from them
  • Update API Stubs to v19.8

🛠️FIXED🛠️

  • Fixed a bug where controls in sub-matchers would get duplicated, leading to massive performance issues and a crash

📝DOCUMENTATION📝

  • Add more documentation for contributors, including environment setup instructions