v0.6.0
Highlights
- Renamed
CommandContext#setAdditionalDatatoputAdditionalData - 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
@Vetoedand@ApplicationScopedto 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]