Skip to content

Commit e2915bf

Browse files
macchiatiAEApple
andauthored
CLDR-18938 Revamp spec modifications (unicode-org#5083)
Co-authored-by: Annemarie Apple <[email protected]>
1 parent 182c71f commit e2915bf

File tree

1 file changed

+42
-11
lines changed

1 file changed

+42
-11
lines changed

docs/ldml/tr35-modifications.md

Lines changed: 42 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -58,27 +58,58 @@ The LDML specification is divided into the following parts:
5858
**Changes in LDML Version 48 (Differences from Version 47)**
5959

6060
### Locale Identifiers
61-
* [Special Script Codes](tr35.md#special-script-codes) The `Hntl` compound script was added. (This is also reflected in the `<scriptData>` elements in supplementalData.xml.)
61+
* [Special Script Codes](tr35.md#special-script-codes) Added the `Hntl` compound script. (This is also reflected in the `<scriptData>` elements in supplementalData.xml.)
6262

63+
### Misc.
64+
* [Character Elements](tr35-general.md#character-elements) Added new exemplar types.
65+
* [DTD Annotations](tr35.md#dtd_annotations) Added the @CDATA annotation, to indicate which elements are generated with @CDATA format
66+
* [Person Name Validation](tr35-personNames.md#person-name-validation) Added guidance for validating person names.
67+
6368
### DateTime formats
6469

65-
* [Element dateTimeFormat](tr35-dates.md#dateTimeFormat) Added a new type `relative` and updated the
66-
guidelines on how to use the different `dateTimeFormat` types.
67-
* [Using Time Zone Names](tr35-dates.md#Using_Time_Zone_Names) The "specific location format" was removed.
70+
* [Element dateTimeFormat](tr35-dates.md#dateTimeFormat) Added a new type `relative` for relative date/times, such as "tomorrow at 10:00",
71+
and updated the guidelines for using the different `dateTimeFormat` types.
72+
* [Using Time Zone Names](tr35-dates.md#using-time-zone-names) Removed the "specific location format".
73+
* [timeZoneNames Elements Used for Fallback](tr35-dates.md#timeZoneNames-elements-used-for-fallback) Added the `gmtUnknownFormat`, to indicate when the timezone is unknown.
74+
* [Metazone Names](tr35-dates.md#metazone-names) Added `usesMetazone`, to specify which offset is considered standard time, and which offset is considered daylight.
75+
* [Time Zone Format Terminology](tr35-dates.md#time-zone-format-terminology) Added the **Localized GMT format** (replacing the **Specific location format**).
76+
This affects the behavior of the `z` timezone format symbol.
77+
There is also now a mechanism for finding the region code from short timezone identifier, which is used for the _non-location formats (generic or specific)_
78+
79+
### Numbers
80+
* [Plural rules syntax](tr35-numbers.md#plural-rules-syntax) Added substantial clarifications and new examples.
81+
The order of execution is also clearly specified.
82+
* [Rule-Based Number Formatting]() Added a full specification.
83+
The rules have been converted to a “flat” format, which is easier for clients to handle (the old format will be retained for one more release).
84+
85+
### Units of Measurement
86+
* [Unit Syntax](tr35-general.md#unit-syntax) Simplified the EBNF `product_unit`, and added an additional well-formedness constraint for a mixed units.
87+
* [Unit Identifier Normalization](#tr35-general.md) Modified the normalization process
88+
* [Mixed Units](tr35-general.md#mixed-units) Modified the guidance for handling precision.
89+
90+
### Collation
91+
* [Collation](tr35-collation.md) Added the new `FractionalUCA_blanked.txt` to the root collation data files.
6892

69-
Note that small changes such as typos and link fixes are not listed above.
70-
Modifications in previous versions are listed in those respective versions.
71-
Click on **Previous Version** in the header until you get to the desired version.
93+
### Keyboards
94+
__TBD Needs some cleanup for consistency__
95+
* A sentence was struck under the documentation of the [display](tr35-keyboards.md#element-display) element.
96+
A key without output may be indicated by means of the `keyId=` attribute on the display, which see.
97+
* A sentence was added under the [layer](tr35-keyboards.md#element-layer) element in the definition of the `modifiers=` attribute about hardware layouts being used as touch layouts.
98+
99+
### Message Format
100+
* __TBD__
72101

73102
### Modifications section
74103

75-
* This Modifications section was split out to its own part, [Appendix A, Modifications](tr35-modifications.md)
104+
* The Modifications section was split out to its own file, [Appendix A, Modifications](tr35-modifications.md)
76105

77-
### Keyboards
106+
### Acknowledgments section
78107

79-
* A sentence was struck under the documentation of the [display](tr35-keyboards.md#element-display) element. A key without output may be indicated by means of the `keyId=` attribute on the display, which see.
108+
* The Acknowledgments section was split out to its own file, [Acknowledgments](tr35-acknowledgments.md#acknowledgments)
80109

81-
* A sentence was added under the [layer](tr35-keyboards.md#element-layer) element, in the definition of the `modifiers=` attribute about hardware layouts being used as touch layouts.
110+
Note that small changes such as typos and link fixes are not listed above.
111+
Modifications in previous versions are listed in those respective versions.
112+
Click on **Previous Version** in the header until you get to the desired version.
82113

83114
* * *
84115

0 commit comments

Comments
 (0)