Skip to content

Launchpad 9.4

Latest
Compare
Choose a tag to compare
@bmcclure bmcclure released this 11 Oct 01:14
· 369 commits to master since this release

This release includes some minor bug fixes and improvements in Gui handling logic, but the main change should be unnoticeable to users: The UI layer has been rebuilt on top of the recent service container. GUIs are now late-loading and created by a factory which allows them to be extended or replaced by third-party code easily.

Soon, I plan to rebuild the module manager and entity managers to be based on the service container and to extend entities themselves to be services that can be loaded generically from definitions just like other components in Launchpad.

At that point, modules and service files will be able to provide or extend any and all functionality in Launchpad, and the focus will shift to enhancing the Entity UX. The goal is that modules should be able to do things such as define individual fields on entities, as well as how to render, retrieve, and store the data for that field. This will allow much finer-grained control, and will allow most functionality to be moved into modules while maintaining a unified user experience.

As always, let me know if you run into any problems with this release!