CHANGES:
- 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
(dbuenzli#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
toUucd.Cjk.ids_binary_operator
. - Rename
Uucd.Cjk.ids_tri_op
toUccd.Cjk.ids_trinary_operator
. - Add
Uucd.Cjk.ids_unary_operator
, support for the newIDS_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.