Skip to content

Releases: drewhamilton/Poko

0.18.2

27 Dec 16:56
Compare
Choose a tag to compare
0.18.2 Pre-release
Pre-release

Add compatibility with Kotlin 2.1.20-Beta1.

0.18.1

14 Dec 03:27
Compare
Choose a tag to compare
0.18.1 Pre-release
Pre-release

Add ability to skip individual properties with @Poko.Skip. These properties will be omitted from all generated functions. This feature is experimental and requires opt-in via @SkipSupport.

Replace @ArrayContentBased with @Poko.ReadArrayContent. Add a deprecated typealias for the former to aid migration.

Add support for use optional property-level features with custom Poko annotation. Nested annotations with the same name as the optional feature, such as @MyData.ReadArrayContent and @MyData.Skip, will be respected.

Fix issue with FIR checkers. K2-enabled IDEs should now highlight Poko errors and warnings in consumer source code.

0.18.0

02 Dec 16:41
Compare
Choose a tag to compare
0.18.0 Pre-release
Pre-release

Compile with Kotlin 2.1.0.

0.17.2

18 Oct 19:14
Compare
Choose a tag to compare
0.17.2 Pre-release
Pre-release

Compile with Kotlin 2.0.21. Implement compatibility with Kotlin 2.0.0 – 2.1.0-Beta2.

0.17.1

17 Sep 16:41
Compare
Choose a tag to compare
0.17.1 Pre-release
Pre-release

Automatically add the Poko annotation dependency to test fixtures when they are enabled on JVM projects.

0.17.0

23 Aug 02:12
Compare
Choose a tag to compare
0.17.0 Pre-release
Pre-release

Compile with Kotlin 2.0.20. Support Java 22.

0.16.0

28 May 21:49
Compare
Choose a tag to compare
0.16.0 Pre-release
Pre-release

Compile with Kotlin 2.0.0. The syntax for custom annotation references now uses / to denote packages, e.g. com/example/MyAnnotationClass.

Deprecate the @ArrayContentSupport annotation, and stop requiring it for using the @ArrayContentBased annotation.

0.16.0-beta01

21 May 04:09
Compare
Choose a tag to compare
0.16.0-beta01 Pre-release
Pre-release

Compile with Kotlin 2.0.0-RC3. The syntax for custom annotation references now uses / to denote packages, e.g. com/example/MyAnnotationClass.

0.15.3

19 May 22:33
Compare
Choose a tag to compare
0.15.3 Pre-release
Pre-release

Support Android native targets and Wasm-WASI target for Kotlin Multiplatform. Implement error checks in FIR to support automatic IDE warnings in future IntelliJ releases.

Compile with Kotlin 1.9.24. Use Node v22 for Wasm and JS targets. Compile released artifacts with -Xjdk-release flag to ensure JVM 1.8 compatibility.

0.15.2

02 Jan 18:48
Compare
Choose a tag to compare
0.15.2 Pre-release
Pre-release

Support Wasm-JS target for Kotlin Multiplatform.

Compile with Kotlin 1.9.22. Support Java 21.