1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-fonttools
7 SDESC[py38]= Tools to manipulate font files (PY38)
8 SDESC[py39]= Tools to manipulate font files (PY39)
9 HOMEPAGE= https://github.com/fonttools/fonttools
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPIWHL/ca/ed/face3cb6b4b53fa2f4976daf3665b829ca9680cb1d09b2d18461d35cf382
14 DISTFILE[1]= fonttools-4.18.2-py3-none-any.whl:main
19 OPTIONS_AVAILABLE= PY38 PY39
20 OPTIONS_STANDARD= none
21 VOPTS[py38]= PY38=ON PY39=OFF
22 VOPTS[py39]= PY38=OFF PY39=ON
24 DISTNAME= fonttools-4.18.2.dist-info
28 [PY38].USES_ON= python:py38,wheel
30 [PY39].USES_ON= python:py39,wheel
32 [FILE:3537:descriptions/desc.single]
33 |CI Build Status| |Coverage Status| |PyPI| |Gitter Chat|
38 | fontTools is a library for manipulating fonts, written in Python. The
39 project includes the TTX tool, that can convert TrueType and OpenType
40 fonts to and from an XML text format, which is also called TTX. It
41 supports TrueType, OpenType, AFM and to an extent Type 1 and some
42 Mac-specific formats. The project has an `MIT open-source
44 | Among other things this means you can use it free of charge.
46 [User documentation] and
47 [developer documentation]
48 are available at [Read the Docs].
53 FontTools 4.x requires [Python] 3.6
54 or later. FontTools 3.x requires Python 2.7 or later.
56 **NOTE** From August 2019, until no later than January 1 2020, the support
57 for *Python 2.7* will be limited to only critical bug fixes, and no new
59 will be added to the py27 branch. You can read more [here]
61 reasons behind this decision.
63 The package is listed in the Python Package Index (PyPI), so you can
64 install it with [pip]:
69 4.18.2 (released 2020-12-16)
70 ----------------------------
72 - [COLRv1] Implemented PaintTranslate paint format (#2129).
73 - [varLib.cff] Fixed unbound local variable error (#1787).
74 - [otlLib] Don't crash when creating OpenType class definitions if some
76 occur more than once (#2125).
78 4.18.1 (released 2020-12-09)
79 ----------------------------
81 - [colorLib] Speed optimization for LayerV1ListBuilder (#2119).
82 - [mutator] Fixed missing tab in interpolate_cff2_metrics (0957dc7a).
84 4.18.0 (released 2020-12-04)
85 ----------------------------
87 - [COLRv1] Update to latest draft: added PaintRotate and PaintSkew (#2118).
88 - [woff2] Support new brotlicffi bindings for PyPy (#2117).
89 - [glifLib] Added expectContentsFile parameter to GlyphSet, for use when
90 reading existing UFOs, to comply with the specification stating that a
91 ``contents.plist`` file must exist in a glyph set (#2114).
92 - [subset] Allow LangSys tags in ``--layout-scripts`` option (#2112). For
94 ``--layout-scripts=arab.dflt,arab.URD,latn``; this will keep
96 and URD language for arab script, and all languages for latn script.
97 - [varLib.interpolatable] Allow UFOs to be checked; report open paths, non
99 glyphs; add a ``--json`` option to produce a machine-readable list of
101 - [pens] Added QuartzPen to create CGPath from glyph outlines on macOS.
102 Requires pyobjc (#2107).
103 - [feaLib] You can export ``FONTTOOLS_LOOKUP_DEBUGGING=1 to enable feature
105 debugging info stored in Debg`` table (#2106).
106 - [otlLib] Build more efficient format 1 and format 2 contextual lookups
110 4.17.1 (released 2020-11-16)
111 ----------------------------
113 - [colorLib] Fixed regression in 4.17.0 when building COLR v0 table; when
115 layers are stored in UFO lib plist, we can't distinguish tuples from
117 we need to accept either types (e5439eb9, googlefonts/ufo2ft/issues#426).
119 4.17.0 (released 2020-11-12)
120 ----------------------------
122 - [colorLib/otData] Updated to latest draft COLR v1 spec (#2092).
123 - [svgLib] Fixed parsing error when arc commands' boolean flags are not
125 by space or comma (#2094).
126 - [varLib] Interpret empty non-default glyphs as 'missing', if the default
129 - [feaLib.builder] Only stash lookup location for Debg if
130 ``Builder.buildLookups_``
131 has cooperated (#2065, #2067).
132 - [varLib] Fixed bug in VarStore optimizer (#2073, #2083).
136 645f22e8abd6e2c85d167df98333f5d2f33f9853e59210c93e2dd1574a44e6cf 829040 fonttools-4.18.2-py3-none-any.whl