Skip to content

Releases: esensar/kotlinx-serialization-msgpack

0.4.0 - Dynamic serialization and unsigned support

17 Sep 16:29
Compare
Choose a tag to compare

Dynamic serialization release, together with unsigned support and additional configurations.

New features:

  • Dynamic serialization support (#20)
  • Additional module for experimental unsigned support (#19) - serialization-msgpack-unsigned-support
  • Configuration to prevent number overflows (#17)
  • Configuration for strict writing, to prevent reducing numbers into more compact format (disabled by default)
  • More targets (watchos, tvos)

Bug fixes:

  • Bug with never decoding map 32 type

0.3.0 - Compatibility modes and additional configuration

14 Sep 12:10
Compare
Choose a tag to compare

Additional configuration support release.

New features:

  • Added support for timestamp extension (#10)
  • Added configuration for raw (old str) type compatibility (#12)
  • Added configuration for strict type mode (#18)

Bug fixes:

  • Bug with failing to decode extension types with variable data size

Other:

  • Upgraded kotlin version to 1.5.0
  • Upgraded kotlinx-serialization version to 1.2.2

BREAKING CHANGES
MsgPack.default has been removed and MsgPack can be used directly, e.g.:

MsgPack.encodeToByteArray(...)

instead of:

MsgPack.default.encodeToByteArray(...)

0.2.1 - iOS target

07 Sep 10:14
Compare
Choose a tag to compare

iOS target support (#40)

NOTES
Starting from this version, releases are done with GitHub Actions, which should make it easier to support all targets.

0.2.0 - Extension types support

20 Mar 16:12
Compare
Choose a tag to compare

Extension type support release.

New features:

  • support for bin format family #6
  • support for ext format family #9
  • support for custom extension types #11

Other:

  • minor refactoring (#13, #14)
  • documentation updates

NOTES
This release does include support for timestamp extension types, due to potential issues when targeting all platforms. It should be pretty easy to implement a custom serializer for these types. In the future, library may include additional module for support for this by using kotlinx datetime.

0.1.0 - Initial release

20 Dec 21:50
9180a8e
Compare
Choose a tag to compare

First kotlinx-serialization-msgpack release offering basic serialization and deserialization support. Many features are missing and bugs may be present.