Skip to content

Batteries 2.6.0

Compare
Choose a tag to compare
@gasche gasche released this 17 Aug 00:30
· 584 commits to master since this release

Detailed changelog

  • added Bat{Set,Map,Splay}.any and fixed Bat{Map,Splay}.choose
    #751
    (Cedric Cellier)

  • 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, François Bérenger)

  • BatString: add chop : ?l:int -> ?r:int -> string -> string
    #714, #716
    (Gabriel Scherer, request by François Bérenger)

  • 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
    (François Bérenger)