All Versions
13
Latest Version
Avg Release Cycle
36 days
Latest Release
74 days ago

Changelog History
Page 1

  • v0.17.0

    March 24, 2020

    What's changed

    • ⚡️ Updated : kaml is now built against Kotlin 1.3.71.

    ⬆️ Upgrading

    If you're using Gradle, reference kaml in your dependencies block like this:

    implementation("com.charleskorn.kaml:kaml:0.17.0")
    

    🚀 For other tools, refer to the Maven Central release page for more information.

  • v0.16.1

    March 07, 2020

    🚀 Note: version 0.16.0 was never released due to issues with the release process.

    What's changed

    • ⚡️ Updated : kaml is now built against Kotlin 1.3.70 and kotlinx.serialization 0.20, and no longer depends on internal APIs from kotlinx.serialization (thanks to @EdwarDDay and @HeartPattern for the PRs)

    ⬆️ Upgrading

    If you're using Gradle, reference kaml in your dependencies block like this:

    implementation("com.charleskorn.kaml:kaml:0.16.1")
    

    🚀 For other tools, refer to the Maven Central release page for more information.

  • v0.16.0

    March 07, 2020
  • v0.15.0

    November 21, 2019

    What's changed

    • ⚡️ Updated : kaml is now built against Kotlin 1.3.60 and kotlinx.serialization 0.14.

    ⬆️ Upgrading

    If you're using Gradle, reference kaml in your dependencies block like this:

    implementation("com.charleskorn.kaml:kaml:0.15.0")
    

    🚀 For other tools, refer to the Maven Central release page for more information.

  • v0.14.0

    September 29, 2019

    What's changed

    • 🆕 New : kaml now supports polymorphic serialization (#4, #7 and #10 - thanks to @frzme for the suggestion and to @EdwarDDay for the PRs to implement it)

    ⬆️ Upgrading

    If you're using Gradle, reference kaml in your dependencies block like this:

    implementation("com.charleskorn.kaml:kaml:0.14.0")
    

    🚀 For other tools, refer to the Maven Central release page for more information.

  • v0.13.0

    August 31, 2019

    What's changed

    • 🛠 Fixed : The issue where parsing a nullable list, map or object would fail with a InvalidPropertyValueException has been fixed (#6 - thanks to @Will3333 for the issue report)
    • ⚡️ Updated : kaml is now built against Kotlin 1.3.50 and kotlinx.serialization 0.12.

    ⬆️ Upgrading

    If you're using Gradle, reference kaml in your dependencies block like this:

    implementation("com.charleskorn.kaml:kaml:0.13.0")
    

    🚀 For other tools, refer to the Maven Central release page for more information.

  • v0.12.0

    August 14, 2019

    What's changed

    • 🆕 New : kaml now supports omitting default values from written YAML. Use a YamlConfiguration instance with encodeDefaults set to false to omit default values. (#3 - thanks to @bjonnh for the PR)
    • 🆕 New : kaml now supports non-strict parsing of YAML to objects, which means it will ignore unknown fields instead of throwing an exception. Use a YamlConfiguration instance with strictMode set to false to ignore unknown fields. (#5 - thanks to @fvasco for the suggestion)
    • 🔄 Changed : extensionDefinitionPrefix is now a property of YamlConfiguration instead of Yaml.
    • ⚡️ Updated : kaml is now built against Kotlin 1.3.41.

    ⬆️ Upgrading

    If you're using Gradle, reference kaml in your dependencies block like this:

    implementation("com.charleskorn.kaml:kaml:0.12.0")
    

    🚀 For other tools, refer to the Maven Central release page for more information.

  • v0.11.0

    May 22, 2019

    What's changed

    • 🆕 New : kaml will now provide a better error message when a map or list is given when a scalar value is expected or vice versa, rather than cryptic messages like Size must be known in advance when using READ_ALL.

    ⬆️ Upgrading

    If you're using Gradle, reference kaml in your dependencies block like this:

    implementation("com.charleskorn.kaml:kaml:0.11.0")
    

    🚀 For other tools, refer to the Maven Central release page for more information.

  • v0.10.0

    April 26, 2019

    What's changed

    • ⚡️ Updated : kaml is now built against Kotlin 1.3.31

    ⬆️ Upgrading

    If you're using Gradle, reference kaml in your dependencies block like this:

    implementation("com.charleskorn.kaml:kaml:0.10.0")
    

    🚀 For other tools, refer to the Maven Central release page for more information.

  • v0.9.0

    April 15, 2019

    What's changed

    ⬆️ Upgrading

    If you're using Gradle, reference kaml in your dependencies block like this:

    implementation("com.charleskorn.kaml:kaml:0.9.0")
    

    🚀 For other tools, refer to the Maven Central release page for more information.