package uucp
Unicode character properties for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
uucp-16.0.0.tbz
sha512=5c06d8cadb2b011b1e4ac52e14732044f6ab8e9c11e1184950ff8629b26bd173f1264247623a635b8aa4033e287bfe42d709994f19a3d79f7cbfd20158aa4992
doc/CHANGES.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
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 newID_Compat_Math_{Start,Continue}
properties. - Add
Uucd.Case.Nfkc_simple_fold.fold
, support for the newNFKC_Simple_Casefold
property. - Add
Uucd.Break.indic_conjunct_break
, support for the newIndic_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 inUchar
.
- Removes and substitutes
- 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
andSentence_break
Unicode properties. See theUucp.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.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
- v15.1.0 2023-09-15 Zagreb
- v15.0.0 2022-09-15 Zagreb
- v14.0.0 2021-09-17 Zagreb
- v13.0.0 2020-03-10 La Forclaz (VS)
- v12.0.0 2019-03-07 La Forclaz (VS)
- v11.0.0 2018-06-06 Zürich
- v10.0.1 2017-06-21 Cambridge (UK)
- v10.0.0 2017-06-20 Cambridge (UK)
- v2.0.0 2016-11-23 Zagreb
- v1.1.0 2015-11-20 Cambridge (UK)
- v1.0.0 2015-06-17 Cambridge (UK)
- v0.9.1 2014-12-23 Cugy (VD)
- v0.9.0 2014-06-28 Cambridge (UK)