caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Francois Berenger <mlists@ligand.eu>
To: caml-list@inria.fr
Subject: [Caml-list] [ANN] latest batteries release: v3.3.0
Date: Tue, 02 Mar 2021 17:08:49 +0900	[thread overview]
Message-ID: <ac3e315e45646eca35d35efa0a9cde58@ligand.eu> (raw)
In-Reply-To: <de6adcbd-bd7b-45b9-9d1b-e8ff5a32a4f4@www.fastmail.com>

Dear OCaml users,

The batteries maintainers are pleased to announce the latest minor 
release of OCaml batteries-included: v3.3.0.

Batteries is an open-source, community-maintained, extended standard 
library for OCaml.
The latest version is available in opam.

Many thanks to all the contributors for this release!

This version is compatible with OCaml-4.12 and brings some minor 
changes.

The change log follows:

---
v3.3.0 (minor release)

     Several fixes for OCaml-4.12
     #994, #992,
     (kit-ty-kate)

     Support for ocaml-multicore in the Gc module
     #991
     (kit-ty-kate, review by Gabriel Scherer)

     Significant work preparing switch to dune
     #1025, #1024, #1023, #1022, #1021, #1020, #1019, #1017
     (Gabriel Scherer, review by Francois Berenger)

     Remove -rectypes from BatFingerTree and simpler implementation
     #1012
     (Gabriel Scherer)

     new BatEither module; available in all OCaml versions supported by 
batteries
     #1027
     The implementation comes from the stdlib and is due to Gabriel 
Scherer.
     (Francois Berenger, review by Gabriel Scherer)

     BatList.partition_map: ('a → ('b, 'c) BatEither.t) → 'a list →
     'b list * 'c list
     #1028
     (Francois Berenger, review by Gabriel Scherer)

     BatSet: added several missing methods for compatibility with stdlib.
     The implementation of filter, map and filter_map was adapted from
     stdlib, authors of the original implementation are Xavier Leroy,
     Albin Coquereau and Gabriel Scherer
     #1006, #1008
     (Jakob Krainz, review by Gabriel Scherer)

     BatSeq: compatibility with stdlib.Seq
     #1005, #1007
     (Jakob Krainz, review by Gabriel Scherer)

     BatMap, BatSplay: find_first, find_first_opt, find_last, 
find_last_opt,
     to_rev_seq
     For compatibility with the stdlib.
     The implementation in BatMap was adapted from stdlib;
     authors of the original implementation are Albin Coquereau
     and Gabriel de Perthuis.
     #1000, #1031
     (Jakob Krainz, review by Gabriel Scherer)

     BatArray.remove_at: int → 'a array → 'a array
     #996
     For compatibility with BatList
     (Francois Berenger, review by Cedric Cellier)

     BatDynArray: several new functions
     BatDynArray now exposes almost the same functionalities as BatArray
     #872
     (andrepd, review by Florent Monnier and Francois Berenger)

     BatDynArray: uniformization of exceptions and more documentation
     #988
     (Florent Monnier, review by Francois Berenger)

     BatDynArray: user input checks in left, right, tail
     #987
     (Florent Monnier, review by Francois Berenger)

     Fix stack overflow on Int32/64.pow with negative exponent (issue 
#989)
     #990
     (Cedric Cellier, review by Francois Berenger)

     BatList.unfold_exn is an alias for unfold_exc.
     BatRefList.find_exn is an alias for find_exc.
     #978
     (Cedric Cellier, review by Francois Berenger)
---

Happy hacking,
The batteries team.

      reply	other threads:[~2021-03-02  8:09 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-26 16:28 [Caml-list] Breaking type abstraction of modules Oleg
2021-02-26 16:29 ` Gabriel Scherer
2021-02-27 10:50   ` Oleg
2021-02-27 11:37     ` Leo White
2021-03-02  8:08       ` Francois Berenger [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ac3e315e45646eca35d35efa0a9cde58@ligand.eu \
    --to=mlists@ligand.eu \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).