An annotation processor that generates Moshi adapters from immutable Kotlin data classes.
Full Changelog: https://github.com/ansman/kotshi/compare/2.14.0...2.15.0
Kotlin has been updated to 1.9.20.
Full Changelog: https://github.com/ansman/kotshi/compare/2.13.1...2.14.0
Thanks to @dmgd, a bug was fixed that would generate invalid code when a keyword (in
for example) was used as a property name.
Full Changelog: https://github.com/ansman/kotshi/compare/2.13.0...2.13.1
Data objects would lead to an exception thrown during processing.
Serializable objects should now be data objects. A warning is logged for now but this will become an error in the future.
Full Changelog: https://github.com/ansman/kotshi/compare/2.12.0...2.13.0
With 2.12.0, Kotshi now supports Kotlin 1.9
Full Changelog: https://github.com/ansman/kotshi/compare/2.11.4...2.12.0
This fixes an issue relating to incremental KSP.
Full Changelog: https://github.com/ansman/kotshi/compare/2.11.3...2.11.4
Moshi 1.15 is now officially supported.
With the release of kotlinx-metadata version 0.6.2 there is limited support for language version 2.0 for those that want to try out the K2 compiler.
Full Changelog: https://github.com/ansman/kotshi/compare/2.11.2...2.11.3
kotlinx.metadata
shadedkotlinx.metadata
has been shaded to prevent conflict with other libraries such as Dagger and Room.
Full Changelog: https://github.com/ansman/kotshi/compare/2.11.1...2.11.2
Kotlin 1.8.21 is now supported.
Version 2.11.0 was skipped due to a publishing error.
Full Changelog: https://github.com/ansman/kotshi/compare/2.10.2...2.11.1
Version 2.10.2 contains a small bug fix for data classes that contain type aliases.
Full Changelog: https://github.com/ansman/kotshi/compare/2.10.1...2.10.2