Fonttools

Latest version: v4.55.3

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

Scan your dependencies

Page 35 of 37

3.1.2

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

- restore Makefile as an alternative way to build/check/install
- README.md: update instructions for installing package from source,
and for running test suite
- NEWS: Change log was out of sync with tagged release

3.1.1

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

- Fix ``ttLibVersion`` attribute in TTX files still showing '3.0'
instead of '3.1'.
- Use ``setuptools_scm`` to manage package versions.

3.1.0

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

- [feaLib] New library to parse and compile Adobe FDK OpenType Feature
files.
- [mtiLib] New library to parse and compile Monotype 'FontDame'
OpenType Layout Tables files.
- [voltLib] New library to parse Microsoft VOLT project files.
- [otlLib] New library to work with OpenType Layout tables.
- [varLib] New library to work with OpenType Font Variations.
- [pens] Add ttGlyphPen to draw to TrueType glyphs, and t2CharStringPen
to draw to Type 2 Charstrings (CFF); add areaPen and perimeterPen.
- [ttLib.tables] Implement 'meta' and 'trak' tables.
- [ttx] Add --flavor option for compiling to 'woff' or 'woff2'; add
``--with-zopfli`` option to use Zopfli to compress WOFF 1.0 fonts.
- [subset] Support subsetting 'COLR'/'CPAL' and 'CBDT'/'CBLC' color
fonts tables, and 'gvar' table for variation fonts.
- [Snippets] Add ``symfont.py``, for symbolic font statistics analysis;
interpolatable.py, a preliminary script for detecting interpolation
errors; ``{merge,dump}_woff_metadata.py``.
- [classifyTools] Helpers to classify things into classes.
- [CI] Run tests on Windows, Linux and macOS using Appveyor and Travis
CI; check unit test coverage with Coverage.py/Coveralls; automatic
deployment to PyPI on tags.
- [loggingTools] Use Python built-in logging module to print messages.
- [py23] Make round() behave like Python 3 built-in round(); define
round2() and round3().

3.0

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

- Add Snippet scripts for cmap subtable format conversion, printing
GSUB/GPOS features, building a GX font from two masters
- TTX WOFF2 support and a ``-f`` option to overwrite output file(s)
- Support GX tables: ``avar``, ``gvar``, ``fvar``, ``meta``
- Support ``feat`` and gzip-compressed SVG tables
- Upgrade Mac East Asian encodings to native implementation if
available
- Add Roman Croatian and Romanian encodings, codecs for mac-extended
East Asian encodings
- Implement optimal GLYF glyph outline packing; disabled by default

2.5

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

- Add a Qt pen
- Add VDMX table converter
- Load all OpenType sub-structures lazily
- Add support for cmap format 13.
- Add pyftmerge tool
- Update to Unicode 6.3.0d3
- Add pyftinspect tool
- Add support for Google CBLC/CBDT color bitmaps, standard EBLC/EBDT
embedded bitmaps, and ``SVG`` table (thanks to Read Roberts at Adobe)
- Add support for loading, saving and ttx'ing WOFF file format
- Add support for Microsoft COLR/CPAL layered color glyphs
- Support PyPy
- Support Jython, by replacing numpy with array/lists modules and
removed it, pure-Python StringIO, not cStringIO
- Add pyftsubset and Subsetter object, supporting CFF and TTF
- Add to ttx args for -q for quiet mode, -z to choose a bitmap dump
format

2.4

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

- Option to write to arbitrary files
- Better dump format for DSIG
- Better detection of OTF XML
- Fix issue with Apple's kern table format
- Fix mangling of TT glyph programs
- Fix issues related to mona.ttf
- Fix Windows Installer instructions
- Fix some modern MacOS issues
- Fix minor issues and typos

Page 35 of 37

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.