Skip to content

Releases: Kantis/ks3

v1.0.0 - Going Stable

21 Dec 18:50
0560dd3
Compare
Choose a tag to compare

This release promotes the project to a stable version. The project was initially created two years ago and has only had one single breaking change so far. No bugs have been filed. I consider the project to be in a good place and welcome further adoption.

Breaking

New features

  • Serializer for java.util.Locale by @sschuberth in #126
  • Serializer for java.util.Currency (along with typealias) by @markus-pixel in #143
  • Enable KLib validation by @Kantis in #135
    • Should make it even less likely to accidentally sneak out a breaking change

Maintenance

Dependency updates

  • Update peaceiris/actions-gh-pages action to v4 by @renovate in #128
  • Update dependency gradle to v8.11.1 by @renovate in #136
  • Update kotest to v5.9.1 by @renovate in #137
  • Update kotlin monorepo to v1.9.25 by @renovate in #141
  • Update dependency dev.adamko.dokkatoo:dokkatoo-plugin to v2.4.0 by @renovate in #145
  • Update dependency com.squareup.okio:okio to v3.9.1 by @renovate in #146
  • Update dependency gradle to v8.12 by @renovate in #151
  • Update dokka to v2 (major) by @renovate in #150
  • Update plugin com.gradle.enterprise to v3.19 by @renovate in #149
  • Update dependency org.jlleitschuh.gradle:ktlint-gradle to v12.1.2 by @renovate in #148
  • Update dependency org.jetbrains.kotlinx.binary-compatibility-validator to v0.17.0 by @renovate in #140

New Contributors

Full Changelog: v0.6.0...v1.0.0

v0.6.0

13 Mar 21:42
f64d73e
Compare
Choose a tag to compare

What's Changed

  • Add a serializer to sort collections upon serialization by @sschuberth in #117
  • Renaming typealias package so it doesn't require backticks by @Kantis in #114
  • Use Kotlin's built-in Base64 en-/decoding by @sschuberth in #116

Deprecation notice

io.ks3.java.typealias package has been deprecated and functionality moved to io.ks3.java.typealiases in order to avoid the need to backtick the package name. You can do a project-wide search-and-replace to update imports to use the new package.

The old package will be removed in 1.0

Full Changelog: v0.5.0...v0.6.0

v0.5.0 - Lenient json arrays and Experimental features

17 Feb 11:45
73f9ee3
Compare
Choose a tag to compare

What's Changed

  • Ks3 will now use @ExperimentalKs3 for incubating features, which are overall more prone to having breaking changes
  • Added LenientJsonArraySerializer which can be used to omit elements in lists which fail deserialization, rather than completely failing to deserialize.

Full Changelog: v0.4.0...v0.5.0

v0.4.0

03 Feb 14:21
2926da1
Compare
Choose a tag to compare

What's Changed

Many dependencies have been upgraded, but no new features are added.

  • Kotlin bumped to 1.9.22
  • Kotlinx.serialization bumped to 1.6.2
  • Dokka and Dokkatoo versions bumped

Project status upgrade

The project is being promoted to beta, seeing as there has been no need to do any breaking changes thus far. 🎉

v0.3.1

27 Jul 13:39
813336e
Compare
Choose a tag to compare

Fixing publish of ks3-core

v0.3.0

26 Jul 17:34
286c6de
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.3.0

v0.2.1 - FilePathSerializer

21 Apr 21:21
Compare
Choose a tag to compare

What's Changed

New features

Maintenance

  • Update plugin kotlinBinaryCompatibilityValidator to v0.13.1 by @renovate in #56
  • Omit "Path" from the file name for File serializers by @sschuberth in #57
  • Update dependency dev.adamko.dokkatoo:dokkatoo-plugin to v1.2.0 by @renovate in #58
  • Update kotest to v5.6.1 by @renovate in #42
  • Update dependency gradle to v8.1.1 by @renovate in #59

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0 - Kotlin 1.8, KxS 1.5

17 Apr 20:12
4b7f303
Compare
Choose a tag to compare
Disabling configuration-cache for now

v0.0.2 - Test release 2

26 Oct 18:36
58d32cd
Compare
Choose a tag to compare
Adding serializers for OffsetDateTime and LocalTime

Initial release

25 Oct 16:58
f461758
Compare
Choose a tag to compare

Nothing really ready, just want a baseline for deploy process