From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id C14B27EE9C for ; Wed, 23 Nov 2016 15:24:26 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=daniel.buenzli@erratique.ch; spf=None smtp.mailfrom=daniel.buenzli@erratique.ch; spf=None smtp.helo=postmaster@smtp.webfaction.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=pra; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=mailfrom; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp.webfaction.com) identity=helo; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="postmaster@smtp.webfaction.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3Ak/oTphIuR0p9WKZ+p9mcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgfKv/xwZ3uMQTl6Ol3ixeRBMOAuqkC0bWd7fmocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDSwbalsIBi0ognct9QaipZ+J6gszRfEvmFGcP?= =?us-ascii?q?lMy2NyIlKTkRf85sOu85Nm7i9dpfEv+dNeXKvjZ6g3QqBWAzogM2Au+c3krgLD?= =?us-ascii?q?QheV5nsdSWoZjBxFCBXY4R7gX5fxtiz6tvdh2CSfIMb7Q6w4VSik4qx2UxLjlj?= =?us-ascii?q?sJOCAl/2HWksxwjbxUoBS9pxxk3oXYZJiZOOdicq/BeN8XQ3dKUMRMWCxbGo6y?= =?us-ascii?q?YYsBAfQCM+hFqIfyqEcBoxSjCgS3GOPiyD1FimPs0KEm0eksFxzN0gw6H9IJtX?= =?us-ascii?q?TZtNv7O70UUeC00qbIyS3MYu5KwTf76YnIdhEhquyLUL1ta8XRz0gvGB3BjlmK?= =?us-ascii?q?soPlIi2a1uIMsmif7uptTvygi3Q9qw5rvjivx94sipTXiY4P1l/E9Tx0zYAoLt?= =?us-ascii?q?O2T057ZMSrEJpWtyyCKYR2WNkiTHt0uCY7070GpIC0cDIWx5Qn3xLfdvqHc4mU?= =?us-ascii?q?7RLkSemePy10hHV/eLKwnxqy/kmgyvH8Vsmpy1lGtDZKkt7Jtn0Lyhfd6dCHR+?= =?us-ascii?q?N/80quwzqC1wDe5vtHLE01j6bWKZEszqYumpYOv0nPBDL6lUHrgKOMa0kp9Oul?= =?us-ascii?q?5/75brjouJORMZJ/hBvkPaQ0gMO/BPw1MggQUGif/uSxzKbj/UjlQLVSlPE3nL?= =?us-ascii?q?fWv4vUJcsBuqG5Hw5V0oEl6xqlEzim19EYkWEGLFJDZh2Hk5DkNlPBLfziDfqy?= =?us-ascii?q?g06gnTRqyvzcPLDsDY3BLn3Zn7fgebZ95VRcyA02zd1H+p1bELcBIPPtVU/1rt?= =?us-ascii?q?DXFQI5PBKyw+fmDNV915gTVnyVAq+DKqzSrV6I5vsyI+aSfoMapDb9J+A/5/Hy?= =?us-ascii?q?lX85hUMdfa6x0JQLcn+4G/BmL1ydYXrtmdcBDXwHvhE+TezvkF2NSyRfZ3e0X6?= =?us-ascii?q?Im5zE0EpiqDYnZRtPlvLvU+wyyG5keQmFdFhjYGn7tc8CAWuwQQCOUOM5o1DIe?= =?us-ascii?q?A+uPUYgkgD2nsg73z41NuuzG/ixQ4Z7q0tl446vZiBw05zh1J8mHyWiRTnhpky?= =?us-ascii?q?UDR2llj+hEvUVhxwLbguBDiPtCGIkWvqsRXw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B8AABapjVYh0pWN0peHhgHDBgHgwABA?= =?us-ascii?q?QEBAXeBAqUAlE2CByqCQYYTEgEBAQEBAQEBAQEBEgEBAQoLCQkdMIIzGgGCRIE?= =?us-ascii?q?LAiYCSRYbiGUECp8yj3yCKYwZgQuOKREBD4MRLYIwBZpPhkeMeoc4DoYoAo1qh?= =?us-ascii?q?AwkAXcXhBaBaXEBAYYIDReCFwEBAQ?= X-IPAS-Result: =?us-ascii?q?A0B8AABapjVYh0pWN0peHhgHDBgHgwABAQEBAXeBAqUAlE2?= =?us-ascii?q?CByqCQYYTEgEBAQEBAQEBAQEBEgEBAQoLCQkdMIIzGgGCRIELAiYCSRYbiGUEC?= =?us-ascii?q?p8yj3yCKYwZgQuOKREBD4MRLYIwBZpPhkeMeoc4DoYoAo1qhAwkAXcXhBaBaXE?= =?us-ascii?q?BAYYIDReCFwEBAQ?= X-IronPort-AV: E=Sophos;i="5.31,538,1473112800"; d="scan'208";a="201402642" Received: from mail6.webfaction.com (HELO smtp.webfaction.com) ([74.55.86.74]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 23 Nov 2016 15:23:46 +0100 Received: from [192.168.5.177] (213-191-138-232.dsl.iskon.hr [213.191.138.232]) by smtp.webfaction.com (Postfix) with ESMTP id AD0DA2168ECC for ; Wed, 23 Nov 2016 14:23:42 +0000 (UTC) Date: Wed, 23 Nov 2016 15:23:39 +0100 From: =?utf-8?Q?Daniel_B=C3=BCnzli?= To: OCaml List Message-ID: <9774054A148E42A08C1DF68ACA2FACF2@erratique.ch> X-Mailer: sparrow 1.6.4 (build 1178) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [Caml-list] [ANN] Uucd 4.0.0, Uucp 2.0.0, Uunf 2.0.0, Uuseg 1.0.0, Uutf 1.0.0 Hello, Unicode 9.0.0 was released on the 21rst of june 2016. It adds 7'500 new characters to the standard. Cantabrigians will be delighted to substitute their frenetic use of MAN IN BUSINESS SUIT LEVITATING (U+1F574, Unicode 7.0.0) by the new MAN IN TUXEDO character (U+1F935, Unicode 9.0.0). See [0] for more details about all the additions. Accordingly the libraries mentioned at the end of this email had to be updated. These are all incompatible releases as they now all support the new Uchar.t type that is part of the standard library since 4.03 (usable before by using the uchar OPAM/ocamlfind compatibility package). They also all compile with -safe-string. See the individual release notes for more details about upgrading --- a few functions were dropped to avoid duplicate functionality with those of the new Uchar module. If Unicode still puzzles you, remember that Uucp's documentation has an absolute minimal Unicode introduction [1] and a few biased tips [2] to handle Unicode in OCaml. Best, Daniel [0] http://blog.unicode.org/2016/06/announcing-unicode-standard-version-90.html [1] http://erratique.ch/software/uucp/doc/Uucp.html#uminimal [2] http://erratique.ch/software/uucp/doc/Uucp.html#tips # Uucd 4.0.0 Unicode character database decoder for OCaml. http://erratique.ch/software/uucd https://github.com/dbuenzli/uucd/blob/v4.0.0/CHANGES.md#v400-2016-06-26-cambridge-uk # Uucp 2.0.0 Unicode character properties for OCaml. http://erratique.ch/software/uucp https://github.com/dbuenzli/uucp/blob/v2.0.0/CHANGES.md#v200-2016-11-23-zagreb # Uunf 2.0.0 Unicode text normalization for OCaml. http://erratique.ch/software/uunf https://github.com/dbuenzli/uunf/blob/v2.0.0/CHANGES.md#v200-2016-11-23-zagreb # Uuseg 1.0.0 Unicode text segmentation for OCaml. http://erratique.ch/software/uuseg https://github.com/dbuenzli/uuseg/blob/v1.0.0/CHANGES.md#v100-2016-11-23-zagreb # Uutf 1.0.0 Non-blocking streaming Unicode codec for OCaml. http://erratique.ch/software/uutf https://github.com/dbuenzli/uutf/blob/v1.0.0/CHANGES.md#v100-2016-11-23-zagreb