1.0.4 Release
Extension System Update Changelog
Major Changes:
- Added proper Extension lifecycle (onLoad, onEnable, onDisable)
- Improved extension loading and management
- Added dependency system for extensions
- Added type-safe extension access
- Better error handling
- Improved resource management
- Removed the need of using Priority annotation for every class
Breaking Changes:
- Extensions must now implement ExtensionLifecycle
- Old extension loading system has been replaced
For Developers
- Added proper cleanup on disable
- Simplified extension API
- Better version compatibility handling
Migration Guide
To update existing extensions:
- Implement ExtensionLifecycle
- Move initialization code to onLoad()
- Move task starting to onEnable()
- Add cleanup code in onDisable()
Updated documentation available in our GitHub repository.
https://docs.spoof.dev/asteroid/api/usage/extension-development-guide