Sourced from kotlinx-serialization-json's releases.
1.4.1
This patch release contains several bug fixes and improvements. Kotlin 1.7.20 is used by default.
Improvements
- Add
@​MustBeDocumentedto certain annotations (https://github.com/facebook/flipper/issues/2059)- Deprecate .isNullable in SerialDescriptor builder (https://github.com/facebook/flipper/issues/2040)
- Unsigned primitives and unsigned arrays serializers can be retrieved as built-ins (https://github.com/facebook/flipper/issues/1992)
- Serializers are now cached inside reflective lookup, leading to faster serializer retrieval (https://github.com/facebook/flipper/issues/2015)
- Compiler plugin can create enum serializers using static factories for better speed (https://github.com/facebook/flipper/issues/1851) (Kotlin 1.7.20 required)
- Provide a foundation for compiler plugin intrinsics available in Kotlin 1.8.0 (https://github.com/facebook/flipper/issues/2031)
Bugfixes
- Support polymorphism in Properties format (https://github.com/facebook/flipper/issues/2052) (thanks to Rodrigo Vedovato)
- Added support of UTF-16 surrogate pairs to okio streams (https://github.com/facebook/flipper/issues/2033)
- Fix dependency on core module from HOCON module (https://github.com/facebook/flipper/issues/2020) (thanks to Osip Fatkullin)
Sourced from kotlinx-serialization-json's changelog.
1.4.1 / 2022-10-14
This is patch release contains several bugfixes and improvements. Kotlin 1.7.20 is used by default.
Improvements
- Add
@​MustBeDocumentedto certain annotations (https://github.com/facebook/flipper/issues/2059)- Deprecate .isNullable in SerialDescriptor builder (https://github.com/facebook/flipper/issues/2040)
- Unsigned primitives and unsigned arrays serializers can be retrieved as built-ins (https://github.com/facebook/flipper/issues/1992)
- Serializers are now cached inside reflective lookup, leading to faster serializer retrieval (https://github.com/facebook/flipper/issues/2015)
- Compiler plugin can create enum serializers using static factories for better speed (https://github.com/facebook/flipper/issues/1851) (Kotlin 1.7.20 required)
- Provide foundation for compiler plugin intrinsics available in Kotlin 1.8.0 (https://github.com/facebook/flipper/issues/2031)
Bugfixes
- Support polymorphism in Properties format (https://github.com/facebook/flipper/issues/2052) (thanks to Rodrigo Vedovato)
- Added support of UTF-16 surrogate pairs to okio streams (https://github.com/facebook/flipper/issues/2033)
- Fix dependency on core module from HOCON module (https://github.com/facebook/flipper/issues/2020) (thanks to Osip Fatkullin)
d7e58c2 Prepare 1.4.1 release (https://github.com/facebook/flipper/issues/2063)de6864a Merge remote-tracking branch 'origin/master' into dev0a1b6d8 Fix minor documentation and comment typos (https://github.com/facebook/flipper/issues/2061)0f35682 Fix incorrect behavior while deserializing maps to sealed classes (https://github.com/facebook/flipper/issues/2052)dc9983a Update test assertions to use IntelliJ "Click to see difference" format (https://github.com/facebook/flipper/issues/2062)cb6bcbb Add @​MustBeDocumented to certain annotations182c53e Add documentation on using typealias for means of global configuration98529cd Remove kotlin.Experimental from opt-ins as it would be removed in 1.8.20687d917 Updated builtin-classes.md to mention Duratione311eb8 Added support for the unsigned primitives and arrays as built-in