< Back

Beta 0.2.2

2024-4-11

Solidification of the External Unit API

  • Added an item to the menubar to open the configuration file with notepad (windows) or textedit (macos)
  • Improved "could not load external units from directory" message to include the directory that's failing
  • Improved the JSON API once again, to improve case consistency and add a version number to the API
  • Unified the dev modes, so now there's only the configuration version
  • Modified which external units are included, so that only the "release" ones are included (leaving "development" and "test" behind)
  • Bug fix: Alpha / Audio File Player body was non-interactable

The majority of work is not seen here, but instead was done to internal tooling; developing a program which is able to read the different Rust types used with the External Unit API (including the unit description) and generate typings in other languages. It also can generate HTML for a reference library (which is still under construction due to the website being redesigned) Finally, it also produces an "intermediate format" which can be used to generate typings for any language.

I've also devised a new version number for the External Unit API, so that developers will be able to know if their units will be compatible with changing versions of Alchemy. This will also be listed on the upcoming website, but for this version - 0.2.2 - the External Unit API is at version 0.3.2

You might also have noticed a significant drop in the installer size. This is simply due to the removal of the Deno runtime (as there's no external units included right now, so there's no need to have it)