Fonttools

Latest version: v4.54.1

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

Scan your dependencies

Page 17 of 37

4.14.0

Not secure
----------------------------

- [feaLib] Allow anonymous classes in LookupFlags definitions (2037).
- [Docs] Better document DesignSpace rules processing order (2041).
- [ttLib] Fixed 21-year old bug in ``maxp.maxComponentDepth`` calculation (2044,
2045).
- [varLib.models] Fixed misspelled argument name in CLI entry point (81d0042a).
- [subset] When subsetting GSUB v1.1, fixed TypeError by checking whether the
optional FeatureVariations table is present (e63ecc5b).
- [Snippets] Added snippet to show how to decompose glyphs in a TTF (2030).
- [otlLib] Generate GSUB type 5 and GPOS type 7 contextual lookups where appropriate
(2016).

4.13.0

Not secure
----------------------------

- [feaLib/otlLib] Moved lookup subtable builders from feaLib to otlLib; refactored
some common code (2004, 2007).
- [docs] Document otlLib module (2009).
- [glifLib] Fixed bug with some UFO .glif filenames clashing on case-insensitive
filesystems (2001, 2002).
- [colorLib] Updated COLRv1 implementation following changes in the draft spec:
(2008, googlefonts/colr-gradients-spec24).

4.12.1

Not secure
----------------------------

- [_n_a_m_e] Fixed error in ``addMultilingualName`` with one-character names.
Only attempt to recovered malformed UTF-16 data from a ``bytes`` string,
not from unicode ``str`` (1997, 1998).

4.12.0

Not secure
----------------------------

- [otlLib/varLib] Ensure that the ``AxisNameID`` in the ``STAT`` and ``fvar``
tables is grater than 255 as per OpenType spec (1985, 1986).
- [docs] Document more modules in ``fontTools.misc`` package: ``filenames``,
``fixedTools``, ``intTools``, ``loggingTools``, ``macCreatorType``, ``macRes``,
``plistlib`` (1981).
- [OS/2] Don't calculate whole sets of unicode codepoints, use faster and more memory
efficient ranges and bisect lookups (1984).
- [voltLib] Support writing back abstract syntax tree as VOLT data (1983).
- [voltLib] Accept DO_NOT_TOUCH_CMAP keyword (1987).
- [subset/merge] Fixed a namespace clash involving a private helper class (1955).

4.11.0

Not secure
----------------------------

- [feaLib] Introduced ``includeDir`` parameter on Parser and IncludingLexer to
explicitly specify the directory to search when ``include()`` statements are
encountered (1973).
- [ufoLib] Silently delete duplicate glyphs within the same kerning group when reading
groups (1970).
- [ttLib] Set version of COLR table when decompiling COLRv1 (commit 9d8a7e2).

4.10.2

Not secure
----------------------------

- [sfnt] Fixed ``NameError: SimpleNamespace`` while reading TTC header. The regression
was introduced with 4.10.1 after removing ``py23`` star import.

Page 17 of 37

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.