All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Upgrade to Kotlin 1.5.0 (#113)
- Support HMPP (#110)
- Upgrade to Kotlin 1.4.32 (#110)
- Improve error handling on nix systems (#108)
- Support for watchOS and tvOS (#98)
- Support for JS IR (#96)
- Upgradee to 1.4.0 (#92)
- Add namespaced UUIDs v3 and v5 (#87)
- Comparable support for
Uuid
(#72)
- Upgrade to Kotlin 1.3.70
- Removed
Uuid.parse
(#71) - Use
java.util.UUID
on JVM (#71)
uuidOf(bytes)
to construct aUuid
from aByteArray
(#67)uuidFrom(from)
to construct aUuid
from aString
(#67)
- Deprecate
Uuid.parse()
in favor of(nowUuid.fromString()
uuidFrom()
, which returns a non-null Uuid or throws an error for an invalid string, in line with Java'sUUID.fromString()
. (#59) Uuid(msb: Long, lsb: Long)
is now a constructor in stead of a free function (#66)- Removed empty
Uuid()
constructor (#66) - Deprecate
Uuid(bytes)
, which will eventually becomeinternal
(#67) - Deprecate
.uuid
in favor of.bytes
(#69)
- Upgrade to Kotlin 1.3.60 (#56)
- Fix mingw and linux builds (#55)
uuid4
function (#42)
- Kotlin version to 1.3.50 (#54)
- no-args constructor in favor of
uuid4()
(#42)
variant
andversion
(#16)
- Kotlin version to 1.3.40 (#38)
- Java compatibility from 1.8 to 1.6 (#31)
UUID
class name toUuid
, with atypealias
for backward compatibility (#36)
UUID
class name in favor ofUuid
(#36)
- Use SecureRandom on JVM (#16)
- Fix incorrect version bit (#16)
- Improve JVM test coverage (#16)
- initial release