Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1.54 KB

CHANGELOG.md

File metadata and controls

43 lines (35 loc) · 1.54 KB

Change Log

[0.12.0] - 2022-08-23

Added

  • Config for SNAPSHOT releases
  • Throw when building ksp without providing the right nativeSourceSetNames

Fixed

  • Properly handle expect / actual classes wrapping
  • Don't wrap protected functions and properties

[0.11.1] - 2022-07-29

Added

  • Rewritten for KSP (KAPT still available).
  • Gradle plugin for easier setup.
  • Support for kotlin 1.6.21 - 1.7.10.

[0.10.0] - 2021-11-12

Added

  • Support for generating complex inheritance hierarchies (see #39 for details)

[0.9.0] - 2021-09-20

Added

  • Support for Apple Silicon targets introduced in Kotlin 1.5.30.

[0.8.0] - 2021-09-06

Fixed

  • The generated classes now only extend annotated interfaces. Methods and vals of non-annotated interfaces are still wrapped, but not inherited from.
  • Methods and vals will not add override modifier just because an unrelated interface had a method / val with identical name (fixed matching false positives).

[0.7.0] - 2021-07-29

Changed

  • Make the annotation processor incremental

[0.6.0] - 2021-07-01

Added

  • @ToNativeClass(freeze = true) makes the wrapper classes and their jobs frozen.
  • keep internal visibility and explicitly throw on private for wrapped classes (#30 by JohNan)

[0.5.0] - 2021-06-06

Changed

  • Inject ScopeProvider as a constructor parameter for more flexibility (#22 by Takahiro Menju)

Fixed

  • Compatibility with Kotlin compiler plugin 1.5.x