Excellent work ! Thanks a lot ! 2017-04-18 15:34 GMT+02:00 Francois BERENGER < francois.c.berenger@vanderbilt.edu>: > Dear OCaml users, > > We are pleased to announce the 2.6.0 release of > OCaml batteries-included. > > Batteries Included is a community-maintained standard library > extension, with a focus on performance, stability and compatibility. > > Bug reports, pull requests and user feedback are warmly welcome, see the > project page at > https://github.com/ocaml-batteries-team/batteries-included/ > > The library's API documentation can be found at: > http://ocaml-batteries-team.github.io/batteries-included/hdoc2/ > > Batteries 2.6.0 is a minor release, compatible with OCaml 4.04.0. > > As usual, Batteries 2.6.0 is compatible with older OCaml releases as well > (until OCaml-3.12.1), and provides back-ported > versions of most standard library functions made available recently. > > After an 'opam update' your will be able to do an > 'opam upgrade batteries' an enjoy this new release. > > Many thanks to the contributors for this release: > Florian Angeletti > Francois Berenger > Michael Färber > Oscar Gauthier > Ifaz Kabir > Johannes Kloos > Gabriel Scherer > Thibault Suzanne > > Detailed Changelog v2.6.0 (minor release) > > added BatList.favg and faster BatList.fsum > #746 > (Gabriel Scherer, Francois Berenger) > > install .cmt and .cmti files > #740 > (Francois Berenger, Gabriel Scherer) > > BatMap: added find_default > #730 > (Francois Berenger) > > added scripts/test_install.sh > #743 > (Francois Berenger) > > BatHashtbl: added {to|of}_list, bindings > #728 > (Francois Berenger, Thibault Suzanne) > > added {BatList|BatArray}.shuffle > #702, #707 > (Francois Berenger, Gabriel Scherer) > > Clarification and improvements to the documentation > #682, #685, #693 > (Florian Angeletti, Johannes Kloos, Michael Färber) > > make LazyList.split_at lazy: > split_at : int -> 'a t -> 'a t * 'a t > would previously eagerly force the prefix of the list > and only be lazy in its second returned value. > #694 > (Michael Färber, Gabriel Scherer, Thibault Suzanne) > > Add List.{map2i,iter2i} > #696 > (Thibault Suzanne) > > Added Result.{map,map_both} > #705 > (Ifaz Kabir) > > Add {BatSet,BatMap}.{Int,Int32,Int64,Nativeint,Float,Char,String} as > common instantions of the respective Make functor. > #709, #712 > (Thibault Suzanne, Francois Berenger) > > BatString: add chop : ?l:int -> ?r:int -> string -> string > #714, #716 > (Gabriel Scherer, request by Francois Berenger) > > BatSet: make to_array allocate the resulting array at first > instead of using Dynarray (faster, uses less memory). > #724 > (Thibault Suzanne) > > BatList: add fold_left_map: > ('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list > #734 > (Thibault Suzanne, review by Gabriel Scherer, > request by Oscar Gauthier) > > add BatList.frange : > float -> [< `To | `Downto ] -> float -> int -> float list > frange 0. `To 1. 3 is [0.; 0.5; 1.]. > #745 > (Francois Berenger) > > Happy hacking! > The Batteries maintainers. > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > -- Xavier Van de Woestyne xavier.vdw@gmail.com - TEL BE : 0474 49 53 83 | TEL FR : 06 73 38 72 84