Releases: CleanroomMC/Conventions
Releases · CleanroomMC/Conventions
Release list
1.1.5
Feature
- Auto-detect mod publishing, use reobfJar task when present [commit by @Rongmario in ee3cf26]
- Group and order imports [commit by @Rongmario in ad3321e]
- Render empty class, method and record bodies spaced [commit by @Rongmario in 2817e7f]
Bug Fix
- Make issue references more elegant in changelog & release notes [commit by @Rongmario in 249a3a3]
Build and Dependencies
- Update formatj to 0.5.2 [commit by @Rongmario in 80e7835]
Full Changelog: 1.1.4...1.1.5
1.1.4
Build and Dependencies
- Update formatj [commit by @Rongmario in de69bea]
Full Changelog: 1.1.3...1.1.4
1.1.3
Bug Fix
- changelog: Extract BREAKING CHANGE footer text as sub-bullet [commit by @Rongmario in 5d4c767]
- changelog: Drop version heading duplicated by GitHub release title [commit by @Rongmario in 50d491e]
Full Changelog: 1.1.2...1.1.3
1.1.2
1.1.2
Bug Fix
- Turn off "topo order" for git cliff [commit by @Rongmario in 5b06e34]
Full Changelog: 1.1.1...1.1.2
1.1.1
1.1.0
1.1.0
Feature
- Update token envoy to 2.0.0 [commit by @Rongmario in d71c6c2]
- changelog: Embed link for author + commit [commit by @Rongmario in aedab6d]
Full Changelog: 1.0.1...1.1.0
1.0.1
1.0.1
Bug Fix
- First time contributor issues [commit by @Rongmario in 5790458]
First-time Contributors
- @github-actions[bot] made their first contribution!
Full Changelog: 1.0.0...1.0.1
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]