Identica-CommandBlocker 1.1.0
Update 1.1.0 – Clean Slate
What's Changed
What's new
- Config: Config format is now resolved from Identica ConfigurationTypeResolver instead of being hardcoded to YAML
- Dependencies: Integrated Attache for runtime dependency loading, drastically reducing jar size
- API: Extracted CommandDefinitionCollector interface into a dedicated api module
Enhancements
- Velocity: Replaced manual velocity-plugin.json with
@Pluginannotation - descriptor is now auto-generated - Build: Migrated to Gradle version catalog with explicit Identica API version (2.2.0)
- Build: Extracted shared build configuration into convention plugins (build-logic)
Fixes
- Config: Removed broken fallback that relied on Config.defaults() for format resolution
- Velocity: Added annotationProcessor dependency so the
@Pluginannotation generates velocity-plugin.json correctly
CI
- Added GitHub Actions workflows: development build, pull request validation, and release build
- Builds both Velocity and BungeeCord jars, runs tests, uploads artifacts as named archives
- Reusable gradle-build composite action with test report publishing
Full Changelog: 1.0.0...1.1.0