Skip to content

1.0.4 Release

Choose a tag to compare

@SerbanHiro SerbanHiro released this 03 Nov 01:06
· 17 commits to master since this 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