kotlinx.serialization v0.6.0 Release Notes

Release Date: 2018-07-13 // almost 6 years ago
  • Plugin:

    • Allow @SerialName and @SerialInfo on classes
    • Fix resolving serializers for classes from other modules (#153 and #166)

    Runtime:

    • Use new 0.8 K/N DSL
    • Simplify JSON AST API, Provide JSON builder, provide useful extensions, add documentation, update K/N
    • Get rid of JsonString to align json primitives with each other. Provide JSON AST pojo parser which exposes current design issues
    • [JSON-AST] Introduce non-nullable methods throwing exceptions for getting json elements
    • [JSON-AST] Add ability to parse JSONInput element as tree. Symmetric functionality for JsonOutput + JsonTree
    • [JSON-AST] Docs writeup
    • [JSON-AST] Publishing native artifact on bintray
    • [JSON-AST] Saving AST back to JSON
    • [JSON-AST] JsonAstMapper to serializable classes
    • Remove annoying "for class class" message in not found serializer exception
    • Introduce module for benchmarks
    • Add notes about snapshot versions
    • Tests for bugs fixed in latest published plugin (#118 and #125)
    • Auto-assign proto ids using field index