Kotshi Versions Save

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

2.10.1

1 year ago

What's Changed

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

2.10.0

1 year ago

What's Changed

The major changes are support for Kotlin 1.8 and better support for constructors with default values. Previously copy was used to create objects with default values. As of this release reflection is used to look up the constructor and call it which has full support for referencing other parameters as the default value which previously wasn't supported.

Full changelog

Full Changelog: https://github.com/ansman/kotshi/compare/2.9.1...2.10.0

2.9.1

1 year ago

What's Changed

Full Changelog: https://github.com/ansman/kotshi/compare/2.9.0...2.9.1

2.10.0-alpha01

1 year ago

What's Changed

Full Changelog: https://github.com/ansman/kotshi/compare/2.9.0...2.10.0-alpha01

2.9.0

1 year ago

What's Changed

Full Changelog: https://github.com/ansman/kotshi/compare/2.8.0...2.9.0

2.8.0

1 year ago

What's Changed

Full Changelog: https://github.com/ansman/kotshi/compare/2.7.1...2.8.0

2.7.1

2 years ago

What's Changed

  • Correctly consume parent label keys in child adapters (#176)

Full Changelog: https://github.com/ansman/kotshi/compare/2.7.0...2.7.1

2.7.0

2 years ago

Features

  • Support for Kotlin 1.6 (#174)
  • Instantiate json qualifiers directly instead of reflectively (#166)

Misc

  • Rewrite the processors to share the implementation (#167)
  • Include annotation default values in the hash code (#168)
  • Promote the KSP implementation to Stable

2.6.3

2 years ago
  • Update auto-server to 1.0 (#163)
  • Update Kotlinpoet to 1.9 (#165)
  • Include annotation default values in the hash code (#168)
  • Fix a bug where empty object arrays in qualifiers caused errors (#169)
  • Fix an issue with annotations with default values (#170)

2.6.2

2 years ago
  • Add @InternalKotshiApi to mark private APIs as internal (#160)
  • Fix the implementation of equals for qualifiers with arguments (#161)