From 306af7b89a8d1fb02c11ce719c02b22b2360cfb7 Mon Sep 17 00:00:00 2001 From: "Shane F. Carr" Date: Tue, 14 Nov 2023 11:53:51 -0800 Subject: [PATCH] Add new LineBreak properties added in ICU 74 (#4282) Fixes #4132 --- CHANGELOG.md | 1 + components/properties/src/props.rs | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b52711283d..43609aef150 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ - Canonicalize transform extensions to lowercase (https://github.com/unicode-org/icu4x/pull/4134) - `icu_properties` - Support Indic_Syllabic_Category in icu_properties. (https://github.com/unicode-org/icu4x/pull/4176) + - Add enum constants for new Unicode 15.1 Line_Break properties. (https://github.com/unicode-org/icu4x/issues/4132) - `icu_segmenter` - Fix Unicode 15.0 sentence segmentation (https://github.com/unicode-org/icu4x/pull/4213) - `icu_unicodeset_parse` diff --git a/components/properties/src/props.rs b/components/properties/src/props.rs index b6f721bc4be..247b505c817 100644 --- a/components/properties/src/props.rs +++ b/components/properties/src/props.rs @@ -1685,6 +1685,13 @@ impl LineBreak { pub const EBase: LineBreak = LineBreak(40); // name="EB" pub const EModifier: LineBreak = LineBreak(41); // name="EM" pub const ZWJ: LineBreak = LineBreak(42); // name="ZWJ" + + // Added in ICU 74: + pub const Aksara: LineBreak = LineBreak(43); // name="AK" + pub const AksaraPrebase: LineBreak = LineBreak(44); // name=AP" + pub const AksaraStart: LineBreak = LineBreak(45); // name=AS" + pub const ViramaFinal: LineBreak = LineBreak(46); // name=VF" + pub const Virama: LineBreak = LineBreak(47); // name=VI" } impl_value_getter! {