diff --git a/CHANGELOG.md b/CHANGELOG.md index e5b0c1db..222979c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,15 @@ -## main -- breaking: CCListLabel.compare and CCListLabel.equal takes the function on the elements as named arguments -- breaking: CCListLabel.init now takes the length as a named arguments to follow the Stdlib -- breaking: change the semantic of CCFloat.{min,max} with respect to NaN to follow the Stdlib -- breaking: change the semantic of CCInt.rem with respect to negative number to follow the Stdlib -- breaking: change the order of argument of CCMap.add_seq to align with the stdlib. +## 3.18 + +- fix leb128 slice bug +- fix leb128 `Int64.min_int` bug +- add tests for leb128 library (#486) +- some breaking changes after the big bump to 4.08 as lower bound, thanks to @fardale for the cleanup + * breaking: CCListLabel.compare and CCListLabel.equal takes the function on the elements as named arguments + * breaking: CCListLabel.init now takes the length as a named arguments to follow the Stdlib + * breaking: change the semantic of CCFloat.{min,max} with respect to NaN to follow the Stdlib + * breaking: change the semantic of CCInt.rem with respect to negative number to follow the Stdlib + * breaking: change the order of argument of `CCMap.add_seq` to align with the stdlib. ## 3.17 diff --git a/containers-data.opam b/containers-data.opam index f6a728a2..f14ab1b8 100644 --- a/containers-data.opam +++ b/containers-data.opam @@ -1,6 +1,6 @@ # This file is generated by dune, edit dune-project instead opam-version: "2.0" -version: "3.17" +version: "3.18" synopsis: "A set of advanced datatypes for containers" maintainer: ["c-cube"] authors: ["c-cube"] diff --git a/containers.opam b/containers.opam index e9d1280b..b12887d2 100644 --- a/containers.opam +++ b/containers.opam @@ -1,6 +1,6 @@ # This file is generated by dune, edit dune-project instead opam-version: "2.0" -version: "3.17" +version: "3.18" synopsis: "A modular, clean and powerful extension of the OCaml standard library" maintainer: ["c-cube"] diff --git a/dune-project b/dune-project index 79c7fc58..e436fdce 100644 --- a/dune-project +++ b/dune-project @@ -4,7 +4,7 @@ (generate_opam_files true) -(version 3.17) +(version 3.18) (authors c-cube) diff --git a/src/core/CCFormat.mli b/src/core/CCFormat.mli index ec225687..6d715216 100644 --- a/src/core/CCFormat.mli +++ b/src/core/CCFormat.mli @@ -104,7 +104,7 @@ val option : ?none:unit printer -> 'a printer -> 'a option printer - [Some x] will become [pp x] - [None] will become [none ()] Alias of {!Format.pp_print_option} - @since NEXT_RELEASE *) + @since 3.18 *) val opt : 'a printer -> 'a option printer (** [opt pp] prints options as follows: diff --git a/src/core/CCSeq.mli b/src/core/CCSeq.mli index cea1951f..02987a37 100644 --- a/src/core/CCSeq.mli +++ b/src/core/CCSeq.mli @@ -49,7 +49,7 @@ val forever : (unit -> 'a) -> 'a t val cycle : 'a t -> 'a t (** Cycle through the sequence infinitely. The sequence should be persistent. - @since NEXT_RELEASE the sequence can be empty, in this case cycle return an empty sequence. *) + @since 3.18 the sequence can be empty, in this case cycle return an empty sequence. *) val iterate : ('a -> 'a) -> 'a -> 'a t (** [iterate f a] corresponds to the infinite sequence containing [a], [f a], [f (f a)],