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/42/98/897d6a04ca4a3927dcd6f1237c5d5c49e068962fd4f2c015463a50ba07ed
14 DISTFILE[1]= fonttools-4.28.1-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.28.1.dist-info
28 [PY39].USES_ON= python:py39,wheel
30 [PY310].USES_ON= python:py310,wheel
32 [FILE:3332: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.28.1 (released 2021-11-08)
63 ----------------------------
65 - [subset] Fixed AttributeError while traversing a color glyph's Paint
66 graph when there is no
67 LayerList, which is optional (#2441).
69 4.28.0 (released 2021-11-05)
70 ----------------------------
72 - Dropped support for EOL Python 3.6, require Python 3.7 (#2417).
73 - [ufoLib/glifLib] Make filename-clash checks faster by using a set instead
75 - [subset] Don't crash if optional ClipList and LayerList are None (empty)
77 - [OT-SVG] Removed support for old deprecated version 1 and embedded color
79 which were never officially part of the OpenType SVG spec. Upon compile,
81 to SVG documents that are identical (#2430).
82 - [feaLib] Added support for Variable Feature File syntax. This is
83 experimental and subject
84 to change until it is finalized in the Adobe FEA spec (#2432).
85 - [unicodedata] Update Scripts/ScriptExtensions/Blocks to UnicodeData 14.0
88 4.27.1 (released 2021-09-23)
89 ----------------------------
91 - [otlLib] Fixed error when chained contextual lookup builder overflows
93 - [bezierTools] Fixed two floating-point bugs: one when computing `t` for a
95 lying on an almost horizontal/vertical line; another when computing the
97 point between a curve and a line (#2413).
99 4.27.0 (released 2021-09-14)
100 ----------------------------
102 - [ttLib/otTables] Cleaned up virtual GID handling: allow virtual GIDs in
104 and ClassDef readers; removed unused allowVID argument from TTFont
105 constructor, and requireReal argument in ``TTFont.getGlyphID`` method.
106 Make ``TTFont.setGlyphOrder`` clear reverse glyphOrder map, and assume
108 internal attribute is never modified outside setGlyphOrder; added
109 ``TTFont.getGlyphNameMany
110 and getGlyphIDMany`` (#1536, #1654, #2334, #2398).
111 - [py23] Dropped internal use of ``fontTools.py23`` module to fix
113 in client code that imports from fontTools (#2234, #2399, #2400).
114 - [subset] Fix subsetting COLRv1 clip boxes when font is loaded lazily
117 4.26.2 (released 2021-08-09)
118 ----------------------------
120 - [otTables] Added missing ``CompositeMode.PLUS`` operator (#2390).
122 4.26.1 (released 2021-08-03)
123 ----------------------------
125 - [transform] Added transformVector and transformVectors methods to the
126 Transform class. Similar to transformPoint but ignore the translation
129 4.26.0 (released 2021-08-03)
130 ----------------------------
132 - [xmlWriter] Default to ``"\n" for newlinestr`` instead of
136 68071406009e7ef6a5fdcd85d95975cd6963867bb226f2b786bfffe15d1959ef 873573 fonttools-4.28.1-py3-none-any.whl