Fontmake

Latest version: v3.10.0

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 22 of 30

2.0.9

- Update minimum requirements:

* fonttools >= 4.2.5

2.0.8

Bumped minimum fonttools (4.2.3) and glyphsLib (5.1.1) requirements.

Fixed error when building from Glyphs file and one glyph contains duplicate layers with the same name (googlefonts/glyphsLib566).

Fixed bug when building variable fonts and GPOS MarkBasePos subtables need to be split because of offset overflows: the mark class values were not correctly updated leading to invalid mark-base attachments (fonttools/fonttools1797, googlefonts/noto-source145).

2.0.7

Fixed computation of bounding boxes when sources or interpolated instances use floating-point numbers for coordinates and component offsets (593).

Bumped requirements:
* fonttools 4.2.0
* ufo2ft 2.11.0
* fontMath 0.5.2

2.0.6

Added ``--debug-feature-file`` option to dump content of OpenType features to a file, to aid debugging auto-generated features (kern, mark, mkmk, etc.).

Bumped requirements:
* ufo2ft >= 2.10.0
* ufoLib2 >= 0.5.1

2.0.5

- Use ufoLib2 instead of defcon to load UFOs (599).
- MutatorMath is now optional. Only required if you use `--use-mutatormath` option.
- Bumped minimum requirements:
* fonttools >= 4.1.0
* glyphsLib >= 5.1.0
* ufo2ft >= 2.9.2
* booleanOperations >= 0.9.0
* ufoLib2 >= 0.5.0

2.0.4

- Ignore glyphs in 'public.skipExportGlyphs' when subsetting for 'Keep Glyphs' custom parameter. Fixes AssertionError when both 'public.skipExportGlyphs' and 'Keep Glyphs' are present in UFO (591).
- Log the name of the instance UFO currently being generated.

Page 22 of 30

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.