Skip to content

Instantly share code, notes, and snippets.

@chansen
Created May 7, 2018 13:52
Show Gist options
  • Save chansen/e201f5da9c0880f392380f0a780710e3 to your computer and use it in GitHub Desktop.
Save chansen/e201f5da9c0880f392380f0a780710e3 to your computer and use it in GitHub Desktop.
Noticeable changes in Property Aliases and Property Value Aliases

Noticeable changes in Property Aliases and Property Value Aliases

PropertyAliases.txt

3.2:
 + NBrk;Non_Break
 + WSpace;White_Space
 + scc;Special_Case_Condition
 + sfc;Simple_Case_Folding
4.0:
 - NBrk;Non_Break
 + URS;Unicode_Radical_Stroke
4.1:
 - WSpace;White_Space
 + WSpace;White_Space;space
5.1:
 - scc;Special_Case_Condition
 - sfc;Simple_Case_Folding
 + scf;Simple_Case_Folding;sfc
5.2:
 - URS;Unicode_Radical_Stroke
 + cjkRSUnicode;kRSUnicode;Unicode_Radical_Stroke;URS

PropertyValueAliases.txt

Block (blk)

4.0:
 + n/a;Cyrillic_Supplementary
4.1:
 - n/a;Cyrillic_Supplementary
 + n/a;Cyrillic_Supplement;Cyrillic_Supplementary

Canonical_Combining_Class (ccc)

3.2:
 + 202;ATBL;Attached_Below_Left
4.0:
 - 202;ATBL;Attached_Below_Left
 + 202;ATB;Attached_Below
4.1:
 + 200;ATBL;Attached_Below_Left
6.1:
 + 132;CCC133;CCC133 (Note the discrepancy between value and label)
6.2:
 - 132;CCC133;CCC133
 + 132;CCC132;CCC132
 + 133;CCC133;CCC133

XXX 3.2, 4.0 and 4.1?

In 6.1 there was a typo in the property value, which effectively made 133 and alias for 132. In 6.2 133 is an empty set and permanently reserved. What to do about CCC133?

Line_Break (lb)

3.2:
 + IN;Inseperable
4.1:
 - IN;Inseperable
 + IN;Inseparable;Inseperable

Script (sc)

4.0.1:
 + Hrkt;Katakana_Or_Hiragana
5.0:
 + Zzzz;Unknown
5.2:
 - Qaai;Inherited
 + Zinh;Inherited;Qaai

In 4.0.1 the script Katakana_Or_Hiragana was added, in 4.0 it was retracted and assigned characters was moved to Inherited (Qaai).

In 5.0 the script Unknown (Zzzz) was added and the @missing property was changed from Common (Zyyy) to Unknown (Zzzz). Proposed Update to UAX #24: Script Names and Public Review Issue 87 - Script Names.

In 5.2 the preferred abbreviated name for the Inherited script was changed to Zinh.

Property status

6.1:
 + Indic_Matra_Category (InMC) = Provisional
 + Indic_Syllabic_Category (InSC) = Provisional
 + Script_Extensions (scx) = Provisional
6.2
 + Script_Extensions (scx) = Informative
8.0
 - Indic_Matra_Category (InMC) (renamed to InPC)
 + Indic_Positional_Category (InPC) = Informative
 + Indic_Syllabic_Category (InSC) = Informative

Stability

Stability of Property and Property Value Aliases

Property Alias Stability

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment