Kotlin/kotlinx-datetime (org.jetbrains.kotlinx:kotlinx-datetime)
### [`v0.6.0`](https://togithub.com/Kotlin/kotlinx-datetime/blob/HEAD/CHANGELOG.md#060)
- Introduce the widely requested API for locale-invariant parsing and formatting ([#343](https://togithub.com/Kotlin/kotlinx-datetime/pull/343))
- Completely overhaul the KDoc-based documentation ([#347](https://togithub.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://togithub.com/Kotlin/kotlinx-datetime/issues/369))
- Breaking change: use the fully qualified name of classes in the JSON serializers ([#308](https://togithub.com/Kotlin/kotlinx-datetime/pull/308))
- Fix Proguard emitting warning about missing `kotlinx-serialization` classes when serialization is not used ([#336](https://togithub.com/Kotlin/kotlinx-datetime/pull/336))
- Reimplement the timezone database handling for Native targets from scratch ([#286](https://togithub.com/Kotlin/kotlinx-datetime/pull/286), [#327](https://togithub.com/Kotlin/kotlinx-datetime/pull/327))
- Support Android NDK targets ([#344](https://togithub.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://togithub.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://togithub.com/Kotlin/kotlinx-datetime/issues/369))
- Improve error descriptiveness in some cases ([#360](https://togithub.com/Kotlin/kotlinx-datetime/pull/360), [#371](https://togithub.com/Kotlin/kotlinx-datetime/pull/371))
- Remove `stat` usages to comply with Apple's new publishing requirements ([#385](https://togithub.com/Kotlin/kotlinx-datetime/pull/385))
- Fix parsing of formats where `optional` is directly between numbers ([#362](https://togithub.com/Kotlin/kotlinx-datetime/pull/362))
- Forbid empty and duplicate month, day-of-week, and AM/PM marker names in datetime formats ([#362](https://togithub.com/Kotlin/kotlinx-datetime/pull/362))
JetBrains/kotlin (org.jetbrains.kotlin.plugin.serialization)
### [`v1.9.24`](https://togithub.com/JetBrains/kotlin/releases/tag/v1.9.24): 1.9.24
#### Changelog
##### Backend. Wasm
- [`KT-64890`](https://youtrack.jetbrains.com/issue/KT-64890) K/Wasm compiler crash with external class and Kodein
##### Compiler
- [`KT-65235`](https://youtrack.jetbrains.com/issue/KT-65235) JDK 21 might lead to change in overloads resolution
- [`KT-66768`](https://youtrack.jetbrains.com/issue/KT-66768) K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast call
##### Native
- [`KT-67218`](https://youtrack.jetbrains.com/issue/KT-67218) Native: nested classes in kx.serialization ProtoBuf produce empty array for release binary
##### Tools. Gradle
- [`KT-67139`](https://youtrack.jetbrains.com/issue/KT-67139) Build reports can be overridden
- [`KT-67138`](https://youtrack.jetbrains.com/issue/KT-67138) Json report is empty for incremental compilation
##### Tools. Gradle. Multiplatform
- [`KT-67127`](https://youtrack.jetbrains.com/issue/KT-67127) KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machines
- [`KT-66514`](https://youtrack.jetbrains.com/issue/KT-66514) Don't get output file from Cinterop task for IDE Import if host os doesn't support it
##### Tools. JPS
- [`KT-65043`](https://youtrack.jetbrains.com/issue/KT-65043) JPS dumb mode should respect maps needed for the compiler
##### Tools. Wasm
- [`KT-67785`](https://youtrack.jetbrains.com/issue/KT-67785) Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymore
- [`KT-65864`](https://youtrack.jetbrains.com/issue/KT-65864) K/Wasm: update Node.js to 22.x
Kotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json)
### [`v1.7.1`](https://togithub.com/Kotlin/kotlinx.serialization/compare/v1.7.0...v1.7.1)
### [`v1.7.0`](https://togithub.com/Kotlin/kotlinx.serialization/blob/HEAD/CHANGELOG.md#170--2024-06-05)
\==================
This release contains all of the changes from 1.7.0-RC and is compatible with Kotlin 2.0.
Please note that for reasons explained in the [1.7.0-RC changelog](https://togithub.com/Kotlin/kotlinx.serialization/releases/tag/v1.7.0-RC), it may not be possible to use it with the Kotlin 1.9.x
compiler plugin. Yet, it is still fully backwards compatible with previous versions.
The only difference with 1.7.0-RC is that `classDiscriminatorMode` property in `JsonBuilder` is marked as experimental,
as it should have been when it was introduced ([#2680](https://togithub.com/Kotlin/kotlinx.serialization/issues/2680)).
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.5.0
->0.6.0
1.5.12
->1.5.14
1.9.23
->1.9.24
1.9.23
->1.9.24
1.9.23
->1.9.24
1.9.23
->1.9.24
1.6.3
->1.7.1
1.6.3
->1.7.1
1.9.23
->1.9.24
1.9.23
->1.9.24
1.9.23
->1.9.24
Release Notes
Kotlin/kotlinx-datetime (org.jetbrains.kotlinx:kotlinx-datetime)
### [`v0.6.0`](https://togithub.com/Kotlin/kotlinx-datetime/blob/HEAD/CHANGELOG.md#060) - Introduce the widely requested API for locale-invariant parsing and formatting ([#343](https://togithub.com/Kotlin/kotlinx-datetime/pull/343)) - Completely overhaul the KDoc-based documentation ([#347](https://togithub.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://togithub.com/Kotlin/kotlinx-datetime/issues/369)) - Breaking change: use the fully qualified name of classes in the JSON serializers ([#308](https://togithub.com/Kotlin/kotlinx-datetime/pull/308)) - Fix Proguard emitting warning about missing `kotlinx-serialization` classes when serialization is not used ([#336](https://togithub.com/Kotlin/kotlinx-datetime/pull/336)) - Reimplement the timezone database handling for Native targets from scratch ([#286](https://togithub.com/Kotlin/kotlinx-datetime/pull/286), [#327](https://togithub.com/Kotlin/kotlinx-datetime/pull/327)) - Support Android NDK targets ([#344](https://togithub.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://togithub.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://togithub.com/Kotlin/kotlinx-datetime/issues/369)) - Improve error descriptiveness in some cases ([#360](https://togithub.com/Kotlin/kotlinx-datetime/pull/360), [#371](https://togithub.com/Kotlin/kotlinx-datetime/pull/371)) - Remove `stat` usages to comply with Apple's new publishing requirements ([#385](https://togithub.com/Kotlin/kotlinx-datetime/pull/385)) - Fix parsing of formats where `optional` is directly between numbers ([#362](https://togithub.com/Kotlin/kotlinx-datetime/pull/362)) - Forbid empty and duplicate month, day-of-week, and AM/PM marker names in datetime formats ([#362](https://togithub.com/Kotlin/kotlinx-datetime/pull/362))JetBrains/kotlin (org.jetbrains.kotlin.plugin.serialization)
### [`v1.9.24`](https://togithub.com/JetBrains/kotlin/releases/tag/v1.9.24): 1.9.24 #### Changelog ##### Backend. Wasm - [`KT-64890`](https://youtrack.jetbrains.com/issue/KT-64890) K/Wasm compiler crash with external class and Kodein ##### Compiler - [`KT-65235`](https://youtrack.jetbrains.com/issue/KT-65235) JDK 21 might lead to change in overloads resolution - [`KT-66768`](https://youtrack.jetbrains.com/issue/KT-66768) K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast call ##### Native - [`KT-67218`](https://youtrack.jetbrains.com/issue/KT-67218) Native: nested classes in kx.serialization ProtoBuf produce empty array for release binary ##### Tools. Gradle - [`KT-67139`](https://youtrack.jetbrains.com/issue/KT-67139) Build reports can be overridden - [`KT-67138`](https://youtrack.jetbrains.com/issue/KT-67138) Json report is empty for incremental compilation ##### Tools. Gradle. Multiplatform - [`KT-67127`](https://youtrack.jetbrains.com/issue/KT-67127) KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machines - [`KT-66514`](https://youtrack.jetbrains.com/issue/KT-66514) Don't get output file from Cinterop task for IDE Import if host os doesn't support it ##### Tools. JPS - [`KT-65043`](https://youtrack.jetbrains.com/issue/KT-65043) JPS dumb mode should respect maps needed for the compiler ##### Tools. Wasm - [`KT-67785`](https://youtrack.jetbrains.com/issue/KT-67785) Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymore - [`KT-65864`](https://youtrack.jetbrains.com/issue/KT-65864) K/Wasm: update Node.js to 22.xKotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json)
### [`v1.7.1`](https://togithub.com/Kotlin/kotlinx.serialization/compare/v1.7.0...v1.7.1) ### [`v1.7.0`](https://togithub.com/Kotlin/kotlinx.serialization/blob/HEAD/CHANGELOG.md#170--2024-06-05) \================== This release contains all of the changes from 1.7.0-RC and is compatible with Kotlin 2.0. Please note that for reasons explained in the [1.7.0-RC changelog](https://togithub.com/Kotlin/kotlinx.serialization/releases/tag/v1.7.0-RC), it may not be possible to use it with the Kotlin 1.9.x compiler plugin. Yet, it is still fully backwards compatible with previous versions. The only difference with 1.7.0-RC is that `classDiscriminatorMode` property in `JsonBuilder` is marked as experimental, as it should have been when it was introduced ([#2680](https://togithub.com/Kotlin/kotlinx.serialization/issues/2680)).Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.