Skip to content

Identica-CommandBlocker 1.1.0

Choose a tag to compare

@purpurcof purpurcof released this 26 May 10:15

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 @Plugin annotation - 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 @Plugin annotation 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