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