diff options
author | Leonid Startsev <sandwwraith@gmail.com> | 2019-01-22 14:57:10 +0300 |
---|---|---|
committer | Leonid Startsev <sandwwraith@gmail.com> | 2019-01-22 14:58:19 +0300 |
commit | a165928a020405d7f5d3aefef229f0a9fd4a62ad (patch) | |
tree | e5cf275fdd61f120716acfb33563fa5aee24f044 /CHANGELOG.md | |
parent | b4656a013e8a8a4bb892e47bd1faec60ac1c31e9 (diff) | |
parent | 3379ba9b8ea4b33a6e83730dd8cbef2af63da9f8 (diff) | |
download | kotlinx.serialization-a165928a020405d7f5d3aefef229f0a9fd4a62ad.tar.gz |
Merge branch 'master' into dev
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 54 |
1 files changed, 21 insertions, 33 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 7812ddcf..b723bb48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,24 +4,24 @@ #### Plugin: -* Support @SerialInfo annotation for Native -* Remove redundant check for 'all parameters are properties' in a case of fully-customized serializer. -* Fix unresolved symbol to SerialDescriptor in KSerializer if it was referenced from user custom serializer code (#290) -* Support for @UseSerializers annotation -* Restrict auto-implementing serializers methods to certain type of classes -* Increase priority of overridden serializer on type (#252) -* Fix instantiation of generic serializers on JS (#244) -* .shouldEncodeElementDefault for JVM (#58) -* Support skipping values equals to defaults in output stream for JS and Native backends (#58) -* Support enums in Native -* Support reference array and context serializers in Native -* Fix order of overriding @Serializable(with) on property: check override, than @ContextualSerialization. -* Support @Transient properties initializers and init blocks in Native -* Better lookup for `serializer()` function in companion for generic classes because user can define a parameterless shorthand one (#228) -* Generics serialization in Native -* .getElementDescriptor for JVM, JS and Native -* Respect @ContextualSerialization on file -* Remove auto-applying ContextSerializer. @ContextualSerialization should be used instead. + * Support @SerialInfo annotation for Native + * Remove redundant check for 'all parameters are properties' in a case of fully-customized serializer. + * Fix unresolved symbol to SerialDescriptor in KSerializer if it was referenced from user custom serializer code (#290) + * Support for @UseSerializers annotation + * Restrict auto-implementing serializers methods to certain type of classes + * Increase priority of overridden serializer on type (#252) + * Fix instantiation of generic serializers on JS (#244) + * .shouldEncodeElementDefault for JVM (#58) + * Support skipping values equals to defaults in output stream for JS and Native backends (#58) + * Support enums in Native + * Support reference array and context serializers in Native + * Fix order of overriding @Serializable(with) on property: check override, than @ContextualSerialization. + * Support @Transient properties initializers and init blocks in Native + * Better lookup for `serializer()` function in companion for generic classes because user can define a parameterless shorthand one (#228) + * Generics serialization in Native + * .getElementDescriptor for JVM, JS and Native + * Respect @ContextualSerialization on file + * Remove auto-applying ContextSerializer. @ContextualSerialization should be used instead. #### Runtime: @@ -54,26 +54,14 @@ * Changed JSON -> Json and CBOR -> Cbor v0.9.1 / 2018-11-19 -=================== +================== * Update lib to 0.9.1/Kotlin to 1.3.10 - * Use-case for `PrimitiveDescriptor.withName` - * Merge branch 'dev' * Make some clarifications about Gradle plugin DSL and serialization plugin distribution * Primitive descriptor with overriden name - * Fix example with java.util.Date - * Add missing shorthands for float and char serializers Fixes #263 - * Fix local K/N setup and some typos + * Add missing shorthands for float and char serializers (Fixes #263) * Fix bug where primitive non-string values created by hand and created by parser could be inequal due to a redundant type comparison. - * Skip defaults in JSONTreeMapper and CBOR - * Local K/N compilation setup - * Typo - * Explicitly add KSerializer supertype to avoid certain restrictions after update - * Don't look at default serializer too early during reflective lookup Fixes #250 - * Fix maven example - * Update changelog for 0.9.0 - * Update documentation: Remove obsolete eap13.md document Add some notes - * Migrate Native sample Add lost information about `apply pluing: 'kotlinx-serialization-native'` Add bintray credentials to all sample projects Remove obsolete iOS example + * Don't look at default serializer too early during reflective lookup (Fixes #250) v0.9.0 / 2018-10-24 ================== |