From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id 8CDE55D5 for ; Wed, 11 Nov 2020 01:21:36 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.77,468,1596492000"; d="scan'208";a="476915464" Received: from prod-listesu18.inria.fr (HELO sympa.inria.fr) ([128.93.162.160]) by mail2-relais-roc.national.inria.fr with ESMTP; 11 Nov 2020 02:21:35 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id 5D4BCE0AA4; Wed, 11 Nov 2020 02:21:35 +0100 (CET) Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 96F9BE0A9D for ; Wed, 11 Nov 2020 02:21:31 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=mlists@ligand.eu; spf=Pass smtp.mailfrom=mlists@ligand.eu; spf=None smtp.helo=postmaster@relay10.mail.gandi.net IronPort-PHdr: =?us-ascii?q?9a23=3AwH4OXBeaoo8UXXBXGntEPqfZlGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcuzbR7h7PlgxGXEQZ/co6odzbaP7Oa5AD1LuM/JmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanbr5+MRe7oR/MusULhYZuJbs9xgbUqXZUZu?= =?us-ascii?q?pawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnF?= =?us-ascii?q?VguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hC?= =?us-ascii?q?oBKjU09nzchM5tg6JBuB+uqABwzYHabo+VKvRwY6HSfd0ZS2tOUMlcTDBBD4C+?= =?us-ascii?q?b4cTE+YMJ+RVoo/grFUOtxu+AgysCfvvxD9SnHD227E10+MgEQHdwQctAswBsG?= =?us-ascii?q?7Ko9XzO6cdT/q1x7TPwDXGa/NW2Cz96JTTch06pfGMXL1wftDXyUYyDQ/KkEiQ?= =?us-ascii?q?pJXjMjiI2esDr3KV4PB8VeKzlWEnsQdxryCsy8ovl4TEm54ZxFDK+Ch6xIs4K8?= =?us-ascii?q?O1RUxnbdOmH5VdqTyWOYR3T888TG9lpDo2x6AFtJO5YCUHzJoqyhDBZ/GHdYWD?= =?us-ascii?q?/xHtVP6JLDtmmX5oeqizihSu/US61+HxVMq53ExUoidLjtXBsG0G2QbJ5cidUP?= =?us-ascii?q?R9+1+s2TaR2ADX7eFJOVo0mrTfK5E7wr88i4YfvV7GHiDsmUX2iLWadko+9eiu?= =?us-ascii?q?9uvnY6/qppmCOI9okg3+M6IuldKjAekgLAQCQmqW9f6+2bH/50H1XbdHg/4snq?= =?us-ascii?q?XHvp3WOdwXpqujDA9U1oYj5Qy/DzCj0NkAmHkHKFNFeAmbj4jyIFzOJPH4Dfil?= =?us-ascii?q?jFSqjThn3e7JPqD5DpXXMnfDiKvhfap660NE1AU819Vf55ZNBrEFIfLzQVPxuc?= =?us-ascii?q?fDDh45Ngy02/zoBM981oMYQ2KPA7WWPLncsV+StaoTJLyHbYoR/TL8MOQN5vj0?= =?us-ascii?q?jHZ/l0VOU7Ou2M45cnm+FfNnOA2zbGDhhNgMCy9euw4/V/DxoFmDXjdVazC/Qv?= =?us-ascii?q?RvtXkAFIu6ANKbFciWi7ub0XLjR8wEViV9ElmJVEzQWcCBUvYIZjiVJ5Y4wDgF?= =?us-ascii?q?WrGnR8ksyEP37VKo+/9cNuPRvxYgm9fj2dxyvbGBjxw2/C0tV4KY2mCJCW59mG?= =?us-ascii?q?8JATk7wPIn+BAv+hK4yaF9xsdgO5lL/foQC1U+NJHVyeA8Bs2gAg8=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BFCQCaO6tfh+ayRtliHgEBCxIMQIFRg?= =?us-ascii?q?3EBMoRriCdehlsBAQZVgg6Ie5ANE4FoCwEDAQ0vBAEBhEoCghQCHQcBBDgCDQI?= =?us-ascii?q?QAQEFAQEBAgEDAwQBEwEBAQELDQkIKYV0gjcigxoDAyMECwEFUQQhAiYCAlchD?= =?us-ascii?q?IMSgmIprzh/M4VXhHeBDiuKC4MzG3mBB4Rhg3sJgQeCSoJfBJBqjCibF4J3mwg?= =?us-ascii?q?JIqFzAY5ppVyCAoFjHy4mEjuCak8ZDY45jj4yA2gCBgEJAQEDCY5IAQE?= X-IPAS-Result: =?us-ascii?q?A0BFCQCaO6tfh+ayRtliHgEBCxIMQIFRg3EBMoRriCdehls?= =?us-ascii?q?BAQZVgg6Ie5ANE4FoCwEDAQ0vBAEBhEoCghQCHQcBBDgCDQIQAQEFAQEBAgEDA?= =?us-ascii?q?wQBEwEBAQELDQkIKYV0gjcigxoDAyMECwEFUQQhAiYCAlchDIMSgmIprzh/M4V?= =?us-ascii?q?XhHeBDiuKC4MzG3mBB4Rhg3sJgQeCSoJfBJBqjCibF4J3mwgJIqFzAY5ppVyCA?= =?us-ascii?q?oFjHy4mEjuCak8ZDY45jj4yA2gCBgEJAQEDCY5IAQE?= X-IronPort-AV: E=Sophos;i="5.77,468,1596492000"; d="scan'208";a="476915438" X-MGA-submission: =?us-ascii?q?MDGJi9Lk3WgHiVOQ09aESA3Nc5ppTv1kGdcz0o?= =?us-ascii?q?NSFmBya8qtfxr0/b+tXNVpuGfYocQrONkEZ2RngBiHWApAtLY4OrII2o?= =?us-ascii?q?0LQXXZr4XYM51wPmtuP2glnQxXJdzGGhOLgDPeANK3t7+HsBp0YUDBCa?= =?us-ascii?q?BWTRBdIERt+BIHXoQZmiZOBQ=3D=3D?= Received: from relay10.mail.gandi.net ([217.70.178.230]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Nov 2020 02:21:31 +0100 Received: from webmail.gandi.net (webmail19.sd4.0x35.net [10.200.201.19]) (Authenticated sender: mlists@ligand.eu) by relay10.mail.gandi.net (Postfix) with ESMTPA id 9B2EE240003 for ; Wed, 11 Nov 2020 01:21:30 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Wed, 11 Nov 2020 10:21:30 +0900 From: Francois Berenger To: caml-list@inria.fr In-Reply-To: References: Message-ID: X-Sender: mlists@ligand.eu User-Agent: Roundcube Webmail/1.3.15 Subject: [Caml-list] [ANN] latest OCaml batteries-included release: v3.2.0 Reply-To: Francois Berenger X-Loop: caml-list@inria.fr X-Sequence: 18283 Errors-To: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: Dear OCaml users, The batteries maintainers are pleased to announce the latest minor release of OCaml batteries-included: v3.2.0. Batteries is an open-source, community-maintained, extended standard library for OCaml. The latest version is available in opam. Thanks to all the contributors for this release! The change log follows: --- v3.2.0 (minor release) BatArray.fold_while: ('acc -> 'a -> bool) -> ('acc -> 'a -> 'acc) -> 'acc -> 'a array -> 'acc * int #974 (Francois Berenger, review by Cedric Cellier) Support for OCaml 4.12 #980 (kit-ty-kate) BatArray.fold is an alias for fold_left #976 (Francois Berenger) BatList.fold is an alias for fold_left #975 (Francois Berenger) BatArray.count_matching: ('a -> bool) -> 'a array -> int #972 (Francois Berenger) BatList.count_matching: ('a -> bool) -> 'a list -> int #816 (Francois Berenger) Provide an explicitly unthreaded package For Dune, provide an alternative batteries.unthreaded package #970 (Jerome Vouillon) BatList.findi: correct documentation #967 (Francois Berenger) BatOptParse.unprogify: bug fix (issue #965) ‘%prog’ was replaced only once, now it is always replaced (in accordance with the documentation) #966 (Francois Berenger, report by OnkV) Expose Map.remove_exn and Set.remove_exn: 'a -> 'a t -> 'a t #954 (Cedric Cellier) --- Happy hacking, The batteries team.