v2.0.2
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