- JVM: 11
- Gradle: 7.3.2
- Kotlin: 1.6.10
- Upgraded versions
- Kotlin 1.6.10
- Serialization 1.3.1
- Coroutines 1.6.0
- JVM: 11
- Gradle: 7.2
- Kotlin: 1.5.31
- All
kon-core
module code moved one package up fromdev.petuska.kon
todev.petuska.kon.core
- Android support (somehow I've missed it initially...)
- JVM: 11
- Gradle: 7.2
- Kotlin: 1.5.31
- Typesafe versions of
KON
andKObject
to improve extensibility and allow restricting value types.
- New safe array setter
"key".to[1]
that works with single int arrays - New object setter
"key" to {}
to allow consistent usage with value keys - New helper
KON::toJS: Json
to convert KON objects to plain JS objects on js sourceSets karr
array builder moved out ofKObject
interface- unsigned number support for stringification
- Removed all value setter extensions in favour of
to
. All values should be changes to use that"myField" to "value"
- New
kon-serialization
interop module with two-way conversions betweenJsonObject
andKON
INITIAL RELEASE
- kobj and karr builders for objects and arrays
- json-like DSL for fluid syntax
- toString implementation that returns properly formatted json entities for both, KObject and KArray