Skip to content

Releases: Kotlin/binary-compatibility-validator

0.10.0

18 May 10:29
Compare
Choose a tag to compare
  • Stdlib is excluded from transitive dependencies and switched to Gradle auto-provided version (#80, #82). Thanks to @martinbonnin!
  • Getters and setters are properly excluded from public API when either field or property-based annotation marker is present (#36). Also thanks to @martinbonnin!
  • Files are now looked up in a case-insensitive manner (#76)

0.9.0

18 Apr 13:24
Compare
Choose a tag to compare
  • Support of synthetic annotations (#71).
  • filterOutAnnotated is now part of ExternalApi (#75).
  • .api file checks are now all case-insensitive to provide seamless experience between case-sensitive and case-insensitive OSes as well as between Gradle versions (#76).
  • Kotlin is updated to 1.6.0.
  • kotlinx.metadata is updated to 0.4.2.

0.8.0

08 Nov 12:29
Compare
Choose a tag to compare
  • Release 0.8.0-RC promoted to 0.8.0 without additional changes

0.8.0-RC

04 Oct 16:12
Compare
Choose a tag to compare
  • Support of multiple JVM targets required for Android projects (#38). Thanks @pdvrieze for the contribution

0.7.1

26 Aug 09:22
Compare
Choose a tag to compare
  • module-info.java is skipped from signatures processing (#68)

0.7.0

18 Aug 13:02
Compare
Choose a tag to compare
  • kotlinx-metadata-jvm updated to 0.3.0 in order to support classes produced with Kotlin 1.6.0
  • Fail-fast on unsupported version of Kotlin metadata

0.6.0

15 Jun 12:02
Compare
Choose a tag to compare
  • Static final field of the class companion publicity now corresponds to the companion publicity (#53)
  • Local classes generated by Parcelize are detected properly (#55)
  • Kotlin and Gradle updated to 1.5.0 and 7.0.2 respectively
  • Gradle tasks are build-cache friendly now

0.5.0

18 Mar 15:44
Compare
Choose a tag to compare
  • Kotlin is updated to 1.4.30
  • kotlinx-metadata is updated to 0.2.0 in order to work with Kotlin 1.5.0+ binaries
  • Better error reporting (#21)

0.4.0

01 Feb 15:20
Compare
Choose a tag to compare
  • Support applying the plugin to any project in the hierarchy (#37)

0.3.0

21 Dec 18:10
Compare
Choose a tag to compare
  • New ignoredClasses API to exclude some classes from the dump (#25). Thanks to @SergejIsbrecht!
  • Support multiplatform when android is only JVM target (#27). Thanks to @twyatt!
  • $default methods of internal API with @PublishedApi are properly dumped (#30).
  • Releases are now published directly to maven central.