- Add deprecation warnings on what is already deprecated.
- Require OCaml 4.08 and support 5.00 (Thanks to Kate @ki-ty-kate for the patch).
- Add
Uuidm.v4
, creates random based V4 UUID using client provided random bytes (#8). Thanks to François-René Rideau for suggesting and David Kaloper Meršinjak for additional comments. - Add
Uuidm.{to,of}_mixed_endian_bytes
. Support for UEFI and Microsoft's binary serialization of UUIDs.
- Safe-string support. Thanks to Josh Allmann for the help.
- Deprecate
Uuidm.create
in favor ofUuidm.v
. - Deprecate
Uuidm.print
in favor ofUuidm.pp_string
- Add
Uuidm.pp
. - Relicensed from BSD3 to ISC.
- Build depend on topkg.
uuidtrip
usesCmdliner
which becomes an optional dependency of the package. The command line interface is unchanged except for long options which have to be written with a double dash. Binary output no longer adds an ending newline.
- OASIS 0.3.0 support.
- OASIS support.
- New functions
Uuidm.v3
andUuidm.v5
that generate directly these kinds of UUIDs. - New function
Uuidm.v4_gen
returns a function that generates version 4 UUIDs with a client provided random state. Thanks to Lauri Alanko for suggesting thatRandom.make_self_init
may be too weak for certain usages.
- POSIX compliant build shell script.
- Support for debian packaging. Thanks to Sylvain Le Gall.
- Minor internal cleanings.
- First release.