--- - branch: MAIN date: Sat Jun 25 14:05:01 UTC 2016 files: - new: '1.9' old: '1.8' path: pkgsrc/devel/ocaml-batteries/Makefile pathrev: pkgsrc/devel/ocaml-batteries/Makefile@1.9 type: modified - new: '1.3' old: '1.2' path: pkgsrc/devel/ocaml-batteries/PLIST pathrev: pkgsrc/devel/ocaml-batteries/PLIST@1.3 type: modified - new: '1.5' old: '1.4' path: pkgsrc/devel/ocaml-batteries/distinfo pathrev: pkgsrc/devel/ocaml-batteries/distinfo@1.5 type: modified id: 20160625T140501Z.7ade21581ca79f2b248445f995a82d0e432c05b7 log: "Updated ocaml-batteries to latest version 2.5.0, which adds support for\nocaml 4.03. Also, the package is now compatible with the latest version of\nthe ocaml.mk framework. Discussed on packages@ and OK'd by jperkin.\n\nChanges include:\n## v2.5.0\n- BatTuple: add Tuple{N}.make : 'a1 -> ... -> 'an -> 'a1 * ... * 'an\n \ #657\n (Thibault Suzanne)\n- BatBig_int: fix sequence operators (--), (---) to avoid polymorphic comparison\n #674, #675, #676\n (Pieter Goetschalckx and Cedric Cellier)\n- Extend all Batteries module to cover OCaml 4.03 features\n \ #670\n (Gabriel Scherer, KC Sivaramakrishnan)\n\n## v2.4.0\n\n- BatBitSet: use Bytes instead of String\n (Gabriel Scherer)\n- BatHashtbl: fix hash computation bug introduced by 4.01 (issue #609)\n (Gabriel Scherer, report by Martin Neuh?u?er)\n- BatText: synchronize nsplit to match BatString.nsplit\n (Gabriel Scherer)\n- BatLazyList: fix remove_all_such documentation\n (Xavier Van de Woestyne)\n- BatMap: add pop_min_binding: 'a t -> (key * 'a) * 'a t\n\t and pop_max_binding: 'a t -> (key * 'a) * 'a t\n (Francois Berenger)\n- BatMap: add at_rank_exn: int -> ('key, 'a) t -> ('key * 'a)\n\t and update: key -> key -> 'a -> 'a t -> 'a t\n (Francois Berenger)\n- BatEnum: add interleave: 'a t array -> 'a t\n (Aleksey Z. Arens)\n- BatFormat: expose asprintf for V>=4.01\n (Ralf Vogler)\n- BatSet: add at_rank_exn: int -> t -> elt\n\t and update: elt -> elt -> t -> t\n (Francois Berenger)\n- BatUTF8: add enum: t -> BatUChar.t BatEnum.t\n (Kevin Brubeck Unhammer)\n- BatSet: add to_array: t -> elt array\n\t and of_array: elt array -> t\n\t and test for to_list\n (Francois Berenger)\n- BatSet: add pop_max: 'a t -> 'a * 'a t\n\t and pop_min: 'a t -> 'a * 'a t\n (Francois Berenger)\n- BatSplay: hardened against read-only-data compiler optimization\n (Gabriel Scherer)\n- BatList: simplified interleave implementation\n (Francois Berenger)\n- BatOption: add Infix.(>>=): 'a option -> ('a -> 'b option) -> 'b option\n (Herry Herry)\n- BatHashtbl: modify now have same semantics than replace for the key\n (Anders Fugmann)\n- BatHashtbl: more efficient modify_opt and modify_def\n (Anders Fugmann)\n- BatFormat: add pp_print_list: ?pp_sep:(formatter -> unit -> unit) ->\n\t (formatter -> 'a -> unit) ->\n\t (formatter -> 'a list -> unit)\n\t \ and pp_print_text: formatter -> string -> unit\n (Christoph H?ger)\n- BatEnum: add uniq_by: ('a -> 'a -> bool) -> 'a t -> 'a t\n\t and uniqq: 'a t -> 'a t\n \ (Max Mouratov)\n- BatEnum: fix uniq to use structural comparison\n (Max Mouratov)\n- BatUnix: add run_and_read: string -> process_status * string\n (Francois Berenger)\n- BatCache: use hashmap to speed up lru_cache\n (Sang Kil Cha)\n- BatQueue: add filter: ('a -> bool) -> 'a t -> 'a t\n\t and filter_inplace: ('a -> bool) -> 'a t -> unit\n\t and filter_map: ('a -> 'b option) -> 'a t -> 'b t\n(Gabriel Scherer)\n" module: pkgsrc subject: 'CVS commit: pkgsrc/devel/ocaml-batteries' unixtime: '1466863501' user: jaapb