package uucp

  1. Overview
  2. Docs
Unicode character properties for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

uucp-16.0.0.tbz
sha512=5c06d8cadb2b011b1e4ac52e14732044f6ab8e9c11e1184950ff8629b26bd173f1264247623a635b8aa4033e287bfe42d709994f19a3d79f7cbfd20158aa4992

CHANGES.md.html

v16.0.0 2024-09-11 Zagreb

  • Unicode 16.0.0 support.

  • Fix larger than needed size constant in implementation of boolean trie maps. Thanks to John Tristan for the report (#26).

v15.1.0 2023-09-15 Zagreb

  • Unicode 15.1.0 support.

  • Require OCaml 4.14.0.

  • Use module aliases for the property modules. Only pay for the modules you use (#2).

  • Use the standard library UTF decoders in the sample code and in ucharinfo (#23).

  • The Num.numeric_value had to be changed to accomodate for the data. It now returns either NaN or a list of numbers. This is due to the interpretation of U+5146 and U+79ED which is locale dependent and thus can represent multiple values. In all other cases you should get singelton lists so far.

  • Rename Uucd.Cjk.ids_bin_op to Uucd.Cjk.ids_binary_operator.

  • Rename Uucd.Cjk.ids_tri_op to Uccd.Cjk.ids_trinary_operator.

  • Add Uucd.Cjk.ids_unary_operator, support for the new IDS_Unary_Operator property.

  • Add Uucd.Id.is_id_compat_math_{start,continue}, support for the new ID_Compat_Math_{Start,Continue} properties.

  • Add Uucd.Case.Nfkc_simple_fold.fold, support for the new NFKC_Simple_Casefold property.

  • Add Uucd.Break.indic_conjunct_break, support for the new Indic_Conjunct_Break property.

v15.0.0 2022-09-15 Zagreb

  • Unicode 15.0.0 support.

  • Tool ucharinfo: allow to query more than one character at a time.

  • Tool ucharinfo: tool allow to search characters by name.

v14.0.0 2021-09-17 Zagreb

  • Unicode 14.0.0 support.

  • Tweak Uucp.Break.tty_width_hint (09d2186). Thanks to David Kaloper Meršinjak.

v13.0.0 2020-03-10 La Forclaz (VS)

  • Unicode 13.0.0 support. Adds the Emoji module with the new emoji properties.

  • Reduce data size by improving structure sharing. Thanks to David Kaloper Meršinjak for the help.

  • Handle Pervasives deprecation.

  • Require OCaml >= 4.03.0

v12.0.0 2019-03-07 La Forclaz (VS)

  • Unicode 12.0.0 support.

v11.0.0 2018-06-06 Zürich

  • Unicode 11.0.0 support.

  • Add support for the Join_Control property (Uucp.Func.is_join_control) and the Hangul_Syllable_Type property (Uucp.Hangul.syllable_type).

v10.0.1 2017-06-21 Cambridge (UK)

  • Fix wrong build dependencies of ucharinfo. Thanks to Andreas Hauptmann for the report.

v10.0.0 2017-06-20 Cambridge (UK)

  • Unicode 10.0.0 support.

  • Add ucharinfo tool to query Unicode character information on the cli.

  • OCaml 4.05 compatibility (removal of Uchar.dump)

v2.0.0 2016-11-23 Zagreb

  • Unicode 9.0.0 support.

  • OCaml standard library Uchar.t support.

    • Removes and substitutes type Uucp.uchar = int by the (abstract) Uchar.t type. Uchar.{of,to}_int allows to recover the previous representation.

    • Removes the Uucp.Uchar module, corresponding functionality can be found in Uchar.

  • Safe string support.

  • Build depend on topkg.

  • Relicense from BSD3 to ISC.

v1.1.0 2015-11-20 Cambridge (UK)

  • Add support for the East Asian width property (Uucp.Break.east_asian_width).

  • Add the non-normative, heuristic function Uucp.Break.tty_width_hint. Thanks to David Kaloper for the contribution.

v1.0.0 2015-06-17 Cambridge (UK)

  • Updated for Unicode 8.0.0 Incompatible release, new variants cases are introduced, see commit adbb5efc036 for details.

v0.9.1 2014-12-23 Cugy (VD)

  • Add access to the Line_break, Grapheme_cluster_break, Word_break and Sentence_break Unicode properties. See the Uucp.Break module.

  • Improvements and fixes to the minimal Unicode Introduction.

v0.9.0 2014-06-28 Cambridge (UK)

First release. Part of the work was sponsored by OCaml Labs.

OCaml

Innovation. Community. Security.