Skip to content

v0.5.0 - Major Improvements

Compare
Choose a tag to compare
@MaddyGuthridge MaddyGuthridge released this 17 Apr 19:00
· 880 commits to main since this release
bb67a8b

✨NEW✨

  • Transport controls can now be colorful on supported controllers.
  • A simple plugin has been added for the channel rack, allowing for omni preview of channels using drum pads.
  • A HintMsg control surface was added which can be used to display hint messages on device screens.
  • A control surface for control switching within a plugin was added, which will allow for more advanced plugins in the future.
  • A control surface for pausing the activity updater was added, which will allow users to lock their active plugin meaning they can change windows without breaking their automation links.
  • The entire project is flake8 compliant, which involved fixing over 1400 code style errors.
  • The system for event forwarding was improved further and should be significantly more reliable.
  • The script now has a system for deinitialising, meaning it can shut down cleanly.

✏️CHANGES✏️

  • Split transport plugin into transport and macros plugins to improve maintainability
  • The project's pipelines have been improved to allow for more quality assurance when working with the project
  • Custom exception types were introduced to help improve the reliability of the program's exception handling
  • Novation Launchkey Mk2 Controllers now use InControl mode by default, which will improve reliability.

🛠️FIXES🛠️

  • Forwarded events should now work on MacOS too! They work on Linux at least, which appears to handle devices in a similar way.
  • Lighting will update correctly when switching between plugins

🚀PLANNED FEATURES🚀

  • A fleshed out step sequencer component for the channel rack
  • A system for allowing users to assign controls easily without breaking the script
  • More unit testing of core components
  • Improved systems for allowing layers of transparency to make lighting even fancier

Full Changelog: v0.4.1...v0.5.0