diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 7fc35080..2f2ab89f 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -1,5 +1,17 @@ = Changelog +== 0.19 + +- add regression test for #75 +- Fix `CCString.Split.{left,right}` (#75) +- additional functions in `CCMultiSet` +- show ocaml array type concretely in `CCRingBuffer.Make` sig +- cleanup and more tests in `CCHeap` +- fix bugs in `CCFlatHashtbl`, add some tests +- add more generic printers for `CCError` and `CCResult` (close #73) +- add `CCstring.of_char` +- update headers + == 0.18 - update implem of `CCVector.equal` diff --git a/_oasis b/_oasis index c89760dd..6a4e3702 100644 --- a/_oasis +++ b/_oasis @@ -1,6 +1,6 @@ OASISFormat: 0.4 Name: containers -Version: 0.18 +Version: 0.19 Homepage: https://github.com/c-cube/ocaml-containers Authors: Simon Cruanes License: BSD-2-clause diff --git a/src/core/CCError.mli b/src/core/CCError.mli index c0cbef2e..fef90137 100644 --- a/src/core/CCError.mli +++ b/src/core/CCError.mli @@ -192,13 +192,13 @@ val pp : 'a printer -> ('a, string) t printer val pp': 'a printer -> 'e printer -> ('a, 'e) t printer (** Printer that is generic on the error type - @since NEXT_RELEASE *) + @since 0.19 *) val print : 'a formatter -> ('a, string) t formatter val print' : 'a formatter -> 'e formatter -> ('a, 'e) t formatter (** Printer that is generic on the error type - @since NEXT_RELEASE *) + @since 0.19 *) (** {2 Global Exception Printers} diff --git a/src/core/CCResult.mli b/src/core/CCResult.mli index 20a21fb8..9a1dedc2 100644 --- a/src/core/CCResult.mli +++ b/src/core/CCResult.mli @@ -195,11 +195,11 @@ val pp : 'a printer -> ('a, string) t printer val pp': 'a printer -> 'e printer -> ('a, 'e) t printer (** Printer that is generic on the error type - @since NEXT_RELEASE *) + @since 0.19 *) val print : 'a formatter -> ('a, string) t formatter val print' : 'a formatter -> 'e formatter -> ('a, 'e) t formatter (** Printer that is generic on the error type - @since NEXT_RELEASE *) + @since 0.19 *) diff --git a/src/core/CCString.mli b/src/core/CCString.mli index 5794b524..45de6bd2 100644 --- a/src/core/CCString.mli +++ b/src/core/CCString.mli @@ -96,7 +96,7 @@ val pad : ?side:[`Left|`Right] -> ?c:char -> int -> string -> string val of_char : char -> string (** [of_char 'a' = "a"] - @since NEXT_RELEASE *) + @since 0.19 *) val of_gen : char gen -> string val of_seq : char sequence -> string diff --git a/src/data/CCMultiSet.ml b/src/data/CCMultiSet.ml index c5c0bd3c..3b0bf680 100644 --- a/src/data/CCMultiSet.ml +++ b/src/data/CCMultiSet.ml @@ -85,16 +85,16 @@ module type S = sig val of_seq : elt sequence -> t val of_list_mult : (elt * int) list -> t - (** @since NEXT_RELEASE *) + (** @since 0.19 *) val to_list_mult : t -> (elt * int) list - (** @since NEXT_RELEASE *) + (** @since 0.19 *) val to_seq_mult : t -> (elt * int) sequence - (** @since NEXT_RELEASE *) + (** @since 0.19 *) val of_seq_mult : (elt * int) sequence -> t - (** @since NEXT_RELEASE *) + (** @since 0.19 *) end module Make(O : Set.OrderedType) = struct diff --git a/src/data/CCMultiSet.mli b/src/data/CCMultiSet.mli index 4b83ee70..8dcb6b9a 100644 --- a/src/data/CCMultiSet.mli +++ b/src/data/CCMultiSet.mli @@ -85,16 +85,16 @@ module type S = sig val of_seq : elt sequence -> t val of_list_mult : (elt * int) list -> t - (** @since NEXT_RELEASE *) + (** @since 0.19 *) val to_list_mult : t -> (elt * int) list - (** @since NEXT_RELEASE *) + (** @since 0.19 *) val to_seq_mult : t -> (elt * int) sequence - (** @since NEXT_RELEASE *) + (** @since 0.19 *) val of_seq_mult : (elt * int) sequence -> t - (** @since NEXT_RELEASE *) + (** @since 0.19 *) end module Make(O : Set.OrderedType) : S with type elt = O.t