Ufo2ft

Latest version: v3.2.3

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

Scan your dependencies

Page 3 of 15

2.33.4

- Fix remaining issues with missing .notdef glyph in sparse layer masters (c0e8aa13, 773)
- When building name table, keep or drop both nameID=16 and 17 in pair, never leave either one
without the other (774).

2.33.3

- Set OVERLAP_SIMPLE glyf flag when "public.truetype.overlap" lib key set to true for a simple contour glyph; previously we were only taking it into account for composite glyphs (OVERLAP_COMPOUND flag) (772)
- Fixed error when compiling variable TTF containing sparse masters and the default master's .notdef glyph contains cubic curves (772).

2.33.2

- Allow to reverseDirection=True even when convertCubics=False (770).

2.33.1

- Added ``convertCubics=True`` to compileInterpolatableTTFs/compileVariableTTF methods, to allow disabling cu2qu altogether (similar to the existing option that was already there for compileTTF for statics).
- OutlineTTFCompiler: ensure that only quadratic curves are present in TrueType glyphs if glyphDataFormat=0 was not explicitly set to 1 (769).

2.33.0

- Support ``public.openTypePostUnderlinePosition`` lib key meant to clarify ambiguous meaning of underline position in post vs CFF table (unified-font-object/ufo-spec217, 760).
- [instructionCompiler] Make logging less noisy (767).
- Added ``allQuadratic=True`` compile option; when False, tells cu2qu to keep mix of cubic and quadratic curves (whichever has fewer points) as per glyf v1 draft spec proposal (768, https://github.com/harfbuzz/boring-expansion-spec/blob/main/glyf1.md).

2.32.0

- Raise error when multiple glyphs claim the same Unicode codepoint. When expanding color layers to glyphs, ensure any codepoint is stripped to prevent unintentional clashes (739).
- Use ``fontTools.cu2qu`` instead of standalone ``cu2qu`` module, no changes, just one less dependency (756).
- Added compile option for static/variable TTF outputs to ``dropImpliedOnCurves`` to omit on-curve points that are halfway between two consecutive off-curve points, slightly reducing glyf table size with no visible differences (753).
- [constants] Updated Indic / USE script lists (755).
- Require fonttools >= 4.40.0

Page 3 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.