v0.3.0 - Support for Colors and Annotations
✨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
andControlShadowEvent
be distinct types -ControlEvent
andControlShadowEvent
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