Beta 0.2.1
2023-11-27
Major improvements to the External Unit API
- Added "print clipboard" function to the dev menubar
- Converted JS console to TS
- Drastically improved the JSON API, adding new features and organisation (including the ability to create/destroy Alpa nodes and routes)
- Added two new test external units

The real changes here are the conversion to Typescript of the Javascript API console, and the improvements made to the API JSON overall. The JSON improvements will be good for all external programs, it makes the typing of events and structures more clear and consistent, and adds the important yet overlooked create/destroy Node/Route Alpa commands. Thus one can now actually work with the audio system.
The Typescript conversion comes in two parts; A, the API is no longer a black-box; the entire structure of the messages that can come from / go to Alchemy has been layed out, allowing developers to see what they're working with. B, the console itself has been rewritten, rearranging some of the methods into more logical positions and of course adding typing to functions.
Plans
My intention in future is to release type sets and consoles for other languages (Rust, Python, C, etc) but for now I'm just sticking with TS as I happen to be familiar with it.