1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-fonttools
7 SDESC[py310]= Tools to manipulate font files (3.10)
8 SDESC[py39]= Tools to manipulate font files (3.9)
9 HOMEPAGE= https://github.com/fonttools/fonttools
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPIWHL/b0/5c/5dd502b0e2e0cb2980fc4ed17e970089003e377115abf79b1918097f4996
14 DISTFILE[1]= fonttools-4.31.2-py3-none-any.whl:main
19 OPTIONS_AVAILABLE= PY39 PY310
20 OPTIONS_STANDARD= none
21 VOPTS[py310]= PY39=OFF PY310=ON
22 VOPTS[py39]= PY39=ON PY310=OFF
24 DISTNAME= fonttools-4.31.2.dist-info
28 [PY39].USES_ON= python:py39,wheel
30 [PY310].USES_ON= python:py310,wheel
32 [FILE:3270: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 requires [Python] 3.7
56 The package is listed in the Python Package Index (PyPI), so you can
57 install it with [pip]:
62 4.31.2 (released 2022-03-22)
63 ----------------------------
65 - [varLib] fix instantiation of GPOS SinglePos values (#2555).
67 4.31.1 (released 2022-03-18)
68 ----------------------------
70 - [subset] fix subsetting OT-SVG when glyph id attribute is on the root
74 4.31.0 (released 2022-03-18)
75 ----------------------------
77 - [ttCollection] Fixed 'ResourceWarning: unclosed file' warning (#2549).
78 - [varLib.merger] Handle merging SinglePos with valueformat=0 (#2550).
79 - [ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder()
81 - [ttFont] Added ensureDecompiled method to load all tables irrespective
82 of the lazy attribute (#2551).
83 - [otBase] Added iterSubTable method to iterate over BaseTable's children
85 type BaseTable; useful for traversing a tree of otTables (#2551).
87 4.30.0 (released 2022-03-10)
88 ----------------------------
90 - [varLib] Added debug logger showing the glyph name for which gvar is
92 - [varLib.errors] Fixed undefined names in FoundANone and UnsupportedFormat
93 exceptions (ac4d5611).
94 - [otlLib.builder] Added windowsNames and macNames (bool) parameters to the
95 buildStatTabe function, so that one can select whether to only add one or
97 of the two sets (#2528).
98 - [t1Lib] Added the ability to recreate PostScript stream (#2504).
99 - [name] Added getFirstDebugName, ``getBest{Family,SubFamily,Full}Name``
102 4.29.1 (released 2022-02-01)
103 ----------------------------
105 - [colorLib] Fixed rounding issue with radial gradient's start/end circles
108 - [freetypePen] Handle rotate/skew transform when auto-computing
110 buffer; raise PenError wen missing moveTo (#2517)
112 4.29.0 (released 2022-01-24)
113 ----------------------------
115 - [ufoLib] Fixed illegal characters and expanded reserved filenames
117 - [COLRv1] Don't emit useless PaintColrLayers of lenght=1 in
118 LayerListBuilder (#2513).
119 - [ttx] Removed legacy waitForKeyPress method on Windows (#2509).
120 - [pens] Added FreeTypePen that uses ``freetype-py`` and the pen protocol
122 rasterizating outline paths (#2494).
123 - [unicodedata] Updated the script direction list to Unicode 14.0 (#2484).
124 Bumped unicodedata2 dependency to 14.0 (#2499).
125 - [psLib] Fixed type of fontName in suckfont (#2496).
127 4.28.5 (released 2021-12-19)
128 ----------------------------
130 - [svgPathPen] Continuation of #2471: make sure all occurrences of
132 replaced with user-defined ntos callable.
136 2df636a3f402ef14593c6811dac0609563b8c374bd7850e76919eb51ea205426 899463 fonttools-4.31.2-py3-none-any.whl