Skip to content

Latest commit

 

History

History
67 lines (34 loc) · 1.44 KB

CHANGELOG.adoc

File metadata and controls

67 lines (34 loc) · 1.44 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.2.0] New CustomKoson contract

Added

Warning
Breaking change
  • CustomKoson will now require to override serialize(): KosonType, instead of serialize: String which allows for a safer type hierarchy (no need to escape illegal chars)

[1.1.0] Escaping line separators

Added

  • Koson will escape line separators in keys and String values to match other serialization libraries' behavior (special thanks to Andrew Newton for noticing this)

[1.0.5] Custom serializable types

Added

  • Possibility to implement the CustomKoson interface to customize serialization

[1.0.4] - minor fix

Added

Changed

  • kotlin-stdlib had to be provided to avoid classpath issues

Removed

[1.0.3] - minor fix

Added

Changed

  • rawJson() now handles empty and whitechars-only Strings

Removed

[1.0.2] - arr alternative declaration syntax

Added

  • It is now possible to import elements in an array using arr[listOf(…​)] or any Iterable thanks to @a.chatellier

Changed

  • Documentation updated to explain how to inline statements in obj

Removed

[1.0.1] - First release

Added

Everything

Changed

Removed