309 lines
14 KiB
Markdown
309 lines
14 KiB
Markdown
## Modifications since version 2.x
|
||
|
||
### 7.3.1
|
||
|
||
* Fix placement of above marks over Cyrillic Small Ge, Te, and Ya (#1157).
|
||
|
||
|
||
### 7.3.0
|
||
|
||
* Add Greek Upsilon with Hook Symbol (`U+03D2`).
|
||
* Add flat-topped lowercase Delta (#856).
|
||
* Add rounded lowercase Xi (#856).
|
||
* Fix Bulgarian Small Ka's variant assignment (#1147).
|
||
* Fix shape of Ruble Sign (#1155).
|
||
|
||
|
||
### 7.2.8
|
||
|
||
* Fix broken shape of Cyrillic Small Letter Sha when `cv45 = 9` (#1154).
|
||
|
||
|
||
### 7.2.7
|
||
|
||
* Fix incorrect shape of Proportional To (`U+221D`), Infinity (`U+221E`) and Inverted Lazy S (`U+223E`) under Italic/Oblique.
|
||
* Fix shape of `d` `serifed-tailed` (#1150).
|
||
* Make Latin Small Letter Dotless J with Stroke and Hook (`U+0284`) follow shape of `f` (#1151).
|
||
* Fix `cv44` application on phonetic letters (#1152).
|
||
* Fix shape of Combining Low Line (#1153).
|
||
|
||
|
||
### 7.2.6
|
||
|
||
* Fixed shape of Bulgarian I with Breve, Yer, Yeri, De, Che and En (#1147).
|
||
|
||
|
||
### 7.2.5
|
||
|
||
* Fix placement of overlay bar in Latin Small Letter D with Stroke (`U+0111`) (#1146).
|
||
|
||
|
||
### 7.2.4
|
||
|
||
* Turn on square-dot punctuations in these stylistic sets:
|
||
- `ss02` Anonymous Pro;
|
||
- `ss04` Menlo;
|
||
- `ss06` Liberation Mono;
|
||
- `ss13` Lucida Grande Mono;
|
||
- `ss17` Recursive Mono.
|
||
|
||
|
||
### 7.2.3
|
||
|
||
* Fix geometry of `y` (#1144).
|
||
* Make the Zero in SS13 more distinctive (#1141).
|
||
|
||
|
||
### 7.2.2
|
||
|
||
* Fix broken geometry of Apl Functional Symbol Quad Question (`U+2370`) (#1138).
|
||
* Add Tugrik Sign (`U+20AE`) (#1139).
|
||
|
||
|
||
### 7.2.1
|
||
|
||
* Fix missing variants of square dots of the following characters (#1136):
|
||
* Inverted Question Mark (`U+00BF`);
|
||
* Latin Capital Letter L with Middle Dot (`U+013F`);
|
||
* Latin Small Letter L with Middle Dot (`U+0140`);
|
||
* Reference Mark (`U+203B`);
|
||
* Questioned Equal To (`U+225F`);
|
||
* Multiset Multiplication (`U+228D`);
|
||
* Apl Functional Symbol Quad Divide (`U+2339`);
|
||
* Apl Functional Symbol Quad Colon (`U+2360`);
|
||
* Apl Functional Symbol Quad Question (`U+2370`);
|
||
* Line Integration with Rectangular Path Around Pole (`U+2A12`);
|
||
* Line Integration with Semicircular Path Around Pole (`U+2A13`);
|
||
* Line Integration Not Including the Pole (`U+2A14`);
|
||
* Integral Around a Point Operator (`U+2A15`);
|
||
* Intersection with Dot (`U+2A40`);
|
||
* Inverted Interrobang (`U+2E18`);
|
||
* Modifier Letter Colon (`U+A789`);
|
||
* Colon, Semicolon, Exclamation Mark and Question Mark in ligations.
|
||
|
||
|
||
### 7.2.0
|
||
|
||
* Add square-dot variants for period, comma, colon, semicolon and all punctuations and symbols involving dot shape (diacritics are not included; #927).
|
||
* Refine geometry of Partial Differential Symbol (`U+2202`) (#862).
|
||
* Refine geometry of Cyrillic Small Be (`U+0431`), De (`U+0414`, `U+0434`), El (`U+041B`, `U+043B`), Ef (`U+0424`, `U+0444`), Che (`U+0247`, `U+0447`), E (`U+042D`, `U+044D`) and Ye (`U+0404`, `U+0454`) (#1128).
|
||
|
||
|
||
### 7.1.1
|
||
|
||
* Add Greek Number Sign (`U+0374`).
|
||
* Fix Misplaced diacritics in `U+A7BA`, `U+A7BC`, and `U+A7BE` (#1125).
|
||
* Make Modifier Letter Colon (`U+A789`) smaller than Colon (#1126).
|
||
|
||
|
||
### 7.1.0
|
||
|
||
* Add single-spacing TTC and Super TTC (#1112).
|
||
* Add Greek Beta Symbol (`U+03D0`), Greek Kai Symbol (`U+03D7`), Greek Letter Digamma (`U+03DC`), Greek Small Letter Digamma (`U+03DD`), Greek Kappa Symbol (`U+03F0`), Greek Rho Symbol (`U+03F1`), Greek Lunate Epsilon Symbol (`U+03F5`) and Greek Reversed Lunate Epsilon Symbol (`U+03F6`).
|
||
* Add Hryvnia sign (`U+20B4`) (#1117).
|
||
* Fix placement of diacritics over uppercase Greek (#1115).
|
||
* Adjust metrics of punctuations in Aile and Etoile (#1115).
|
||
* Fix placement of mathematical colon-like operators; Add Modifier Letter Colon (`U+A789`) (#1118).
|
||
* Improve handling of diacritics in [Kitty](https://sw.kovidgoyal.net/kitty/) (#1007, kovidgoyal/kitty#3716)).
|
||
* Fix variant application of `cv30` on derived letters of `e` (#1120).
|
||
* Make brailles always upright (#1124).
|
||
* Fix geometry of:
|
||
- Latin Capital Letter I with Ogonek (`U+012E`), Latin Small Letter with Ogonek (`U+012F`) (#1115).
|
||
- Latin Capital Letter L with Middle Dot (`U+013F`) (#1123).
|
||
- Latin Small Letter B with Stroke (`U+0180`) (#1115).
|
||
- Latin Capital Letter K with Hook (`U+0198`) (#1123).
|
||
- Latin Capital Letter Gha (`U+01A2`), Latin Small Letter Gha (`U+01A3`) (#1115).
|
||
- Latin Capital Letter V with Hook (`U+01B2`), Latim Small Letter V with Hook (`U+028B`).
|
||
- Latin Letter Inverted Glottal Stop with Stroke (`U+01BE`) (#1115).
|
||
- Latin Capital Letter Hwair (`U+01F6`), Latin Small Letter Hwair (`U+0195`) (#1115).
|
||
- Latin Capital Letter Y with Stroke (`U+024E`) (#1115).
|
||
- Greek Capital Letter Theta (`U+0398`) (#1115).
|
||
- Greek Capital Letter Xi (`U+039E`) (#1115).
|
||
- Greek Capital Letter Delta (`U+0394`), Increment Symbol (`U+2206`) under Slab (#1115).
|
||
- Greek Capital Letter Psi (`U+03A8`), Greek Small Letter Psi (`U+03C8`), Cyrillic Small Letter Psi (`U+0471`) (#1115).
|
||
- Greek Small Letter Upsilon (`U+03C5`) (#1115).
|
||
- Greek Small Letter Chi (`U+03C7`) (#1115).
|
||
- Latin Small Letter A With Right Half Ring (`U+1E9A`) (#1115).
|
||
- Latin Small Letter Y With Dot Below (`U+1EF5`) (#1115).
|
||
- Mathematical Double-struck Capital E (`U+1D53C`) (#1119).
|
||
|
||
|
||
### 7.0.4
|
||
|
||
* Exported glyphs' names in production fonts, which enables ligatures in [Kitty](https://sw.kovidgoyal.net/kitty/) (#1007).
|
||
* Fix broken connecting underscore ligatures (#1110).
|
||
|
||
|
||
### 7.0.3
|
||
|
||
* Fix assignment of italic `d`, `ss03`, `ss06` and `ss08` (#1104).
|
||
|
||
|
||
### 7.0.2
|
||
|
||
* Fix Aile's long-S at Italic (#1098).
|
||
* Fix assignment of capital Gamma in `ss14` (#1099).
|
||
* Fix rounding errors found in certain Extended glyphs (#1100).
|
||
* Fix assignment of `k` in `ss20` (#1102).
|
||
|
||
|
||
### 7.0.1
|
||
|
||
* Add cursive for Latin Small Letter W with Hook (`U+2C73`) (#1081).
|
||
* Fix missing variants of Latin Small Letter Turned M with Long Leg (`U+0270`) (#1082).
|
||
* Fix broken geometry of Single-arch Latin Capital Letter Turned M (`U+019C`) (#1083).
|
||
* Fix broken geometry of Single-arch Mathematical Bold Small M (`U+1D426`) (#1084).
|
||
* Fix missing serif and `cv39` variants of Latin Small Letter Feng Digraph (`U+02A9`) (#1085).
|
||
* Fix missing variant of Latin Small Letter Ue (`U+1D6B`) (#1086).
|
||
* Fix missing serif of Italic Latin Phi (#1087).
|
||
* Remove `U+1FB93` ("Left Half Block and Right Half Inverse Medium Shade") since it is a reserved code point for now (#1088).
|
||
* Add Black Rightwards Arrowhead (`U+27A4`) (#1090).
|
||
* Fix inconsistent hook shape on Latin Small Letter T with Retroflex Hook (`U+0288`) (#1091).
|
||
* Fix regression of diacritic placement of over-the-tie marks (#1092).
|
||
* Fix missing variants of white curly brackets (`U+2983`, `U+2984`) (#1093).
|
||
* Fix the placement of the diacritic in Latin Small Letter L with Cedilla (`U+1E29`) (#1095).
|
||
* Improve legibility of Ampersand (closed and upper-open) (#1096).
|
||
|
||
|
||
### 7.0.0
|
||
|
||
* \[**Breaking**\] Variant tags are reordered.
|
||
* \[**Breaking**\] Variant names of certain letters are renamed and reorganized, including:
|
||
- `E`.
|
||
- `F`.
|
||
- `H`.
|
||
- `K`.
|
||
- `L`.
|
||
- `U`.
|
||
- `a`.
|
||
- `g`.
|
||
- `k`.
|
||
- `h`.
|
||
- `l`.
|
||
- `m`.
|
||
- `n`.
|
||
- `q`.
|
||
- `u`.
|
||
- Long-S (`ſ`).
|
||
- Eszet (`ß`).
|
||
- Greek Small Iota (`ι`).
|
||
- Upper Gamma (`Γ`).
|
||
- Cyrillic Ze (`З` and `з`).
|
||
- Cyrillic Ka (`К` and `к`).
|
||
- Cyrillic Small En (`н`).
|
||
* \[**Breaking**\] Variant selector of Cyrillic Ya (`Я` / `я`) are detached from `R`.
|
||
* Add characters:
|
||
- All remaining letters in Cyrillic block, including:
|
||
- Cyrillic Iotified E (`U+0464`, `U+0465`).
|
||
- Cyrillic Omega (`U+0460`, `U+0461`), Ot (`U+047E`, `U+047F`).
|
||
- Cyrillic Psi (`U+0470`, `U+0471`).
|
||
- Cyrillic Broad On (`U+047A`, `U+047B`).
|
||
- Cyrillic combining Dasia (`U+0485`), Psili (`U+0486`), Pokrytie (`U+0478`).
|
||
- Cyrillic Ornate Omega (`U+047C`, `U+047D`).
|
||
- Cyrillic Koppa (`U+0480`, `U+0481`).
|
||
- Cyrillic Semi-soft Sign (`U+048C`, `U+048D`).
|
||
- Cyrillic Er with Tick (`U+048E`, `U+048F`).
|
||
- Cyrillic tailed Short I (`U+048A`, `U+048B`), tailed El (`U+04C5`, `U+04C6`), railed En (`U+04C9`, `U+04CA`), tailed Em (`U+04CD`, `U+04CE`).
|
||
- Cyrillic Ka with Vertical Stroke (`U+049C`, `U+049D`).
|
||
- Cyrillic Ka with Stroke (`U+049E`, `U+049F`).
|
||
- Cyrillic Pe with Middle Hook (`U+04A6`, `U+04A7`).
|
||
- Cyrillic Abkhasian Ha (`U+04A8`, `U+04A9`).
|
||
- Cyrillic Te-Tse (`U+04B4`, `U+04B5`).
|
||
- Cyrillic Abkhazian Che (`U+04BC` ... `U+04BF`).
|
||
- Cyrillic Ka with Hook (`U+04C3`, `U+04C4`).
|
||
- Cyrillic Ghe with Stroke and Hook (`U+04FA`, `U+04FB`).
|
||
- Cyrillic Ha with Hook (`U+04FC`, `U+04FD`).
|
||
- Cyrillic Ha with Stroke (`U+04FE`, `U+04FF`).
|
||
- Extended Cyrillic letters, including:
|
||
- Cyrillic Reversed Ze (`U+0510`, `U+0511`).
|
||
- Cyrillic El with Hook (`U+0512`, `U+0513`).
|
||
- Cyrillic Pe with Descender (`U+0524`, `U+0525`).
|
||
- Cyrillic Shha with Descender (`U+0526`, `U+0527`).
|
||
- Cyrillic El with Descender (`U+052E`, `U+052F`).
|
||
- Broad Omega (`U+A64C`, `U+A64D`).
|
||
- Low asterisk (`U+204E`) and double asterisk (`U+2051`).
|
||
- Turned Sans-serif Capital L (`U+2142`).
|
||
- Turned Sans-serif Capital Y (`U+2144`).
|
||
- Measured Angle (`U+2221`).
|
||
- Spherical Angle (`U+2222`).
|
||
- Homothetic (`U+223B`).
|
||
- Sine Wave (`U+223F`).
|
||
- Wreath Product (`U+2240`).
|
||
- Between Symbol (`U+226C`).
|
||
- Intercalate Symbol (`U+22BA`).
|
||
- Right Angle with Arc (`U+22BE`).
|
||
- Element Of with Overbar (`U+22F6`).
|
||
- Small Element Of with Overbar (`U+22F7`).
|
||
- Contains with Overbar (`U+22FD`).
|
||
- Small Contains with Overbar (`U+22FE`).
|
||
- Helm symbol (`U+2388`).
|
||
- Heavy Black Heart (`U+2764`) (#920).
|
||
- Squared Three D ... Squared VOD (`U+1F19B` ... `U+1F1AC`).
|
||
* Add variants and stylistic sets:
|
||
- Add tailed variants for Cyrillic El, En, Che, Yery and Ya (#972).
|
||
- Add more serifed variants for `K`, `k`, `n`, Cyrillic Ka (`К` and `к`) and Cyrillic Ef (`ф`) to better reproduce PT Mono (#986).
|
||
- Add top-left serifed variant for `m` (#1052).
|
||
- Add descending variants for Long-S and Eszet (#1070).
|
||
- Add SS18 to represent Input Mono (#990).
|
||
* Fixes of variant selector application on derived letters or letter forms, including:
|
||
- Cyrillic En (#1006).
|
||
- Small U with Retroflex Hook (`U+1D99`) and Capital T with Retroflex Hook (`U+01AE`) (#1008).
|
||
- Derivatives of Latin Small Letter L (#1015).
|
||
- Latin Small Ligature Fi (`U+FB01`), Latin Small Ligature Fl (`U+FB02`) (#1015).
|
||
- Latin Small Letter Ue (`U+1D6B`) (#1022).
|
||
- Latin Capital Letter AE (`U+00C6`), Latin Capital Letter OE (`U+0152`) and derivatives (#1031).
|
||
- Polytonic Greek letters with dual-diacritics (#1031).
|
||
- Latin Capital B with Stroke (`U+0243`) and derivatives (#1033).
|
||
- Latin Capital Letter F with Hook (`U+0191`) (#1038).
|
||
- Latin Capital Letter K with Hook (`U+0198`), Latin Small Letter K with Hook (`U+0199`) (#1042).
|
||
- Naira Sign (`U+20A6`) (#1045).
|
||
- Greek Lunate Sigma (`U+03F9`) and derivatives (#1046).
|
||
- P with Hook (`U+01A4`), Ruble sign (`U+20BD`) (#1047).
|
||
- Yr (`U+01A6`), R-rotunda (`U+A75A`, `U+A75B`) (#1049).
|
||
- Hwair (`U+01F6`), Cyrillic Capital Nje (`U+040A`) (#1059).
|
||
- Cyrillic Izhitsa (`U+0474`) (#1061).
|
||
- Latin Capital Letter W with Hook (`U+2C72`), Latin Small Letter W with Hook (`U+2C73`) (#1062).
|
||
- Latin Small Letter with Palatial Hook (`U+01AB`), Latin Small Letter T with Hook (`U+01AD`), Latin Small Letter T with Retroflex Hook (`U+0288`),
|
||
- Latin Small Letter FEng Digraph (`U+02A9`) (#1063)
|
||
- Latin Small Letter Reversed Open E with Hook (`U+025D`) (#1063).
|
||
- Latin Capital Letter Z with Swash Tail (`U+2C7F`), Latin Small Letter Z with Swash Tail (`U+0240`) (#1064).
|
||
- Latin Small Letter D with Curl (`U+0221`), Latin Small Letter D with Tail (`U+0256`), Latin Small Letter D with Hook and Tail (`U+1D91`) (#1067).
|
||
- Interrobang (`U+203D`), APL Functional Symbol Quad Question (`U+2370`), Inverted Interrobang (`U+2E18`) (#1075).
|
||
- Latin Small Letter N with Long Leg (`U+019E`), Latin Capital Letter N with Lon gLeg (`U+0220`).
|
||
- Latin Small Letter N with Curl (`U+0235`).
|
||
- Latin Small Letter T with Curl (`U+0236`).
|
||
- Latin Small Letter J with Curl (`U+029D`).
|
||
- Latin Capital Letter Turned M (`U+019C`), Latin Small Letter Turned M (`U+026F`), Latin Small Letter Turned M with Long Leg (`U+0270`), Latin Small Letter M with Hook (`U+0271`).
|
||
- Latin Small Letter G with Hook (`U+0260`), Latin Small Letter Script G (`U+0261`).
|
||
- Latin Small Letter Turned H (`U+0265`), Latin Small Letter H with Hook (`U+0266`), Latin Small Letter Heng with Hook (`U+0267`).
|
||
* Fix incorrect or inconsistent serifs for Slab, including:
|
||
- Cyrillic Small Capital El (`U+1D2B`) (#1014).
|
||
- Latin Capital Reversed E (`U+018E`) and Modifier Capital Reversed E (`U+1D32`) (#1016).
|
||
- Modifier Cyrillic En (`U+1D78`) under Italic (#1017).
|
||
- Turned Sans-Serif Capital G (`U+2141`) (#1019).
|
||
- Micro Sign (`U+00B5`) (#1025).
|
||
- All mathematical sans-serif letters under any CV/SS application (#1030).
|
||
* Geometry fixes:
|
||
- Fix misplaced descender on Cyrillic Small Letter Te with Descender (`U+04AD`) (#1005).
|
||
- Fix gap in the curly variant of R-rotunda (`U+A75A`, `U+A75B`) (#1012).
|
||
- Fix incorrect shape of Modifier Letter Capital H with Stroke (`U+A7F8`) (#1024).
|
||
- Fix shape of Copyleft Symbol (`U+1F12F`) (#1034).
|
||
- Fix incorrect mapping of Greek Small Reversed Lunate Sigma Symbol (`U+037B`) and Greek Capital Reversed Lunate Sigma Symbol (`U+03FD`) (#1036).
|
||
- Fix incorrect shape of Symbol For Device Control One (`U+2411`) (#1037).
|
||
- Fix incorrect glyph shape mapping of Up Right Diagonal Ellipsis (`U+22F0`) and Down Right Diagonal Ellipsis (`U+22F1`) (#1039).
|
||
- Fix missing dot on Latin Small Letter I with Stroke (`U+0268`) and Modifier Letter Small I with Stroke (`U+1DA4`) (#1043, #1066).
|
||
- Fix incorrect slope of Circled Italic Latin Capital C (`U+1F12B`) and Circled Italic Latin Capital R (`U+1F12C`) (#1051).
|
||
- Fix wrong glyphs for Letter Tone Five (`U+01BC`, `U+01BD`) (#1074).
|
||
- Fix top hooks on some phonetic letters (`U+0253`, `U+0266`, `U+0267`, `U+01A5`) (#1072).
|
||
- Fix geometry of mathematical tileable brackets and integral signs in Italic/Oblique (#1076).
|
||
- Fix geometry of Latin Small Letter Tone Six (`U+0185`) to follow L2/19-201 (#1078).
|
||
* Geometry refinements:
|
||
- Balance stroke width of curly W/w in bold weights (#1011).
|
||
- Increase visibility of Cyrillic Descender (#1018).
|
||
- Increase oval size of Cyrillic Be (`U+0431`) (#1023).
|
||
- Make lowercase Cyrillic Em wider (Aile/Etoile) (#1028).
|
||
- Make combining parentheses more significant (#1032).
|
||
- Latin Small Letter Schwa with Hook (`U+025A`), Latin Small Letter Reversed Open E with Hook (`U+025D`) (#1063).
|
||
* Refine mark placement:
|
||
- `E`, `t` and `r` (#1063).
|
||
|