Releases: mrmans0n/compose-rules
Releases · mrmans0n/compose-rules
0.5.8
What's Changed
- Add Material 3 dividers as content emitters by @alyssoncs in #613
- Update plugin com.gradle.develocity to v4.4.1 by @renovate[bot] in #614
- Update astral-sh/setup-uv action to v8 by @renovate[bot] in #615
- Update dependency androidx.compose:compose-bom to v2026.04.01 by @renovate[bot] in #616
- Update detekt to 2.0.0-alpha.3 by @mrmans0n in #619
New Contributors
- @alyssoncs made their first contribution in #613
Dependency Matrix
| linter | version | kotlin version |
|---|---|---|
| detekt | 2.0.0-alpha.3 | 2.3.21 |
| ktlint | 1.8.0 | 2.2.21 |
Full Changelog: v0.5.7...v0.5.8
v0.5.7
What's changed
- Update plugin shadowJar to v9.4.1 (#611) @renovate[bot]
- Update dependency androidx.compose:compose-bom to v2026.03.01 (#609) @renovate[bot]
- Update plugin com.gradle.develocity to v4.4.0 (#610) @renovate[bot]
- Update gradle/actions action to v6 (#608) @renovate[bot]
- Update Gradle to v9.4.1 (#607) @renovate[bot]
- Update plugin spotless to v8.4.0 (#606) @renovate[bot]
- Update plugin shadowJar to v9.4.0 (#605) @renovate[bot]
- Update release-drafter/release-drafter action to v7 (#604) @renovate[bot]
- Update dependency androidx.compose:compose-bom to v2026.03.00 (#603) @renovate[bot]
- Update Gradle to v9.4.0 (#602) @renovate[bot]
- Update plugin spotless to v8.3.0 (#601) @renovate[bot]
- Update plugin shadowJar to v9.3.2 (#600) @renovate[bot]
- Update dependency androidx.compose:compose-bom to v2026.02.01 (#599) @renovate[bot]
- Update actions/upload-artifact action to v7 (#598) @renovate[bot]
- Update dependency org.yaml:snakeyaml to v2.6 (#597) @renovate[bot]
- Update junit-framework monorepo (#596) @renovate[bot]
- Update dependency androidx.compose:compose-bom to v2026.02.00 (#595) @renovate[bot]
- Fix detekt version matrix: alpha.2 support started in 0.5.6 (#594) @mrmans0n
- Update Gradle to v9.3.1 (#592) @renovate[bot]
- Update dependency androidx.compose:compose-bom to v2026.01.01 (#591) @renovate[bot]
- Update plugin com.gradle.develocity to v4.3.2 (#590) @renovate[bot]
- Update plugin spotless to v8.2.1 (#589) @renovate[bot]
Dependency Matrix
| linter | version | kotlin version |
|---|---|---|
| detekt | 2.0.0-alpha.2 | 2.3.0 |
| ktlint | 1.8.0 | 2.2.21 |
v0.5.6
What's changed
- Update detekt to v2.0.0-alpha.2 (#588) @mrmans0n
- Update dependency org.assertj:assertj-core to v3.27.7 (#586) @renovate[bot]
- Update plugin spotless to v8.2.0 (#585) @renovate[bot]
- Add functional tests for cli linters (#584) @mrmans0n
Dependency Matrix
| linter | version | kotlin version |
|---|---|---|
| detekt | 2.0.0-alpha.2 | 2.3.0 |
| ktlint | 1.8.0 | 2.2.21 |
v0.5.5
v0.5.4
What's changed
- Add shadowJar relocate rule for compatibility with Ktlint IntelliJ Plugin 0.30.2 (#580) @mxalbert1996
- Update plugin mavenPublish to v0.36.0 (#578) @renovate[bot]
- Add StateParam rule (#577) @mrmans0n
- Update Gradle to v9.3.0 (#576) @renovate[bot]
- Update plugin com.gradle.develocity to v4.3.1 (#575) @renovate[bot]
- Update dependency androidx.compose:compose-bom to v2026 (#574) @renovate[bot]
- Update documentation link for LambdaUsedInRestartableEffect (#573) @Foso
- Avoid contributing kotlin-compiler-embeddable for ktlint artifacts (#572) @mrmans0n
- Update junit-framework monorepo (#571) @renovate[bot]
- Update plugin shadowJar to v9.3.1 (#570) @renovate[bot]
Dependency Matrix
| linter | version | kotlin version |
|---|---|---|
| detekt | 2.0.0-alpha.1 | 2.2.20 |
| ktlint | 1.8.0 | 2.2.21 |
v0.5.3
What's changed
- Fix create-release action generated table (#568) @mrmans0n
- Use a fallback when checking for context params/receivers (#567) @mrmans0n
- Update dependency androidx.compose:compose-bom to v2025.12.01 (#566) @renovate[bot]
- Update documentation link for trailing lambda event handlers (#565) @Foso
- Update actions/upload-artifact action to v6 (#563) @renovate[bot]
Dependency Matrix
| linter | version | kotlin version |
|---|---|---|
| detekt | 2.0.0-alpha.1 | 2.2.20 |
| ktlint | 1.8.0 | 2.2.21 |
v0.5.2
What's changed
- Update plugin com.gradle.develocity to v4.3 (#561) @renovate[bot]
- Update release workflows to include dependency matrix in draft release (#560) @mrmans0n
- Add functional tests (#559) @mrmans0n
- Update plugin shadowJar to v9.3.0 (#558) @renovate[bot]
- Re-enable ktlint_standard_no-unused-imports in spotless (#557) @mrmans0n
- Fix parameter order handling to allow lambdas with default values before required params in composables (#556) @mrmans0n
- Update renovate.json to separate kotlin versions (#555) @mrmans0n
- Add templates and code setup for new compose rules (#554) @mrmans0n
Dependency Matrix
| version | kotlin version |
|---|---|
| detekt 2.0.0-alpha.1 | 2.2.20 |
| ktlint 1.8.0 | 2.2.21 |
v0.5.1
What's changed
- Add dependency matrix automatically to released version (#553) @mrmans0n
- Fix docs concurrency when pushing to main (#552) @mrmans0n
- Create action to preview documentation changes in the same PR (#551) @mrmans0n
- Update ktlint/detekt docs (#550) @mrmans0n
- Add diagram for UDF and fix table (#549) @mrmans0n
- Improve wording in rules.md (#548) @mrmans0n
- Fix wrong references in documentation (#547) @mrmans0n
- Treat context params the same as context receivers in MultipleContentEmitters (#546) @mrmans0n
- Update astral-sh/setup-uv action to v7 (#545) @renovate[bot]
- Add automated versioning to generated documentation (#544) @mrmans0n
- Add KeyedEffect to the list of non restartable effects (#543) @mrmans0n
- Treat retain the same as remember in all rules (#541) @mrmans0n
- Add more mutable*StateOf variants to the appropriate rules (#540) @mrmans0n
- Update dependency androidx.compose:compose-bom to v2025.12.00 (#539) @renovate[bot]
- Fix typos in rules.md (#538) @jvanderwee
Dependency Matrix
| version | kotlin version | |
|---|---|---|
| detekt | 2.0.0-alpha.1 | 2.2.20 |
| ktlint | 1.8.0 | 2.2.21 |
v0.5.0
Important
This version targets detekt 2.x (specifically, 2.0.0-alpha.1). It is incompatible with earlier detekt 1.x versions, so if you are using those, DO NOT UPDATE.
What's changed
- Migrate to Detekt 2.0 (#532) @mrmans0n
- Update dependency com.charleskorn.kaml:kaml to v0.104.0 (#537) @renovate[bot]
- Fix shadowjar configuration to not crash when deploying artifacts (#536) @mrmans0n
- Update plugin shadowJar to v9.2.2 (#530) @renovate[bot]
- Add verify-fat-jar workflow (#535) @mrmans0n
- Update dependency androidx.compose:compose-bom to v2025 (#534) @renovate[bot]
- Add real world samples for ktlint and detekt and use as integration tests (#533) @mrmans0n
- Add new default ViewModel factories (#531) @mrmans0n
- Update junit-framework monorepo (#520) @renovate[bot]
Dependency Matrix
| version | kotlin version | |
|---|---|---|
| detekt | 2.0.0-alpha.1 | 2.2.20 |
| ktlint | 1.8.0 | 2.2.21 |
v0.5.0-alpha1
Important
This version targets detekt 2.x (specifically, 2.0.0-alpha.1). It is incompatible with earlier detekt 1.x versions, so if you are using those, DO NOT UPDATE.
What's changed
- Migrate to Detekt 2.0 (#532) @mrmans0n
- Update dependency com.charleskorn.kaml:kaml to v0.104.0 (#537) @renovate[bot]
- Fix shadowjar configuration to not crash when deploying artifacts (#536) @mrmans0n
- Update plugin shadowJar to v9.2.2 (#530) @renovate[bot]
- Add verify-fat-jar workflow (#535) @mrmans0n
- Update dependency androidx.compose:compose-bom to v2025 (#534) @renovate[bot]
- Add real world samples for ktlint and detekt and use as integration tests (#533) @mrmans0n
- Add new default ViewModel factories (#531) @mrmans0n
- Update junit-framework monorepo (#520) @renovate[bot]