sandwwraith
04/12/2019, 3:07 PM0.11.0 has been released! This is an companion release to Kotlin 1.3.30. Some noticeable highlights:
• (Potentially breaking change) Semantics of serializable properties has been reworked. Now plugin considers property serializable only if it has backing field. Therefore, abstract, delegated and properties with custom getters/setters became automatically @Transient.
• @Optional is no longer required, properties with default values are automatically considered as optional.
• Polymorphic serialization is now available for JS and Native
• JSON received option to include class name in polymorphic serialization directly into json object instead of default [className, object] format.
Full changelog: https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md