Fonttools

Latest version: v4.55.3

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

Scan your dependencies

Page 18 of 37

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.

4.10.1

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

- [sfnt] Make ``SFNTReader`` pickleable even when TTFont is loaded with lazy=True
option and thus keeps a reference to an external file (1962, 1967).
- [feaLib.ast] Restore backward compatibility (broken in 4.10 with 1905) for
``ChainContextPosStatement`` and ``ChainContextSubstStatement`` classes.
Make them accept either list of lookups or list of lists of lookups (1961).
- [docs] Document some modules in ``fontTools.misc`` package: ``arrayTools``,
``bezierTools`` ``cliTools`` and ``eexec`` (1956).
- [ttLib._n_a_m_e] Fixed ``findMultilingualName()`` when name record's ``string`` is
encoded as bytes sequence (1963).

4.10.0

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

- [varLib] Allow feature variations to be active across the entire space (1957).
- [ufoLib] Added support for ``formatVersionMinor`` in UFO's ``fontinfo.plist`` and for
``formatMinor`` attribute in GLIF file as discussed in unified-font-object/ufo-spec78.
No changes in reading or writing UFOs until an upcoming (non-0) minor update of the
UFO specification is published (1786).
- [merge] Fixed merging fonts with different versions of ``OS/2`` table (1865, 1952).
- [subset] Fixed ``AttributeError`` while subsetting ``ContextSubst`` and ``ContextPos``
Format 3 subtable (1879, 1944).
- [ttLib.table._m_e_t_a] if data happens to be ascii, emit comment in TTX (1938).
- [feaLib] Support multiple lookups per glyph position (1905).
- [psCharStrings] Use inheritance to avoid repeated code in initializer (1932).
- [Doc] Improved documentation for the following modules: ``afmLib`` (1933), ``agl``
(1934), ``cffLib`` (1935), ``cu2qu`` (1937), ``encodings`` (1940), ``feaLib``
(1941), ``merge`` (1949).
- [Doc] Split off developer-centric info to new page, making front page of docs more
user-focused. List all utilities and sub-modules with brief descriptions.
Make README more concise and focused (1914).
- [otlLib] Add function to build STAT table from high-level description (1926).
- [ttLib._n_a_m_e] Add ``findMultilingualName()`` method (1921).
- [unicodedata] Update ``RTL_SCRIPTS`` for Unicode 13.0 (1925).
- [gvar] Sort ``gvar`` XML output by glyph name, not glyph order (1907, 1908).
- [Doc] Added help options to ``fonttools`` command line tool (1913, 1920).
Ensure all fonttools CLI tools have help documentation (1948).
- [ufoLib] Only write fontinfo.plist when there actually is content (1911).

Page 18 of 37

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.