Kotlin/binary-compatibility-validator (org.jetbrains.kotlinx.binary-compatibility-validator)
### [`v0.14.0`](https://togithub.com/Kotlin/binary-compatibility-validator/releases/tag/0.14.0)
[Compare Source](https://togithub.com/Kotlin/binary-compatibility-validator/compare/0.13.2...0.14.0)
**The release contains changes potentially affecting dump's content ([#144](https://togithub.com/Kotlin/binary-compatibility-validator/issues/144), [#162](https://togithub.com/Kotlin/binary-compatibility-validator/issues/162), [#161](https://togithub.com/Kotlin/binary-compatibility-validator/issues/161), [#175](https://togithub.com/Kotlin/binary-compatibility-validator/issues/175)).**
##### What changed:
- `$EntriesMappings` classes backing Kotlin's 1.9 `Enum.entries` are now filtered out ([#144](https://togithub.com/Kotlin/binary-compatibility-validator/issues/144))
- Companion class' annotation are now propagated to the corresponding Companion field ([#162](https://togithub.com/Kotlin/binary-compatibility-validator/issues/162))
- Interface's class-level annotations are now propagated to the corresponding `DefaultImpls` class ([#161](https://togithub.com/Kotlin/binary-compatibility-validator/issues/161))
- An option to setup a custom dump output directory (other that the default `api/`) is added ([#170](https://togithub.com/Kotlin/binary-compatibility-validator/issues/170))
- Packages annotated in Java `package-info` classes could be now filtered from the dump by adding these annotations to `nonPublicMarkers` ([#175](https://togithub.com/Kotlin/binary-compatibility-validator/issues/175))
- Fixed `ignoredClasses` behavior to avoid exclusion of classes whose name is a prefix of some ignoredClasses values ([#136](https://togithub.com/Kotlin/binary-compatibility-validator/issues/136))
- Gradle is updated to 8.5, build scripts and configs are refactored ([#134](https://togithub.com/Kotlin/binary-compatibility-validator/issues/134), [#167](https://togithub.com/Kotlin/binary-compatibility-validator/issues/167)), strict API mode is enabled ([#168](https://togithub.com/Kotlin/binary-compatibility-validator/issues/168))
- ASM is updated to 8.6 to support classifies targeting Java versions ([#173](https://togithub.com/Kotlin/binary-compatibility-validator/issues/173))
- Tests were cleaned up to avoid hardcoded dump root paths ([#154](https://togithub.com/Kotlin/binary-compatibility-validator/issues/154))
- Bages in the README file were updated ([#159](https://togithub.com/Kotlin/binary-compatibility-validator/issues/159))
Thanks to [@qwwdfsad](https://togithub.com/qwwdfsad), [@bryanlogan](https://togithub.com/bryanlogan), [@aSemy](https://togithub.com/aSemy), [@xtrm-en](https://togithub.com/xtrm-en) and [@Goooler](https://togithub.com/Goooler) for contributions!
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.13.2
->0.14.0
Release Notes
Kotlin/binary-compatibility-validator (org.jetbrains.kotlinx.binary-compatibility-validator)
### [`v0.14.0`](https://togithub.com/Kotlin/binary-compatibility-validator/releases/tag/0.14.0) [Compare Source](https://togithub.com/Kotlin/binary-compatibility-validator/compare/0.13.2...0.14.0) **The release contains changes potentially affecting dump's content ([#144](https://togithub.com/Kotlin/binary-compatibility-validator/issues/144), [#162](https://togithub.com/Kotlin/binary-compatibility-validator/issues/162), [#161](https://togithub.com/Kotlin/binary-compatibility-validator/issues/161), [#175](https://togithub.com/Kotlin/binary-compatibility-validator/issues/175)).** ##### What changed: - `$EntriesMappings` classes backing Kotlin's 1.9 `Enum.entries` are now filtered out ([#144](https://togithub.com/Kotlin/binary-compatibility-validator/issues/144)) - Companion class' annotation are now propagated to the corresponding Companion field ([#162](https://togithub.com/Kotlin/binary-compatibility-validator/issues/162)) - Interface's class-level annotations are now propagated to the corresponding `DefaultImpls` class ([#161](https://togithub.com/Kotlin/binary-compatibility-validator/issues/161)) - An option to setup a custom dump output directory (other that the default `api/`) is added ([#170](https://togithub.com/Kotlin/binary-compatibility-validator/issues/170)) - Packages annotated in Java `package-info` classes could be now filtered from the dump by adding these annotations to `nonPublicMarkers` ([#175](https://togithub.com/Kotlin/binary-compatibility-validator/issues/175)) - Fixed `ignoredClasses` behavior to avoid exclusion of classes whose name is a prefix of some ignoredClasses values ([#136](https://togithub.com/Kotlin/binary-compatibility-validator/issues/136)) - Gradle is updated to 8.5, build scripts and configs are refactored ([#134](https://togithub.com/Kotlin/binary-compatibility-validator/issues/134), [#167](https://togithub.com/Kotlin/binary-compatibility-validator/issues/167)), strict API mode is enabled ([#168](https://togithub.com/Kotlin/binary-compatibility-validator/issues/168)) - ASM is updated to 8.6 to support classifies targeting Java versions ([#173](https://togithub.com/Kotlin/binary-compatibility-validator/issues/173)) - Tests were cleaned up to avoid hardcoded dump root paths ([#154](https://togithub.com/Kotlin/binary-compatibility-validator/issues/154)) - Bages in the README file were updated ([#159](https://togithub.com/Kotlin/binary-compatibility-validator/issues/159)) Thanks to [@qwwdfsad](https://togithub.com/qwwdfsad), [@bryanlogan](https://togithub.com/bryanlogan), [@aSemy](https://togithub.com/aSemy), [@xtrm-en](https://togithub.com/xtrm-en) and [@Goooler](https://togithub.com/Goooler) for contributions!Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.