Skip to content

v0.6.0

Choose a tag to compare

@Vampire Vampire released this 02 Apr 10:44
· 5 commits to master since this release
v0.6.0

Highlights

  • Renamed CommandContext#setAdditionalData to putAdditionalData
  • Updated various library and message framework versions
  • Added support for slash commands with JDA
  • Published Gradle feature variants for message framework supports and parameter parser

Details

  • Migrate to shields.io [7574ecd]
  • Take old grgit-core version from Appodeal repository [702424b]
  • Update discord-webhooks version to 0.8.4 [2f640f1]
  • Use offline linking for JavaDoc building [23d385c]
  • Add @Vetoed and @ApplicationScoped to all subclass test beans [b5839c6]
  • Remove jandex from tests as it is a memory hog [928c94a]
  • Fix example project dependency configurations [e2db5e5]
  • Update gradle-pitest-plugin version to 1.6.0 [fad72a7]
  • Update PIT version to 1.17.4 [b1e5502]
  • Reduce tremenduous amount of unnecessary tests [30766e8]
  • Remove superfluous constructor parameter [5af8071]
  • Make test iteration order deterministic [a0857bc]
  • Update CodeNarc version to 2.2.0 [e08ab2d]
  • Update Spock version to 2.4 with Groovy version 3.0.25 [3d790c2]
  • Update SpotBugs Gradle plugin version to 4.8.0 [5f1e19d]
  • Update bnd builder Gradle plugin version to 5.3.0 [20c397b]
  • Update Grgit Gradle plugin version to 4.1.1 [3d2bc23]
  • Update Wooga GitHub Gradle plugin version to 3.0.1 [51226fd]
  • Update versions Gradle plugin version to 0.42.0 [5e44420]
  • Add JavaDoc to default constructors [238fbd2]
  • Update Gradle version to 8.14.3 [f658fca]
  • Update Groovy version to 4.0.31 [9276ea7]
  • Update SpotBugs Gradle plugin version to 5.0.14 [b284861]
  • Update Gradle daemon JVM to 21 [a340e47]
  • Prevent finalizer attacks through exception-throwing constructors [5de593e]
  • Copy modifiable constructor arguments [8ae67ec]
  • Document the security implications of using case-insensitive matching [745fe3a]
  • Update find-sec-bugs version to 1.14.0 [55056f0]
  • Update sb-contrib version to 7.6.9 [48f228e]
  • Update SpotBugs version to 4.9.8 [94da951]
  • Update sb-contrib version to 7.7.4 [6fe2368]
  • Update SpotBugs Gradle plugin version to 6.4.8 [99b921c]
  • Update versions Gradle plugin version to 0.51.0 [ed1a9be]
  • Validate that the Gradle wrapper is up-to-date with the Gradle version [1f7c8e0]
  • Apply refreshVersions Gradle plugin [8aa02bc]
  • Remove useless parenthesis [bc34b7c]
  • Move long anonymous class to named class [651d949]
  • Split typed parameter parsing logic into multiple methods [89ba30e]
  • Make the parameters implementation thread-safe [ae3f327]
  • Fix typos in JavaDoc [989af72]
  • Construct log message lazily [7254283]
  • Remove default case from exhaustive switch statement [d56a1a7]
  • Use interface instead of concrete type [d68aa33]
  • Increase version to 0.6.0 [66f0053]
  • Rename CommandContext#setAdditionalData to putAdditionalData [56e100e]
  • Make members of non-public classes non-public too [17af3d1]
  • Update PMD version to 7.22.0 [9b736b2]
  • Make processResources task configuration cache safe [97e889f]
  • Make SpotBugs tasks with findings cacheable and up-to-dateable while still failing the build [8f8534e]
  • Update JaCoCo version to 0.8.14 [5039b0b]
  • Update byte-buddy version to 1.18.7 [2549c45]
  • Update objenesis version to 3.5 [fecdad2]
  • Update PowerMock version to 2.0.9 [f5aa4a9]
  • Update Grgit version to 5.3.3 [9471475]
  • Update bnd builder Gradle plugin version to 7.2.3 [b2ca714]
  • Fix compileJava and jar task warnings [35de176]
  • Update Wooga GitHub Gradle plugin version to 4.0.0 [3dde67a]
  • Update gradle-pitest-plugin version to 1.15.0 [609d2dd]
  • Update JavaParser version to 3.28.0 [ae8269a]
  • Update release Gradle plugin version to 3.1.0 [e2db77b]
  • Switch from nexus-publish and nexust-staging plugins to the combined one [429b80a]
  • Make generateModuleInfo compatible with configuration cache [31c0a16]
  • Make readme tasks compatible with configuration cache [138accb]
  • Make integ test tasks compatible with configuration cache [fc727c6]
  • Make validateGradleWrapperJar task compatible with configuration cache [e7fe729]
  • Make refreshVersions and copyVersionCatalog tasks compatible with configuration cache [06616b4]
  • Determine release body in value source to not CC-cache it [96942fa]
  • Prevent multiple Discord integ test tasks to run in parallel [f089134]
  • Determine pitest verbosity in value source to not CC-cache it [2da3f35]
  • Enable configuration cache [dcc3a48]
  • Allow newer wrapper versions in validateGradleWrapperJar [24d556c]
  • Fix executable flag of gradlew [61aaff1]
  • Apply generate plugin from java9 plugin [7fcc363]
  • Update kotlinx-serialization version to 1.7.3 [832813e]
  • Update PIT version to 1.23.0 [2d4fdc2]
  • Update versions Gradle plugin version to 0.53.0 [9cc3d8a]
  • Update litho-annotations version to 0.49.1 [2b0195e]
  • Update JUnit Platform version to 5.14.3 [2b7c019]
  • Update log4j version to 2.25.4 [24b4869]
  • Update jandex version to 2.4.5.Final [4ab4e88]
  • Update CDI version to 3.0.1 [630176b]
  • Update jakarta.annotation-api version to 2.1.1 [8d298b8]
  • Suppress Weld related updates that are Java 8 incompatible [004d24f]
  • Update ANTLR version to 4.13.2 [ebe7e7e]
  • Update Javacord version to 3.8.0 [2241f95]
  • Update JDA version to 6.4.0 [d4f4559]
  • Use JDA#listenOnce where appropriate [825516b]
  • Apply the Develocity Gradle plugin [e7ef776]
  • Clean up declaration of message framework dependencies for integ tests [5b3d3bc]
  • Use test suite targets for manual integ test tasks [f515768]
  • Suppress the release plugin when the configuration cache is enabled [48a5db5]
  • Update gradle-pitest-plugin version to 1.19.0 [4a94440]
  • Update Gradle version to 9.4.1 [91a0165]
  • Update Daemon JVM version to 25 [598e2e9]
  • Update JavaDoc version to 25 [4e15a68]
  • Update kotlinx-serialization version to 1.10.0 [c238563]
  • Configure new publishing URLs [b1e5ad8]
  • Work-around encoding bug in release plugin [a7b898d]
  • Semi-automate manual tests where possible [19b8cd9]
  • Support slash commands for JDA [e7dba89]
  • Use Stub instead of Mock where possible [db9c5c0]
  • Port framework independent tests also to JDA integ tests [e888741]
  • Switch to log builder style [906c97a]
  • Add pitestDescartes task [0bca670]
  • Align Groovy by BOM instead of resolution strategy [c7d6a03]
  • Show ratelimit logs in integ tests [13a8b26]
  • Test parameterized restrictions as CDI beans [b8ec036]
  • Add a checkAll task for also running slow and manual checks [7251699]
  • Configure test logging so it can be captured to test report [189ac3a]
  • Generate files on IntelliJ sync [4e129fa]
  • Update integ test coverage in README badge [90b7cfc]
  • Update github-api version to 1.330 [51ac5c2]