-
Notifications
You must be signed in to change notification settings - Fork 589
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
449 changed files
with
13,989 additions
and
8,350 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,174 +1,49 @@ | ||
## Modifications since last major version | ||
|
||
### 28.1.0 | ||
|
||
* Add characters: | ||
- LEFT VERTICAL BOX LINE (`U+23B8`) ... HORIZONTAL SCAN LINE-9 (`U+23BD`). | ||
- SQUARE FOUR CORNERS (`U+26F6`). | ||
- TWO JOINED SQUARES (`U+29C9`). | ||
- 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). | ||
* Fix metrics of Cyrillic Yery (#2182). | ||
* Fix Italic/Upright localization forms for Serbian/Macedonian Cyrillic. | ||
* Add Bosnian Cyrillic localization forms based on Serbian/Macedonian. | ||
* Add italic form for Combining Cyrillic Letter Es-Te (U+2DF5) (#2187). | ||
* `zero` feature will apply to composites (#2191). | ||
|
||
|
||
### 28.0.7 | ||
|
||
* Make superscript/subscript/overscript Cyrillic characters obey localization forms of base letters (#2177). | ||
* Add IPA localization forms for Greek Lower Beta (`β`) and Chi (`χ`). | ||
* Add APLF variants for `U+25F0`, `U+25F3`, and `U+25F4`. | ||
* Make Ezh follow variants of `Z`/`z` (#1957). | ||
* Fix serif form for Cyrillic Lower Tall / Iotified Yat (#2178). | ||
* Make top serifs of Cyrillic Lower Straight U (`ү`, `ұ`) and Latin Lower Gamma (`ɣ`) respond to italics. | ||
* Fix leaning marks of Capital Turned/Half H (`U+2C75`, `U+2C76`, `U+A78D`, `U+A7F5`, `U+A7F6`). | ||
* Fix leaning marks of Wynn (`U+01BF`, `U+01F7`). | ||
* Fix leaning marks of Insular R (`U+A782`, `U+A783`). | ||
* Fix leaning marks of Greek/Latin Beta (`U+03B2`, `U+A7B4`, `U+A7B5`). | ||
* Fix leaning marks of Greek Lower San (`U+03FB`). | ||
|
||
|
||
### 28.0.6 | ||
|
||
* Fix application of `APLF` for several [Uiua](https://www.uiua.org/) operators. | ||
* Adjust serif shapes for lowercase italic Yeri glyphs with corner body shape (#2151). | ||
* Adjustments to CV defaults: | ||
- Make `a` (`cv26`) use `single-storey-tailed` under slab italic by default. | ||
- Make `b` (`cv27`) use `toothed-motion-serifed` under slab italic by default. | ||
- Make `g` (`cv32`) use `single-storey-serifless` under slab italic by default. | ||
- Make `q` (`cv41`) use `straight-bottom-serifed` under slab italic by default. | ||
|
||
|
||
### 28.0.5 | ||
|
||
* Add characters: | ||
- LIGHTNING (`U+2607`) (#2158). | ||
- SUBSET WITH DOT (`U+2ABD`). | ||
- SUPERSET WITH DOT (`U+2ABE`). | ||
* Add untagged variant selector for Cyrillic Capital Ef (`Ф`) for style-driven variation. | ||
* Allow turned h (`ɥ`) and turned m with long leg (`ɰ`) to use toothless-corner variants. | ||
* Fix leaning marks of Turned/Reversed Sans-Serif Capital L. | ||
* Fix leaning marks of Cyrillic Tall Te. | ||
* Fix leaning marks of Greek Lower Mu/Rho. | ||
* `APLF` feature will apply to all [Uiua](https://www.uiua.org/) operators. | ||
|
||
|
||
### 28.0.4 | ||
|
||
* Fix leaning marks of turned capital F/L (#2137). | ||
* Fix overlay bar placement of Z with Hook and Z with Swash Tail (#2141). | ||
* Fix attachment of descender parts of Cyrillic Lower Ha/X under `x` = `cursive` (#2142). | ||
* Make the Eng part in LATIN SMALL LETTER FENG DIGRAPH always connected to the f part (#2143). | ||
* Fix top bar shape in CYRILLIC CAPITAL LETTER DJE (#2145). | ||
* Fix leaning marks placement for reversed k/F/P (#2150). | ||
|
||
|
||
### 28.0.3 | ||
|
||
* Add characters: | ||
- COMBINING SUSPENSION MARK (`U+1DC3`). | ||
- FROWN (`U+2322`). | ||
- SMILE (`U+2323`). | ||
- CIRCLE WITH HORIZONTAL BAR (`U+29B5`). | ||
- LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER (`U+A750`) (#1797). | ||
- LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER (`U+A751`) (#1797). | ||
* Remove tailless variants for Latin Iota (`U+0196`, `U+0269`) and Cyrillic Iota (`U+A646`, `U+A647`). | ||
* Fix slash ligations when `frac` feature is enabled (#2130). | ||
* Fix leaning marks of turned `r` (#2133). | ||
|
||
|
||
### 28.0.2 | ||
|
||
* Add characters: | ||
- LATIN CAPITAL LETTER AU (`U+A736`) (#1689). | ||
- LATIN SMALL LETTER AU (`U+A737`) (#1689). | ||
* Refine shape of Tshe and Cyrillic Capital Letter Te with Middle Hook (`U+A68A`) (#2123). | ||
* Remove bottom serif of Cyrillic Small Letter Ghe with Middle Hook (`U+0495`) under italics. | ||
* Make serif variants of Cyrillic Small Letter Tall Te (`U+1C84`) respond to italics. | ||
* Make terminal serif behavior of palatalized Komi consonants (`U+0502`...`U+0505`, `U+0508`...`U+050F`) more consistent with each other. | ||
* Refine serifs of Turned M (`U+019C`, `U+026F`, `U+0270`, `U+1D1F`, `U+1D5A`, `U+1DAD`), Cyrillic Sha (`U+0448`, `U+2DF2`, `U+1E046`, `U+1E064`), and Cyrillic Shcha (`U+0449`, `U+2DF3`) under monospace. | ||
|
||
|
||
### 28.0.1 | ||
|
||
* Add italic form of CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK (`U+A68B`) (#2119). | ||
* Add missing feature tag to chaining plus ligation (#2118). | ||
* Make the central part of Cyrillic Twe to follow lowercase Tau variants (#2122). | ||
|
||
|
||
### 28.0.0 | ||
|
||
* \[**BREAKING**\] The filenames and package filenames are changed. | ||
- They will now use PascalCase instead of kebab-case. | ||
- To package manager maintainers: Please upgrade your script to make it capable to download and install the fonts under new names, and properly uninstall the fonts under old names. | ||
* \[**BREAKING**\] Certain properties in the build plans are changed to camelCase. Using them will trigger a build failure. | ||
- `no-cv-ss` → `noCvSs` | ||
- `no-ligation` → `noLigation` | ||
- `export-glyph-names` → `exportGlyphNames` | ||
- `build-texture-feature` → `buildTextureFeature` | ||
- `metric-override` → `metricOverride` | ||
- `compatibility-ligatures` → `compatibilityLigatures` | ||
- `exclude-chars` → `excludeChars` | ||
- `webfont-formats` → `webfontFormats` | ||
* \[**BREAKING**\] The "SGr" TTC packages for Iosevka Aile and Etoile will no longer be generated, as they are duplicates to the non-SGr TTC packages. | ||
### 29.0.0-beta.1 | ||
|
||
* \[**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` | ||
- `two`.`curly-neck` → `two`.`curly-neck-serifless` | ||
- `three`.`flat-top` → `three`.`flat-top-serifless` | ||
- `four`.`closed` → `four`.`closed-serifless` | ||
- `four`.`closed-non-crossing` → `four`.`closed-non-crossing-serifless` | ||
- `four`.`semi-open` → `four`.`semi-open-serifless` | ||
- `four`.`semi-open-non-crossing` → `four`.`semi-open-non-crossing-serifless` | ||
- `four`.`open` → `four`.`open-serifless` | ||
- `four`.`open-non-crossing` → `four`.`open-non-crossing-serifless` | ||
- `five`.`upright-arched` → `five`.`upright-arched-serifless` | ||
- `five`.`upright-flat` → `five`.`upright-flat-serifless` | ||
- `five`.`oblique-arched` → `five`.`oblique-arched-serifless` | ||
- `five`.`oblique-flat` → `five`.`oblique-flat-serifless` | ||
* \[**BREAKING**\] Reorder of glyph variants: | ||
- Influenced characters: `M`, `R`, `f`, `i`, `l`, `t`, `x`, Long S (`ſ`), Lower Lambda (`λ`), Lower Tau (`τ`), Lower Chi (`χ`), Cyrillic Lower Em (`м`), Cyrillic Lower Ef (`ф`), Cyrillic Ya (`Я`, `я`), `5`. | ||
* \[**BREAKING**\] Tags for variant features for Cyrillic lowercase Er and U are changed to `cv76` and `cv78`. | ||
- Various other glyph variant tags are also changed to reflect this insertion. | ||
* \[**BREAKING**\] Make the ligation group names for symbol connections more intuitive, and add alternatives to start chaining from at least 3 continuous characters (#2100): | ||
- `plusplus` → `plus-plus`, `plus-plus-plus`. | ||
- `connected-hyphen` → `minus-minus`, `minus-minus-minus`. | ||
- `connected-tilde-as-wave` → `tilde-tilde`, `tilde-tilde-tilde`. | ||
- `connected-underscore` → `underscore-underscore`, `underscore-underscore-underscore`. | ||
- `connected-number-sign` → `hash-hash`, `hash-hash-hash`. | ||
* Add Characters: | ||
- CYRILLIC CAPITAL LETTER LHA (`U+0514`) ... CYRILLIC SMALL LETTER YAE (`U+0519`) (#2018). | ||
- GEORGIAN PARAGRAPH SEPARATOR (`U+10FB`). | ||
- COMBINING BREVE-MACRON (`U+1DCB`) ... COMBINING MACRON-BREVE (`U+1DCC`) (#1880). | ||
- COMBINING DOUBLE CIRCUMFLEX ABOVE (`U+1DCD`). | ||
- COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE (`U+1DD3`). | ||
- COMBINING DELETION MARK (`U+1DFB`). | ||
- LINE SEPARATOR (`U+2028`) ... PARAGRAPH SEPARATOR (`U+2029`). | ||
- TRIANGLE-HEADED RIGHTWARDS ARROW (`U+279D`). | ||
- LONG RIGHTWARDS SQUIGGLE ARROW (`U+27FF`). | ||
- LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE (`U+2902`) ... LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE (`U+2904`). | ||
- LONG LEFTWARDS SQUIGGLE ARROW (`U+2B33`). | ||
- DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW (`U+2B4D`). | ||
- RAISED SQUARE (`U+2E0B`). | ||
- HYPODIASTOLE (`U+2E12`). | ||
- TWO DOTS OVER ONE DOT PUNCTUATION (`U+2E2A`) ... FIVE DOT MARK (`U+2E2D`). | ||
- LATIN SMALL LETTER U WITH LEFT HOOK (`U+AB52`). | ||
- MODIFIER LETTER SMALL U WITH LEFT HOOK (`U+AB5F`). | ||
* Add hook-inward-serifed variants for `a` (#2085). | ||
* Add single-storey-double-serifed and single-storey-tailed-serifed variants for `a` and Greek Lower Alpha (`α`) (#1949). | ||
- Make `a`.`single-storey-tailed-serifed` the default for slab italic to match `g` and `q`. | ||
* Add bottom-serifed variants for `d`, and `q`. | ||
* Add bottom-right-serifed variants for `U`. | ||
* Add tailless variants for Greek Lower Iota (`ι`). | ||
* Make Greek Lower Iota (`ι`) and Greek Lower Tau (`τ`) semi-tailed under default upright and tailed under default italic. | ||
* Remove earless-rounded variants for `U+01A5`, `U+0256`, `U+02A0`, and `U+1D91`. | ||
* Remove earless-corner variants for `U+027E`. | ||
* Improve serifs for turned k (`U+029E`) to match `q` and turned h (`U+0265`). | ||
* Improve top-left serif for LATIN SMALL LETTER KRA (`U+0138`) to match `k`. | ||
* Make Greek Kappa (`U+03BA`) respond to more serif variants for `k` (`cv36`). | ||
* Add a top-left serif to GREEK SMALL LETTER HETA (`U+0371`) under slab. | ||
* Add a serif to MATHEMATICAL DOUBLE-STRUCK SMALL J (`U+1D55B`) to match that of MATHEMATICAL DOUBLE-STRUCK SMALL I (`U+1D55A`). | ||
* Improve vertical alignmant of bowl for LATIN CAPITAL LETTER THORN WITH STROKE (`U+A764`) and LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER (`U+A766`). | ||
* Stylistic set fixes: | ||
- Fix `cv10` for `ss01`, `ss02`, and `ss08` under slab. | ||
- Fix `cv53` for `ss16`. | ||
- Fix `cv64` and `cv65` for `ss07`. | ||
- Fix `cv66` for `ss17`. | ||
- Fix `cv81` and `cv82` for `ss03` and `ss08` under italic slab. | ||
- Fix `cv93` for `ss01`. | ||
- Fix `vsAJ` for `ss10`. | ||
- Fix `vlAB` for `ss09` and `ss14`. | ||
- Fix `vlAD` for `ss05` and `ss14`. | ||
- Influenced characters: `I`, `U`, `Z`, `i`, `l`, `u`, `z`, Greek Lower Mu (`μ`), Micro Sign (`µ`). | ||
* \[**BREAKING**\] Quasi-proportional will now use a six-unit system instead of four. Metrics of various letters (`f`, `t`, `r`, `m`, `w`, etc.) are adjusted. | ||
* Add characters: | ||
- UPWARDS WHITE ARROW FROM BAR (`U+21EA`) ... RIGHTWARDS WHITE ARROW FROM WALL (`U+21F0`). | ||
- RETURN SYMBOL (`U+23CE`). | ||
- 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). | ||
- 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). | ||
* 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). | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.