Releases: googlefonts/nanoemoji
Releases · googlefonts/nanoemoji
v0.4.1
v0.4.0
v0.3.4
v0.3.3
v0.3.2
- Fixed 'argument list long' error when building color fonts from too many input SVGs (#110, #127). - When building b&w (glyf) font, keep single-component composites if the component is reused by more than one glyph (#123, fixes #114). - When building OT-SVG fonts as picosvg, ensure all tables are recompiled after updating the glyph order (#113, #125).
v0.3.1
v0.3.0
- Implemented conversion of COLRv1 gradients to SVG in roundtrip tests. Added ./tools/colr2svg.py script to convert COLRv1 glyphs to SVGs for debugging (#81). - Added SVGPathPen and draw_svg_path, to convert picosvg SVGPath objects using the FontTools Pens interface (#83). - Use ninja to perform the build and perform tasks in parallel (#90). - Add --gen_svg_font_diffs option for QA that generates pngs from SVG sources using resvg and compares them against the compiled COLRv1 font as rendered by the nascent Skia/FreeType COLRv1 implementation. It already spotted a few bugs. - Require picosvg >= 0.6.1, fixes several bugs, uses absolute coordinates everywhere.
v0.2.0
- Updated to COLRv1-Rev2 draft spec (e.g. 'transparency' -> 'alpha', etc.) (#75). - Fixed converting SVG->COLR radialGradient with gradientTransform with a 0 scale and non-0 skew (#77). - Fixed issue when mapping SVG viewBox not positioned at (0, 0) to UPEM font space (#78).