Skip to content

v2.0.2

Compare
Choose a tag to compare
@nhubbard nhubbard released this 29 Feb 18:33

This is the first "official" release that has a fully working build system that's nearly identical to the system provided by the original library. It features working benchmarks, tests, and a valid documentation and source code JAR file.

No major code changes have been made to the library; as long as you meet the requirements, existing Konf code should work after migrating the com.uchuhimo.konf namespace to io.github.nhubbard.konf. However, there are some changes made to dependencies and the environment:

  • The Konf source code must be built with JDK 21 to work with the publishing plugin we use. It does not require JDK 21 to use once built.
  • The new runtime JDK target is 17, at least for now. That makes it target Android 14 (API 34) or higher. I am considering dropping it to Java 11 to allow for greater compatibility with more Android and JDK installations.
  • We now use all of the most up to date versions of our dependencies. That means Kotlin 1.9.22, Gradle 8.6, etc.
  • Konf is 100% compatible with Kotlin 2.0 as written; our releases are compiled with the experimental K2 compiler right now.

Thank you to @solonovamax for your kind support and encouragement during this migration!

Maven Central: https://central.sonatype.com/artifact/io.github.nhubbard/konf
Jitpack: https://jitpack.io/#nhubbard/konf