Releases: unicode-org/message-format-wg
Releases · unicode-org/message-format-wg
LDML48
Normative changes to Stable parts of the specification:
- Syntax and data model errors are now required to be prioritized over other errors (#1011)
- The Default Bidi Strategy is now required and default (#1066)
- The
:offsetfunction (previously named:math) is now available as Stable (#1073)
Normative changes to Draft parts of the specification:
- The
:datetime,:date, and:timefunctions are updated to build on top of semantic skeletons (#1078, #1083) :percentis added as a new Draft function (#1094)
Editorial changes:
LDML47-Stable
LDML47 is the first stable release of the MessageFormat specification.
Changes in this release (from 46.1) include:
- Made MessageFormat stable and made the stability policy normative.
- Added or clarified terminology:
- Linked all terminology in the MessageFormat section to the term's definition.
- Defined option value, literal key, string value, and digit size option formally. Other definitions were defined or modified for clarity.
- Replaced the concept of a "function registry" with default functions and
u:namespace functions and options. - Changed the data model to be called the "Interchange Data Model"
- Modified portions of the syntax (ABNF)
- Removed
number-literalfrom the ABNF and moved its definition to the default functions for numeric formatting. - Changed (expanded) the range of characters allowed in an unquoted literal and simplified syntax character set definitions.
- Removed
- Revised the Default Bidi Strategy.
- Enabled functions to know whether an option value was set using a literal or a variable, which is necessary for some function's selection mechanism (see below).
- Updated the default functions:
- Only three default functions are stable:
:string,:number, and:integer. Other functions are Draft. - Some options have been removed, modified, or made optional.
- The
selectoption on:numberand:integerfunctions now accepts only literal values. - Removed the
stylepercentfrom:numberand:integerpending future standardization. - The
u:namespace optionsu:idandu:dirare optional;u:localeis Draft.
- Only three default functions are stable:
- Clarified how to include the character "*" in a key.
LDML46-1-Final-Candidate
This release is the MessageFormat 2.0 Final Candidate, part of LDML version 46.1.
LDML46-Tech-Preview
This is the LDML v46 Technical Preview release of MessageFormat 2.0.
LDML45-Tech-Preview
This release contains the Tech Preview for MessageFormat 2
LDML45-alpha
MessageFormat v2.0
Release for review by CLDR-TC.
This release is the alpha version of the LDML45 Tech Preview of MessageFormat 2.0