Kotshi Versions Save

An annotation processor that generates Moshi adapters from immutable Kotlin data classes.

2.15.0

4 months ago

What's Changed

Full Changelog: https://github.com/ansman/kotshi/compare/2.14.0...2.15.0

2.14.0

6 months ago

Changes

Kotlin update

Kotlin has been updated to 1.9.20.

What's Changed

Full Changelog: https://github.com/ansman/kotshi/compare/2.13.1...2.14.0

2.13.1

9 months ago

Changes

Fix for data classes with keywords as property names

Thanks to @dmgd, a bug was fixed that would generate invalid code when a keyword (in for example) was used as a property name.

Details

New Contributors

Full Changelog: https://github.com/ansman/kotshi/compare/2.13.0...2.13.1

2.13.0

10 months ago

Changes

Fix for data objects

Data objects would lead to an exception thrown during processing.

Deprecation of serialization of non data objects

Serializable objects should now be data objects. A warning is logged for now but this will become an error in the future.

Details

Full Changelog: https://github.com/ansman/kotshi/compare/2.12.0...2.13.0

2.12.0

10 months ago

Changes

Kotlin 1.9 support

With 2.12.0, Kotshi now supports Kotlin 1.9

Details

Full Changelog: https://github.com/ansman/kotshi/compare/2.11.4...2.12.0

2.11.4

10 months ago

Changes

Fix for incremental KSP

This fixes an issue relating to incremental KSP.

Details

Full Changelog: https://github.com/ansman/kotshi/compare/2.11.3...2.11.4

2.11.3

11 months ago

Features

Moshi 1.15 support

Moshi 1.15 is now officially supported.

Experimental support for language version 2.0

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.

What's Changed

Full Changelog: https://github.com/ansman/kotshi/compare/2.11.2...2.11.3

2.11.2

1 year ago

Features

kotlinx.metadata shaded

kotlinx.metadata has been shaded to prevent conflict with other libraries such as Dagger and Room.

What's Changed

Full Changelog: https://github.com/ansman/kotshi/compare/2.11.1...2.11.2

2.11.1

1 year ago

Features

Update to Kotlin 1.8.21

Kotlin 1.8.21 is now supported.

What's Changed since 2.10.2

Misc

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

2.10.2

1 year ago

What's changed

Version 2.10.2 contains a small bug fix for data classes that contain type aliases.

Detailed changes

Full Changelog: https://github.com/ansman/kotshi/compare/2.10.1...2.10.2