Skip to content

Releases: mpetuska/kon

1.1.4

22 Dec 11:35
ed10a68
Compare
Choose a tag to compare

Build Versions

  • JVM: 11
  • Gradle: 7.3.2
  • Kotlin: 1.6.10

Changes

  • Upgraded versions
    • Kotlin 1.6.10
    • Serialization 1.3.1
    • Coroutines 1.6.0

What's Changed

New Contributors

Full Changelog: v1.1.3...1.1.4

v1.1.3

23 Oct 17:31
3b28ec1
Compare
Choose a tag to compare

Build Versions

  • JVM: 11
  • Gradle: 7.2
  • Kotlin: 1.5.31

Breaking Changes

  • All kon-core module code moved one package up from dev.petuska.kon to dev.petuska.kon.core

Changes

  • Android support (somehow I've missed it initially...)

v1.1.2

23 Oct 15:17
86e348a
Compare
Choose a tag to compare

Build Versions

  • JVM: 11
  • Gradle: 7.2
  • Kotlin: 1.5.31

Changes

  • Typesafe versions of KON and KObject to improve extensibility and allow restricting value types.

v1.1.1

22 Oct 12:17
17d754b
Compare
Choose a tag to compare

Changes

  • 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 of KObject interface

v1.1.0

15 Oct 12:14
fe96d84
Compare
Choose a tag to compare

Breaking Changes

  • Removed all value setter extensions in favour of to. All values should be changes to use that "myField" to "value"

Changes

  • New kon-serialization interop module with two-way conversions between JsonObject and KON

v1.0.0

14 Oct 16:28
392fc57
Compare
Choose a tag to compare

INITIAL RELEASE

Changes

  • 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