diff --git a/changes/6.0.0-preview.2.md b/changes/6.0.0-preview.3.md similarity index 92% rename from changes/6.0.0-preview.2.md rename to changes/6.0.0-preview.3.md index 6d2fda6e2..6bc0b128e 100644 --- a/changes/6.0.0-preview.2.md +++ b/changes/6.0.0-preview.3.md @@ -3,6 +3,6 @@ * \[**Breaking**\]: Reorganize variants of `A`, `B`, `D`, `J`, `X`, `Y`, `Z`, `d`, `x` and `z`. * Update SS02 and SS16 to better reflect their source fonts (#939). * Remove unnecessary serifs of Slab Italic Small Cyrillic KA (#938). - * Add flat-hook variants of `J` (#940). + * Add flat-hook variants of `J` (#940, #945). * Add flat-arc parenthesis (#941). * Fixed broken shape of Motion Serifed Cyrl/Shcha (#944). diff --git a/font-src/glyphs/letter/latin/upper-j.ptl b/font-src/glyphs/letter/latin/upper-j.ptl index 7391f414c..d4e94530c 100644 --- a/font-src/glyphs/letter/latin/upper-j.ptl +++ b/font-src/glyphs/letter/latin/upper-j.ptl @@ -105,6 +105,8 @@ glyph-block Letter-Latin-Upper-J : begin serifedSymmetric { JFullHookBase [DivFrame 1] [DivFrame 1] JSymmetricSerif (RightSB - HalfStroke * HVContrast - JBalance2) } flatHookSerifless { JFlatHookBase [DivFrame 1] [DivFrame 1] null (RightSB - HalfStroke * HVContrast - JBalance2) } flatHookSerifed { JFlatHookBase [DivFrame 1] [DivFrame 1] JLeftwardSerif (RightSB - HalfStroke * HVContrast - JBalance2) } + flatHookSeriflessBothSides { JFlatHookBase [DivFrame 1] [DivFrame 1] JBothSidesSerif (RightSB - HalfStroke * HVContrast - JBalance2) } + flatHookSerifedSymmetric { JFlatHookBase [DivFrame 1] [DivFrame 1] JSymmetricSerif (RightSB - HalfStroke * HVContrast - JBalance2) } descendingSerifless { JDescendingBase [DivFrame 1] [DivFrame 1] null (Middle + JBalance) } descendingSerifed { JDescendingBase [DivFrame 1] [DivFrame 1] JLeftwardSerif (Middle + JBalance) } descendingSerifedBothSides { JDescendingBase [DivFrame 1] [DivFrame 1] JBothSidesSerif (Middle + JBalance) } diff --git a/params/variants.toml b/params/variants.toml index 6b44f9e5a..8f8527e9a 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -482,33 +482,43 @@ rank = 6 description = "J with flat hook and top serif" selector.J = "flatHookSerifed" -[prime.capital-j.variants.descending-serifless] +[prime.capital-j.variants.flat-hook-serifed-both-sides] rank = 7 +description = "J with flat hook and without serif" +selector.J = "flatHookSeriflessBothSides" + +[prime.capital-j.variants.flat-hook-serifed-symmetric] +rank = 8 +description = "J with flat hook and top serif" +selector.J = "flatHookSerifedSymmetric" + +[prime.capital-j.variants.descending-serifless] +rank = 9 description = "J with hook goes below descender and without serif" selector.J = "descendingSerifless" [prime.capital-j.variants.descending-serifed] -rank = 8 +rank = 10 description = "J with hook goes below descender and top serif" selector.J = "descendingSerifed" [prime.capital-j.variants.descending-serifed-both-sides] -rank = 9 +rank = 11 description = "J with hook goes below descender and top serif at both sides (asymmetric)" selector.J = "descendingSerifedBothSides" [prime.capital-j.variants.descending-serifed-symmetric] -rank = 10 +rank = 12 description = "J with hook goes below descender and top serif at both sides (symmetric)" selector.J = "descendingSerifedSymmetric" [prime.capital-j.variants.descending-flat-hook-serifless] -rank = 11 +rank = 13 description = "J with flat hook goes below descender and without serif" selector.J = "descendingFlatHookSerifless" [prime.capital-j.variants.descending-flat-hook-serifed] -rank = 12 +rank = 14 description = "J with flat hook goes below descender and top serif" selector.J = "descendingFlatHookSerifed"