caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] [ANN] release of batteries-2.7.0
@ 2017-08-18  0:28 Francois BERENGER
  0 siblings, 0 replies; only message in thread
From: Francois BERENGER @ 2017-08-18  0:28 UTC (permalink / raw)
  To: caml-list

Dear OCaml users,

We are pleased to announce the 2.7.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.7.0 is a minor release, compatible with OCaml 4.05.0.

As usual, Batteries 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 to this release:

Francois Berenger
Tej Chajed
Varun Gandhi
Clément Pit-Claudel
Gabriel Scherer
Thibault Suzanne
Anton Yabchinskiy

The detailed changelog follows:
---
## v2.7.0 (minor release)

This minor release is the first to support OCaml 4.05.0. As with
previous OCaml versions, we backported new 4.05.0 convenience function
from the compiler stdlib, allowing Batteries user to use them with
older OCaml versions, and thus write backward-compatible code. In
particular, the new *_opt functions returning option values instead of
exceptions are all backported.

- BatNum: fix of_float_string to handle negative numbers properly
   #780
   (Anton Yabchinskiy)

- added BatArray.min_max
   #757
   (Francois Berenger)

- added a Label module to BatVect
   #763
   (Varun Gandhi, review by Francois Berenger, Gabriel Scherer, Thibault 
Suzanne)

- fix documentation of BatVect.insert to match (correct) implementation
   #766, #767
   (Gabriel Scherer, report by Varun Gandhi)

- avoid using exceptions for internal control-flow
   #768, #769
     This purely internal change should improve performances when using
     js_of_ocaml, which generates much slower code for local exceptions
     raising/catching than the native OCaml backend.
     Internal exceptions (trough the BatReturn label) have been removed
     from the modules BatString, BatSubstring and BatVect.
   (Gabriel Scherer, request and review by Clément Pit-Claudel)

- added `BatVect.find_opt : ('a -> bool) -> 'a t -> 'a option`
   and BatVect.Make.find_opt
   #769
   (Gabriel Scherer)

- Documents exceptions for List.(min, max)
   #770
   (Varun Gandhi)

- BatText: bugfixes in `rindex{,_from}` and `rcontains_from`
   #775
   (Gabriel Scherer)

- Support for the new OCaml release 4.05
   the `*_opt` functions and List.compare_lengths, compare_length_with
   are also backported to older OCaml releases, so code using them from
   Batteries should be backwards-compatible
   #777, #779
   (Tej Chajed, Gabriel Scherer)
---

Best regards,
The batteries maintainers.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-08-18  0:28 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-18  0:28 [Caml-list] [ANN] release of batteries-2.7.0 Francois BERENGER

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).