1.0.0
1.0.0
Feature
- conventions: Add annotations conventions plugin [commit by Rongmario in eca6887]
- plugin: Apply TokenEnvoy [commit by @Rongmario in 026abef]
- license: Support configurable years [commit by @Rongmario in 2637ae1]
- license: Add selectable modes [commit by @Rongmario in c79ab04]
- benchmark: Inherit main classpath [commit by @Rongmario in 0f88379]
- checkstyle: Enforce headers and JSpecify [commit by @Rongmario in a318c0d]
- conventions: Expand plugin suite [commit by @Rongmario in c6fc304]
- License + license header [commit by @Rongmario in 03f2944]
- Update actions to fetch cliff.toml if needed [commit by @Rongmario in 6259b1f]
- Keep files in-jar, don't extract to project root [commit by @Rongmario in b012e89]
- testing: Mark assertions outside of AssertJ as illegal [commit by @Rongmario in 40e49e6]
- Allow changing of tools' versions via properties [commit by @Rongmario in 6d83202]
- testing: Assertj 3.27.7 [commit by @Rongmario in 0550b2b]
- base: Set default java to 25 [commit by @Rongmario in 548843a]
- publishing: Fill out default POM [commit by @Rongmario in ee6782f]
- changelog: Support unconventional pack, allowing for multiline commit extraction [commit by @Rongmario in 79dac2d]
- Mod publishing plugin, for CF/MR [commit by @Rongmario in f985456]
- actions: Improvement in configurability, if need be [commit by @Rongmario in ec402c5]
- changelog: Added issue & PR author, removed first time contributor if it is the repo's owner [commit by @Rongmario in 09fa889]
- actions: Maven/github publishing [commit by @Rongmario in 30859f1]
- publishing: Conventions for publishing [commit by @Rongmario in 4204ba1]
- style: Integrate ClearSkies [commit by @Rongmario in 87a206c]
- testing: Add testing conventions plugin [commit by @Rongmario in b2976c9]
- style: Apply FormatJ and Checkstyle [commit by @Rongmario in 1a2ad79]
- Enforce UTF-8 encoding and apply Java toolchain [commit by @Rongmario in 9d8f614]
- Add conventions Gradle plugin [commit by @Rongmario in ba189db]
Bug Fix
- Using old Convention repo name [commit by @Rongmario in 01c860f]
- Tests, anone, actions fallback, subproject license checks [commit by @Rongmario in 2c7c00b]
- Changelog shenanigans [commit by @Rongmario in 43bbcdb]
- release: Keep generated notes out of the worktree and fetch cliff.toml from this repository [commit by Rongmario in 6182d93]
- conventions: Namespace the license property and tighten task wiring [commit by @Rongmario in 5a83b60]
- license: Match the copyright year as a pattern [commit by @Rongmario in e720a8f]
- license: Read copyright years through value sources [commit by @Rongmario in 6b42313]
- license: Validate packed template [commit by @Rongmario in e627127]
- publishing: Config cache safety [commit by @Rongmario in 0e35c08]
- Skip creating normal publications for gradle plugin projects [commit by @Rongmario in 0d0873a]
- testing: Remove vintage engine [commit by @Rongmario in 5485830]
- Mute missing Javadoc warnings [commit by @Rongmario in ba7eb0e]
- Correct plugin display name [commit by @Rongmario in fae31e1]
Refactor
- license: Refine convention defaults [commit by @Rongmario in bb7a7a9]
- config: Expose managed settings [commit by @Rongmario in 26eda5e]
Documentation
- Describe the license property rename and header matching [commit by @Rongmario in 78b7345]
- Clarify convention behavior [commit by @Rongmario in 46b8d65]
- Explain configurable conventions [commit by @Rongmario in 9cd2857]
- Document expanded plugin suite [commit by @Rongmario in 48fa952]
- Update README with more explanations [commit by @Rongmario in 8326f21]
- Update README with base/mod plugin explanations [commit by @Rongmario in b40dfba]
Testing
- Cleanups & physical consumer testing [commit by @Rongmario in 69ec5fb]
- Cover configurable conventions [commit by @Rongmario in a1f598f]
- conventions: Cover expanded plugin suite [commit by @Rongmario in d39fe85]
- Update tests [commit by @Rongmario in 0d5a311]
Build and Dependencies
- deps: Upgrade Cleanroom Versioning to 3.2.0 [commit by Rongmario in 1962251]
- Centralize and deduplicate logic [commit by @Rongmario in 7716b0b]
- plugin: Centralize packed resources [commit by @Rongmario in 0cc9e52]
- Apply conventions to this project and bump FormatJ to 0.3.0 [commit by @Rongmario in 0e89d07]
CI
- Skip release-branch merges and duplicate branch builds [commit by Rongmario in f346956]
- Support optional mod publishing [commit by @Rongmario in 91f51be]
- Add reusable build workflow and default CI [commit by @Rongmario in 2d2ebf1]