Skip to content

Commit

Permalink
Merge branch 'dev' into prerelease
Browse files Browse the repository at this point in the history
  • Loading branch information
be5invis committed Mar 9, 2024
2 parents 36130b6 + b3ec249 commit e35fefe
Show file tree
Hide file tree
Showing 156 changed files with 5,021 additions and 4,741 deletions.
2 changes: 1 addition & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"sourceType": "module"
},
"extends": ["eslint:recommended", "prettier", "plugin:import/recommended"],
"ignorePatterns": ["/font-src/glyphs", "/font-src/meta", "/font-src/otl"],
"ignorePatterns": ["packages/font-glyphs", "packages/font-otl"],
"rules": {
"semi": ["error", "always"],
"no-var": "error",
Expand Down
3 changes: 1 addition & 2 deletions .prettierrc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,4 @@
printWidth: 100
useTabs: true
tabWidth: 4
trailingComma: none
arrowParens: avoid
arrowParens: avoid
57 changes: 39 additions & 18 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Modifications since last major version

### 29.0.0-beta.1
### 29.0.0

* \[**BREAKING**\] Add separate serifed variants for digits `2` through `5`. As a result, current variants are partially renamed and reordered (#1965). Change of variant names:
- `two`.`straight-neck``two`.`straight-neck-serifless`
Expand All @@ -22,28 +22,49 @@
* Add characters:
- UPWARDS WHITE ARROW FROM BAR (`U+21EA`) ... RIGHTWARDS WHITE ARROW FROM WALL (`U+21F0`).
- RETURN SYMBOL (`U+23CE`).
- SYMBOL FOR DELETE MEDIUM SHADE FORM (`U+2429`).
- GEAR WITHOUT HUB (`U+26ED`).
- GEAR WITH HANDLES (`U+26EE`).
- MAP SYMBOL FOR LIGHTHOUSE (`U+26EF`).
- THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD (`U+27A2`).
- THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD (`U+27A3`).
- SHUFFLE PRODUCT (`U+29E2`).
- GLEICH STARK (`U+29E6`).
- INTERIOR PRODUCT (`U+2A3C`).
- RIGHTHAND INTERIOR PRODUCT (`U+2A3D`).
- SHORT LEFT TACK (`U+2ADE`) ... SHORT UP TACK (`U+2AE0`).
- VERTICAL BAR TRIPLE RIGHT TURNSTILE (`U+2AE2`) ... REVERSED DOUBLE STROKE NOT SIGN (`U+2AED`).
- UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR (`U+2BB8`).
- LOWER HORIZONTAL RULER SEGMENT (`U+1CC05`) (Purposed for Unicode 16; L2/21-235).
- RIGHT VERTICAL RULER SEGMENT (`U+1CC06`) (Purposed for Unicode 16; L2/21-235).
- LOWER RIGHT RULER SEGMENT (`U+1CC07`) (Purposed for Unicode 16; L2/21-235).
- BOX DRAWINGS LIGHT HORIZONTAL AND UPPER RIGHT (`U+1CC1B`) ... BOX DRAWINGS LIGHT BOTTOM AND LOWER LEFT (`U+1CC1E`) (Purposed for Unicode 16; L2/21-235).
- SEPARATED BLOCK QUADRANT-1 (`U+1CC21`) ... SEPARATED BLOCK QUADRANT-1234 (`U+1CC2F`) (Purposed for Unicode 16; L2/21-235).
- BLACK NEUTRAL FACE (`U+1CC6F`) (Purposed for Unicode 16; L2/21-235).
- VERTICAL LINE WITH FOUR TICK MARKS (`U+1CC90`) (Purposed for Unicode 16; L2/21-235).
- HORIZONTAL LINE WITH FOUR TICK MARKS (`U+1CC91`) (Purposed for Unicode 16; L2/21-235).
- BOX DRAWINGS DOUBLE DIAGONAL LOWER LEFT TO MIDDLE CENTRE TO LOWER RIGHT (`U+1CE09`) (Purposed for Unicode 16; L2/21-235).
- BOX DRAWINGS DOUBLE DIAGONAL UPPER LEFT TO MIDDLE CENTRE TO UPPER RIGHT (`U+1CE0A`) (Purposed for Unicode 16; L2/21-235).
- SEPARATED BLOCK SEXTANT-1 (`U+1CE51`) ... SEPARATED BLOCK SEXTANT-123456 (`U+1CE8F`) (Purposed for Unicode 16; L2/21-235).
- UPPER LEFT ONE SIXTEENTH BLOCK (`U+1CE90`) ... LOWER HALF RIGHT ONE QUARTER BLOCK (`U+1CEAF`) (Purposed for Unicode 16; L2/21-235).
- LEFT RAISED OMISSION BRACKET (`U+2E0C`).
- RIGHT RAISED OMISSION BRACKET (`U+2E0C`).
- LEFT LOW PARAPHRASE BRACKET (`U+2E1C`).
- RIGHT LOW PARAPHRASE BRACKET (`U+2E1C`).
- LOWER HORIZONTAL RULER SEGMENT (`U+1CC05`) (Proposed for Unicode 16; L2/21-235).
- RIGHT VERTICAL RULER SEGMENT (`U+1CC06`) (Proposed for Unicode 16; L2/21-235).
- LOWER RIGHT RULER SEGMENT (`U+1CC07`) (Proposed for Unicode 16; L2/21-235).
- BOX DRAWINGS LIGHT HORIZONTAL AND UPPER RIGHT (`U+1CC1B`) ... SEPARATED BLOCK QUADRANT-1234 (`U+1CC2F`) (Proposed for Unicode 16; L2/21-235).
- EIGHT RAYS INWARD (`U+1CC69`) ... BLACK NEUTRAL FACE (`U+1CC6F`) (Proposed for Unicode 16; L2/21-235).
- SQUARE FOUR CORNER SALTIRES (`U+1CC89`) ... INVERSE BLACK DIAMOND (`U+1CC8D`) (Proposed for Unicode 16; L2/21-235).
- VERTICAL LINE WITH FOUR TICK MARKS (`U+1CC90`) (Proposed for Unicode 16; L2/21-235).
- HORIZONTAL LINE WITH FOUR TICK MARKS (`U+1CC91`) (Proposed for Unicode 16; L2/21-235).
- WHITE VERTICAL RECTANGLE WITH HORIZONTAL BAR (`U+1CE06`) (Proposed for Unicode 16; L2/21-235).
- BOX DRAWINGS DOUBLE DIAGONAL LOWER LEFT TO MIDDLE CENTRE TO LOWER RIGHT (`U+1CE09`) (Proposed for Unicode 16; L2/21-235).
- BOX DRAWINGS DOUBLE DIAGONAL UPPER LEFT TO MIDDLE CENTRE TO UPPER RIGHT (`U+1CE0A`) (Proposed for Unicode 16; L2/21-235).
- SEPARATED BLOCK SEXTANT-1 (`U+1CE51`) ... SEPARATED BLOCK SEXTANT-123456 (`U+1CE8F`) (Proposed for Unicode 16; L2/21-235).
- UPPER LEFT ONE SIXTEENTH BLOCK (`U+1CE90`) ... LOWER HALF RIGHT ONE QUARTER BLOCK (`U+1CEAF`) (Proposed for Unicode 16; L2/21-235).
- FOLDER (`U+1F5C0`) (#2181).
- DOWNWARDS BLACK ARROW TO BAR (`U+1F8B3`) ... SOUTH WEST ARROW FROM BAR (`U+1F8BB`) (Purposed for Unicode 16; L2/21-235).
- LEFT TWO THIRDS BLOCK (`U+1FBCE`) (Purposed for Unicode 16; L2/21-235).
- LEFT ONE THIRD BLOCK (`U+1FBCF`) (Purposed for Unicode 16; L2/21-235).
- BOX DRAWINGS LIGHT DIAGONAL MIDDLE RIGHT TO LOWER LEFT (`U+1FBD0`) ... BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO MIDDLE RIGHT TO LOWER LEFT (`U+1FBDF`) (Purposed for Unicode 16; L2/21-235).
- UPPER CENTRE ONE QUARTER BLOCK (`U+1FBE4`) ... MIDDLE RIGHT ONE QUARTER BLOCK (`U+1FBE7`) (Purposed for Unicode 16; L2/21-235).
- DOWNWARDS BLACK ARROW TO BAR (`U+1F8B3`) ... SOUTH WEST ARROW FROM BAR (`U+1F8BB`) (Proposed for Unicode 16; L2/21-235).
- RAISED LEFT SMALL SQUARE BRACKET (`U+1FBCC`) (Proposed for Unicode 16; L2/21-235).
- LEFT TWO THIRDS BLOCK (`U+1FBCE`) (Proposed for Unicode 16; L2/21-235).
- LEFT ONE THIRD BLOCK (`U+1FBCF`) (Proposed for Unicode 16; L2/21-235).
- BOX DRAWINGS LIGHT DIAGONAL MIDDLE RIGHT TO LOWER LEFT (`U+1FBD0`) ... BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO MIDDLE RIGHT TO LOWER LEFT (`U+1FBDF`) (Proposed for Unicode 16; L2/21-235).
- UPPER CENTRE ONE QUARTER BLOCK (`U+1FBE4`) ... MIDDLE RIGHT ONE QUARTER BLOCK (`U+1FBE7`) (Proposed for Unicode 16; L2/21-235).
* Fix a disjoint stroke of Outlined Curly `Z` under some weights (#2195).
* Unify diagonal box drawings' angles (#2197).
* Fix Large Type Piece `U+1CE3B` (#2206).
* Added a `MOSC` feature that turns certain geometric shapes into mosaics (#2212).
* Fix `frac` feature for better recognizing fraction patterns (#2214).
* Fix broken shape of `U+1FB95`, `U+1FB96` and `U+1FB97` (#2218).
* Increase weight for `U+276E`/`U+276F` (#2217).
* Fix ligation for `[|]` (#2221).

55 changes: 38 additions & 17 deletions changes/29.0.0-beta.1.md → changes/29.0.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,27 +18,48 @@
* Add characters:
- UPWARDS WHITE ARROW FROM BAR (`U+21EA`) ... RIGHTWARDS WHITE ARROW FROM WALL (`U+21F0`).
- RETURN SYMBOL (`U+23CE`).
- SYMBOL FOR DELETE MEDIUM SHADE FORM (`U+2429`).
- GEAR WITHOUT HUB (`U+26ED`).
- GEAR WITH HANDLES (`U+26EE`).
- MAP SYMBOL FOR LIGHTHOUSE (`U+26EF`).
- THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD (`U+27A2`).
- THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD (`U+27A3`).
- SHUFFLE PRODUCT (`U+29E2`).
- GLEICH STARK (`U+29E6`).
- INTERIOR PRODUCT (`U+2A3C`).
- RIGHTHAND INTERIOR PRODUCT (`U+2A3D`).
- SHORT LEFT TACK (`U+2ADE`) ... SHORT UP TACK (`U+2AE0`).
- VERTICAL BAR TRIPLE RIGHT TURNSTILE (`U+2AE2`) ... REVERSED DOUBLE STROKE NOT SIGN (`U+2AED`).
- UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR (`U+2BB8`).
- LOWER HORIZONTAL RULER SEGMENT (`U+1CC05`) (Purposed for Unicode 16; L2/21-235).
- RIGHT VERTICAL RULER SEGMENT (`U+1CC06`) (Purposed for Unicode 16; L2/21-235).
- LOWER RIGHT RULER SEGMENT (`U+1CC07`) (Purposed for Unicode 16; L2/21-235).
- BOX DRAWINGS LIGHT HORIZONTAL AND UPPER RIGHT (`U+1CC1B`) ... BOX DRAWINGS LIGHT BOTTOM AND LOWER LEFT (`U+1CC1E`) (Purposed for Unicode 16; L2/21-235).
- SEPARATED BLOCK QUADRANT-1 (`U+1CC21`) ... SEPARATED BLOCK QUADRANT-1234 (`U+1CC2F`) (Purposed for Unicode 16; L2/21-235).
- BLACK NEUTRAL FACE (`U+1CC6F`) (Purposed for Unicode 16; L2/21-235).
- VERTICAL LINE WITH FOUR TICK MARKS (`U+1CC90`) (Purposed for Unicode 16; L2/21-235).
- HORIZONTAL LINE WITH FOUR TICK MARKS (`U+1CC91`) (Purposed for Unicode 16; L2/21-235).
- BOX DRAWINGS DOUBLE DIAGONAL LOWER LEFT TO MIDDLE CENTRE TO LOWER RIGHT (`U+1CE09`) (Purposed for Unicode 16; L2/21-235).
- BOX DRAWINGS DOUBLE DIAGONAL UPPER LEFT TO MIDDLE CENTRE TO UPPER RIGHT (`U+1CE0A`) (Purposed for Unicode 16; L2/21-235).
- SEPARATED BLOCK SEXTANT-1 (`U+1CE51`) ... SEPARATED BLOCK SEXTANT-123456 (`U+1CE8F`) (Purposed for Unicode 16; L2/21-235).
- UPPER LEFT ONE SIXTEENTH BLOCK (`U+1CE90`) ... LOWER HALF RIGHT ONE QUARTER BLOCK (`U+1CEAF`) (Purposed for Unicode 16; L2/21-235).
- LEFT RAISED OMISSION BRACKET (`U+2E0C`).
- RIGHT RAISED OMISSION BRACKET (`U+2E0C`).
- LEFT LOW PARAPHRASE BRACKET (`U+2E1C`).
- RIGHT LOW PARAPHRASE BRACKET (`U+2E1C`).
- LOWER HORIZONTAL RULER SEGMENT (`U+1CC05`) (Proposed for Unicode 16; L2/21-235).
- RIGHT VERTICAL RULER SEGMENT (`U+1CC06`) (Proposed for Unicode 16; L2/21-235).
- LOWER RIGHT RULER SEGMENT (`U+1CC07`) (Proposed for Unicode 16; L2/21-235).
- BOX DRAWINGS LIGHT HORIZONTAL AND UPPER RIGHT (`U+1CC1B`) ... SEPARATED BLOCK QUADRANT-1234 (`U+1CC2F`) (Proposed for Unicode 16; L2/21-235).
- EIGHT RAYS INWARD (`U+1CC69`) ... BLACK NEUTRAL FACE (`U+1CC6F`) (Proposed for Unicode 16; L2/21-235).
- SQUARE FOUR CORNER SALTIRES (`U+1CC89`) ... INVERSE BLACK DIAMOND (`U+1CC8D`) (Proposed for Unicode 16; L2/21-235).
- VERTICAL LINE WITH FOUR TICK MARKS (`U+1CC90`) (Proposed for Unicode 16; L2/21-235).
- HORIZONTAL LINE WITH FOUR TICK MARKS (`U+1CC91`) (Proposed for Unicode 16; L2/21-235).
- WHITE VERTICAL RECTANGLE WITH HORIZONTAL BAR (`U+1CE06`) (Proposed for Unicode 16; L2/21-235).
- BOX DRAWINGS DOUBLE DIAGONAL LOWER LEFT TO MIDDLE CENTRE TO LOWER RIGHT (`U+1CE09`) (Proposed for Unicode 16; L2/21-235).
- BOX DRAWINGS DOUBLE DIAGONAL UPPER LEFT TO MIDDLE CENTRE TO UPPER RIGHT (`U+1CE0A`) (Proposed for Unicode 16; L2/21-235).
- SEPARATED BLOCK SEXTANT-1 (`U+1CE51`) ... SEPARATED BLOCK SEXTANT-123456 (`U+1CE8F`) (Proposed for Unicode 16; L2/21-235).
- UPPER LEFT ONE SIXTEENTH BLOCK (`U+1CE90`) ... LOWER HALF RIGHT ONE QUARTER BLOCK (`U+1CEAF`) (Proposed for Unicode 16; L2/21-235).
- FOLDER (`U+1F5C0`) (#2181).
- DOWNWARDS BLACK ARROW TO BAR (`U+1F8B3`) ... SOUTH WEST ARROW FROM BAR (`U+1F8BB`) (Purposed for Unicode 16; L2/21-235).
- LEFT TWO THIRDS BLOCK (`U+1FBCE`) (Purposed for Unicode 16; L2/21-235).
- LEFT ONE THIRD BLOCK (`U+1FBCF`) (Purposed for Unicode 16; L2/21-235).
- BOX DRAWINGS LIGHT DIAGONAL MIDDLE RIGHT TO LOWER LEFT (`U+1FBD0`) ... BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO MIDDLE RIGHT TO LOWER LEFT (`U+1FBDF`) (Purposed for Unicode 16; L2/21-235).
- UPPER CENTRE ONE QUARTER BLOCK (`U+1FBE4`) ... MIDDLE RIGHT ONE QUARTER BLOCK (`U+1FBE7`) (Purposed for Unicode 16; L2/21-235).
- DOWNWARDS BLACK ARROW TO BAR (`U+1F8B3`) ... SOUTH WEST ARROW FROM BAR (`U+1F8BB`) (Proposed for Unicode 16; L2/21-235).
- RAISED LEFT SMALL SQUARE BRACKET (`U+1FBCC`) (Proposed for Unicode 16; L2/21-235).
- LEFT TWO THIRDS BLOCK (`U+1FBCE`) (Proposed for Unicode 16; L2/21-235).
- LEFT ONE THIRD BLOCK (`U+1FBCF`) (Proposed for Unicode 16; L2/21-235).
- BOX DRAWINGS LIGHT DIAGONAL MIDDLE RIGHT TO LOWER LEFT (`U+1FBD0`) ... BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO MIDDLE RIGHT TO LOWER LEFT (`U+1FBDF`) (Proposed for Unicode 16; L2/21-235).
- UPPER CENTRE ONE QUARTER BLOCK (`U+1FBE4`) ... MIDDLE RIGHT ONE QUARTER BLOCK (`U+1FBE7`) (Proposed for Unicode 16; L2/21-235).
* Fix a disjoint stroke of Outlined Curly `Z` under some weights (#2195).
* Unify diagonal box drawings' angles (#2197).
* Fix Large Type Piece `U+1CE3B` (#2206).
* Added a `MOSC` feature that turns certain geometric shapes into mosaics (#2212).
* Fix `frac` feature for better recognizing fraction patterns (#2214).
* Fix broken shape of `U+1FB95`, `U+1FB96` and `U+1FB97` (#2218).
* Increase weight for `U+276E`/`U+276F` (#2217).
* Fix ligation for `[|]` (#2221).
8 changes: 4 additions & 4 deletions changes/archives/28.x/28.1.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
- OVERLAPPING WHITE SQUARES (`U+2BBA`).
- OVERLAPPING WHITE AND BLACK SQUARES (`U+2BBB`).
- OVERLAPPING BLACK SQUARES (`U+2BBC`).
- OUTLINED LATIN CAPITAL LETTER A (`U+1CCD6`) ... OUTLINED LATIN CAPITAL LETTER Z (`U+1CCEF`) (Purposed for Unicode 16; L2/21-235).
- OUTLINED DIGIT ZERO (`U+1CCF0`) ... OUTLINED DIGIT NINE (`U+1CCF9`) (Purposed for Unicode 16; L2/21-235).
- BLOCK OCTANT-3 (`U+1CD00`) ... BLOCK OCTANT-2345678 (`U+1CDE5`) (Purposed for Unicode 16; L2/21-235).
- LEFT HALF TRIPLE DASH HORIZONTAL (`U+1CE0D`) ... LARGE TYPE PIECE STEM-12 (`U+1CE50`) (Purposed for Unicode 16; L2/21-235).
- OUTLINED LATIN CAPITAL LETTER A (`U+1CCD6`) ... OUTLINED LATIN CAPITAL LETTER Z (`U+1CCEF`) (Proposed for Unicode 16; L2/21-235).
- OUTLINED DIGIT ZERO (`U+1CCF0`) ... OUTLINED DIGIT NINE (`U+1CCF9`) (Proposed for Unicode 16; L2/21-235).
- BLOCK OCTANT-3 (`U+1CD00`) ... BLOCK OCTANT-2345678 (`U+1CDE5`) (Proposed for Unicode 16; L2/21-235).
- LEFT HALF TRIPLE DASH HORIZONTAL (`U+1CE0D`) ... LARGE TYPE PIECE STEM-12 (`U+1CE50`) (Proposed for Unicode 16; L2/21-235).
* Fix metrics of Cyrillic Yery (#2182).
* Fix Italic/Upright localization forms for Serbian/Macedonian Cyrillic.
* Add Bosnian Cyrillic localization forms based on Serbian/Macedonian.
Expand Down
Loading

0 comments on commit e35fefe

Please sign in to comment.