Skip to content

Releases: erikc5000/island-time

0.7.0

08 Jan 22:56
Compare
Choose a tag to compare

What's Changed

API Changes

Bug Fixes

  • Fix date copy() issue due to default argument for dayOfYear by @erikc5000 in #339

Dependency Changes

New Contributors

Full Changelog: 0.6.3...0.7.0

0.6.3

20 Nov 02:57
Compare
Choose a tag to compare

Dependency Changes

Full Changelog: 0.6.2...0.6.3

0.6.2

09 Sep 22:23
Compare
Choose a tag to compare

New Features

  • Add macOS ARM64 and simulator targets (#212)

Dependency Changes

  • Bump Kotlin to 1.5.30 (#207)
  • Bump Kotlinx Serialization to 1.3.0-RC (#211)
  • Bump AtomicFU to 0.16.3 (#209)
  • Bump JavaMath2KMP to 0.4.2 (#210)

0.6.1

14 Jul 19:57
Compare
Choose a tag to compare

Dependency Changes

  • Bump Kotlin to 1.5.21 (#190, #202)
  • Bump Kotlinx Serialization to 1.2.2 (#195)
  • Bump AtomicFU to 0.16.2 (#193)
  • Bump JavaMath2KMP to 0.4.1 (#203)

Note: API documentation fixed alongside update to Dokka (#201)

0.6.0

04 Jun 01:43
Compare
Choose a tag to compare

New Features

  • Add watchosX64 target (#177)
  • Add contracts to toWeekDate() functions (#184)
  • Add addition/subtraction of centuries and decades to date-times (#185)
  • Add ability to directly add/subtract a Kotlin Duration to date-time classes (#188)

API Changes

  • Revamp duration unit API (#180)
  • Replace unit between functions with companion object methods (#186)
  • Rename Comparators to better align with Kotlin conventions (#189)

Bug Fixes

  • Fix randomOrNull(Random) using wrong implementation (#183)

Dependency Changes

  • Bump Kotlin to 1.5.10 (#176, #187)
  • Bump Kotlinx Serialization to 1.2.1 (#182)
  • Bump AtomicFU to 0.16.1 (#176)

0.5.0

05 Mar 17:01
Compare
Choose a tag to compare

New Features

  • Add serializers for Year and UtcOffset (#161)

API Changes

  • Move all serializers to io.islandtime.serialization package (#165)
  • Move all parcelers to io.islandtime.parcelers package (#172)
  • Update Year and UtcOffset to take advantage of Kotlin 1.4.30 features (#168)

Dependency Changes

  • Bump Kotlin to 1.4.30 (#157)
  • Bump Kotlinx Serialization to 1.1.0 (#167)

This release uses the new inline class name mangling introduced in Kotlin 1.4.30, requiring that you use at least this version

0.4.0

24 Nov 15:11
Compare
Choose a tag to compare

API Changes

  • Replace deprecated kotlin-android-extensions with kotlin-parcelize (#150)

Dependency Changes

  • Bump Kotlin to 1.4.20 (#150)
  • Bump Kotlin Serialization to 1.0.1 (#149)

This release updates the parcelize-extensions to be compatible with the new kotlin-parcelize plugin. Due to publishing changes introduced by Kotlin 1.4.20, you'll need to update your project to 1.4.20 as well if using HMPP. See the Kotlin release notes for details.

0.3.1

08 Oct 17:12
Compare
Choose a tag to compare

Dependency Changes

This release updates the serialization-extensions to work with Kotlin Serialization 1.0.0 final.

0.3.0

27 Aug 01:30
Compare
Choose a tag to compare

New Features

  • Re-work clock implementation to support up to nanosecond precision (#118, #124)

API Changes

  • Remove threentenabp-extensions -- java.time desugaring now required on Android (#112)
  • Move some date properties to extensions (#114)
  • Bump Android minSdkVersion to 21 (#115)
  • Remove implicit defaultLocale() from APIs, expose locale creation by language tag (#116)
  • Convert all existing deprecation warnings to errors (#126)
  • Partial revamp of ranges/intervals (#127)
  • Re-organize package structure (#131)

Dependency Changes

  • Bump Kotlin to 1.4.0 (#92, #128)
  • Bump Kotlin Serialization to 1.0.0-RC (#128)
  • Bump AtomicFU to 0.14.4 (#128)

0.2.4

26 Jul 11:52
Compare
Choose a tag to compare

New Features

API Changes

  • Move system time zone off of the clock (#99)
  • Deprecate String.toTimeZone() (#103)
  • Rename week range/interval functions (#109)

Bug Fixes

  • Add missing $ to exception message (#102)