diff --git a/CHANGELOG.md b/CHANGELOG.md index a9636873..384072c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # CHANGELOG +## 0.6.0 + +- Introduce the widely requested API for locale-invariant parsing and formatting ([#343](https://github.com/Kotlin/kotlinx-datetime/pull/343)) +- Completely overhaul the KDoc-based documentation ([#347](https://github.com/Kotlin/kotlinx-datetime/issues/347)) +- Breaking change: forbid parsing `Instant` values without the second-of-minute component on the JVM and JS, fixing inconsistency with Native ([#369](https://github.com/Kotlin/kotlinx-datetime/issues/369)) +- Breaking change: use the fully qualified name of classes in the JSON serializers ([#308](https://github.com/Kotlin/kotlinx-datetime/pull/308)) +- Fix Proguard emitting warning about missing `kotlinx-serialization` classes when serialization is not used ([#336](https://github.com/Kotlin/kotlinx-datetime/pull/336)) +- Reimplement the timezone database handling for Native targets from scratch ([#286](https://github.com/Kotlin/kotlinx-datetime/pull/286), [#327](https://github.com/Kotlin/kotlinx-datetime/pull/327)) +- Support Android NDK targets ([#344](https://github.com/Kotlin/kotlinx-datetime/pull/344)) +- Small tweaks and fixes. + +### Changelog relative to version 0.6.0-RC.2 + +- Completely overhaul the KDoc-based documentation ([#347](https://github.com/Kotlin/kotlinx-datetime/issues/347)) +- Breaking change: forbid parsing `Instant` values without the second-of-minute component on the JVM and JS, fixing inconsistency with Native ([#369](https://github.com/Kotlin/kotlinx-datetime/issues/369)) +- Improve error descriptiveness in some cases ([#360](https://github.com/Kotlin/kotlinx-datetime/pull/360), [#371](https://github.com/Kotlin/kotlinx-datetime/pull/371)) +- Remove `stat` usages to comply with Apple's new publishing requirements ([#385](https://github.com/Kotlin/kotlinx-datetime/pull/385)) +- Fix parsing of formats where `optional` is directly between numbers ([#362](https://github.com/Kotlin/kotlinx-datetime/pull/362)) +- Forbid empty and duplicate month, day-of-week, and AM/PM marker names in datetime formats ([#362](https://github.com/Kotlin/kotlinx-datetime/pull/362)) + ## 0.6.0-RC.2 - Support Android NDK targets ([#344](https://github.com/Kotlin/kotlinx-datetime/pull/344)) diff --git a/README.md b/README.md index a2f961b2..a30126ee 100644 --- a/README.md +++ b/README.md @@ -435,7 +435,7 @@ kotlin { sourceSets { commonMain { dependencies { - implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.6.0-RC.2") + implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.6.0") } } } @@ -446,7 +446,7 @@ kotlin { ```groovy dependencies { - implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.6.0-RC.2") + implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.6.0") } ``` @@ -486,7 +486,7 @@ Add a dependency to the `` element. Note that you need to use the org.jetbrains.kotlinx kotlinx-datetime-jvm - 0.6.0-RC.2 + 0.6.0 ``` diff --git a/gradle.properties b/gradle.properties index 0d7db859..6495a1e6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.jvmargs=-Xmx1G -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.java.installations.fromEnv=JDK_8 group=org.jetbrains.kotlinx -version=0.6.0-RC.2 +version=0.6.0 versionSuffix=SNAPSHOT defaultKotlinVersion=1.9.21