|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
| 3 | +## 0.7.0 |
| 4 | + |
| 5 | +Breaking changes: |
| 6 | + |
| 7 | +- Remove `kotlinx.datetime.Instant` and `kotlinx.datetime.Clock` in favor of `kotlin.time.Instant` ([#506](https://github.com/Kotlin/kotlinx-datetime/pull/506)). See <https://github.com/Kotlin/kotlinx-datetime?tab=readme-ov-file#deprecation-of-instant> for a description of what to do if this causes problems. |
| 8 | +- Unify the range of admissible `LocalDate` and `LocalDateTime` values on all platforms ([#432](https://github.com/Kotlin/kotlinx-datetime/issues/432)). |
| 9 | +- Rename `dayOfMonth` to `day`, `monthNumber` to `month` ([#84](https://github.com/Kotlin/kotlinx-datetime/issues/84)). |
| 10 | +- Make `DayOfWeek` and `Month` no longer type aliases to `java.time.DayOfWeek` and `java.time.Month` ([#96](https://github.com/Kotlin/kotlinx-datetime/issues/96)). |
| 11 | +- Make `"UTC"` and not `"Z"` be the timezone identifier for `TimeZone.UTC` ([#474](https://github.com/Kotlin/kotlinx-datetime/issues/474)). |
| 12 | +- Accept `"z"` in `TimeZone.of`, with the same meaning as `"Z"` ([#529](https://github.com/Kotlin/kotlinx-datetime/issues/529)). |
| 13 | +- Add `DateTimeFormat`-based `KSerializer` implementations for datetime entities, and change the default serializers to be based on `toString`/`parse` pairs ([#415](https://github.com/Kotlin/kotlinx-datetime/issues/415)). |
| 14 | + |
| 15 | +Additions: |
| 16 | + |
| 17 | +- Add `java.io.Serializable` implementations for most of the entities in the library ([#143](https://github.com/Kotlin/kotlinx-datetime/issues/143)). Thanks for spotting and fixing a potential vulnerability, @lukellmann! |
| 18 | +- Add `LocalDateRange`, a range of `LocalDate` values ([#190](https://github.com/Kotlin/kotlinx-datetime/issues/190)). Thanks, @PeterAttardo! |
| 19 | +- Add `YearMonth` and `YearMonthRange` ([#457](https://github.com/Kotlin/kotlinx-datetime/issues/168)). |
| 20 | + |
| 21 | +Tweaks and fixes: |
| 22 | + |
| 23 | +- Support obtaining the system timezone on old Debian-based distributions ([#430](https://github.com/Kotlin/kotlinx-datetime/issues/430)). |
| 24 | +- Fix not being able to parse some valid timezone identifiers using the `timeZoneId()` directive ([#444](https://github.com/Kotlin/kotlinx-datetime/issues/444)). |
| 25 | +- Use the grammar defined in RFC 9557 for parsing timezone identifiers in the `timeZoneId()` directive, allowing parsing values not present in the timezone database ([#531](https://github.com/Kotlin/kotlinx-datetime/issues/531)). |
| 26 | +- Improved error messages when formatting an invalid `DateTimeComponents` value ([#471](https://github.com/Kotlin/kotlinx-datetime/issues/471)). |
| 27 | +- Set the JPMS dependency on `kotlinx.serialization.core` to be optional ([#496](https://github.com/Kotlin/kotlinx-datetime/issues/496)). |
| 28 | + |
3 | 29 | ## 0.6.2
|
4 | 30 |
|
5 | 31 | - Add the Wasm/WASI target support ([#366](https://github.com/Kotlin/kotlinx-datetime/pull/366)). Thanks, @igoriakovlev!
|
|
0 commit comments