Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[new release] uucp (15.1.0+dune) #207

Merged
merged 1 commit into from Nov 6, 2023

Conversation

tmattio
Copy link
Contributor

@tmattio tmattio commented Nov 5, 2023

Unicode character properties for OCaml

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 (Fix homepage in opam file uucp#2).
  • Use the standard library UTF decoders in the sample code and in
    ucharinfo (dune-universe/uucp#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.

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 (dune-universe/uucp#2).
- Use the standard library UTF decoders in the sample code and in
  `ucharinfo` (dune-universe/uucp#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.
@tmattio tmattio merged commit f5a95a0 into dune-universe:master Nov 6, 2023
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant