diff --git a/changes/29.2.1.md b/changes/29.2.1.md index b822bce57..72df8b8be 100644 --- a/changes/29.2.1.md +++ b/changes/29.2.1.md @@ -23,3 +23,4 @@ - UPPER LEFT QUADRANT FACE WITH OPEN EYES (`U+1CCA6`) ... BOTTOM HALF FORWARD-FACING RUNNER FRAME-4 (`U+1CDF4`) (Proposed for Unicode 16; L2/21-235). - TOP HALF FLAILING ROBOT FRAME-1 (`U+1CDF6`) (Proposed for Unicode 16; L2/21-235). - TOP HALF FLAILING ROBOT FRAME-2 (`U+1CDF7`) (Proposed for Unicode 16; L2/21-235). +* Fix `zero` feature application on MATHEMATICAL MONOSPACE DIGIT ZERO (`U+1D7F6`) (#2298). diff --git a/packages/font-glyphs/src/common/derivatives.ptl b/packages/font-glyphs/src/common/derivatives.ptl index 1fc4c5e05..d5eb8ea48 100644 --- a/packages/font-glyphs/src/common/derivatives.ptl +++ b/packages/font-glyphs/src/common/derivatives.ptl @@ -1,7 +1,7 @@ $$include '../meta/macros.ptl' import [mix linreg clamp fallback] from "@iosevka/util" -import [Cv AnyCv AnyDerivingCv Dotless SvInheritableRelations PseudoCvDecompose getGrMesh] from "@iosevka/glyph/relation" +import [Cv AnyCv AnyDerivingCv Dotless Zero SvInheritableRelations PseudoCvDecompose getGrMesh] from "@iosevka/glyph/relation" extern Map @@ -131,6 +131,7 @@ glyph-block Common-Derivatives : begin foreach [gr : items-of : AnyCv.query glyphSrc] : begin gr.set glyphDst [gr.get glyphSrc] if [gr.getPreventDeriving glyphSrc] : gr.setPreventDeriving glyphDst + if [Zero.get glyphSrc] : Zero.set glyphDst [Zero.get glyphSrc] if [Dotless.get glyphSrc] : Dotless.set glyphDst [Dotless.get glyphSrc] glyph-block-export turned