1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-fonttools
7 SDESC[v11]= Tools to manipulate font files (3.11)
8 SDESC[v12]= Tools to manipulate font files (3.12)
9 HOMEPAGE= https://github.com/fonttools/fonttools
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPIWHL/c8/06/b3cdc55c26f6c98a60af7e2516d9e4a2f3f7142fe6de95ba87d676e5556d
14 DISTFILE[1]= fonttools-4.45.1-py3-none-any.whl:main
19 OPTIONS_AVAILABLE= PY311 PY312
20 OPTIONS_STANDARD= none
21 VOPTS[v11]= PY311=ON PY312=OFF
22 VOPTS[v12]= PY311=OFF PY312=ON
24 DISTNAME= fonttools-4.45.1.dist-info
28 [PY311].USES_ON= python:v11,wheel
30 [PY312].USES_ON= python:v12,wheel
32 [FILE:3282: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.8
54 or later. We try to follow the same schedule of minimum Python version
58 The package is listed in the Python Package Index (PyPI), so you can
59 install it with [pip]:
64 4.45.1 (released 2023-11-23)
65 ----------------------------
67 - [varLib.interpolatable] Various bugfixes and improvements, better
70 - [ttGlyphSet] Added option to not recalculate glyf bounds (#3348).
72 4.45.0 (released 2023-11-20)
73 ----------------------------
75 - [varLib.interpolatable] Vastly improved algorithms. Also available now is
77 and --html`` options to generate a PDF or HTML report of the
79 The PDF/HTML report showcases the problematic masters, the interpolated
81 glyph, as well as the proposed fixed version.
83 4.44.3 (released 2023-11-15)
84 ----------------------------
86 - [subset] Only prune codepage ranges for OS/2.version >= 1, ignore
88 - [instancer] Ensure hhea vertical metrics stay in sync with OS/2 ones
90 MVAR table containing 'hasc', 'hdsc' or 'hlgp' tags (#3297).
92 4.44.2 (released 2023-11-14)
93 ----------------------------
95 - [glyf] Have ``Glyph.recalcBounds`` skip empty components (base glyph with
97 when computing the bounding box of composite glyphs. This simply restores
99 behavior before some changes were introduced in fonttools 4.44.0 (#3333).
101 4.44.1 (released 2023-11-14)
102 ----------------------------
104 - [feaLib] Ensure variable mark anchors are deep-copied while building
106 get modified in-place and later reused (#3330).
107 - [OS/2|subset] Added method to recalcCodePageRanges to OS/2 table class;
109 ``--prune-codepage-ranges`` to `fonttools subset` command (#3328, #2607).
111 4.44.0 (released 2023-11-03)
112 ----------------------------
114 - [instancer] Recalc OS/2 AvgCharWidth after instancing if default changes
116 - [otlLib] Make ClassDefBuilder class order match varLib.merger's, i.e.
118 classes first, then glyph lexicographic order (#3321, #3324).
119 - [instancer] Allow not specifying any of min:default:max values and let be
121 up with fvar's values (#3322, #3323).
122 - [instancer] When running --update-name-table ignore axes that have no
124 values (#3318, #3319).
125 - [Debg] When dumping to ttx, write the embedded JSON as multi-line string
127 indentation (92cbfee0d).
128 - [varStore] Handle > 65535 items per encoding by splitting VarData
130 - [subset] Handle null-offsets in MarkLigPos subtables.
131 - [subset] Keep East Asian spacing fatures vhal, halt, chws, vchw by
136 3bdd7dfca8f6c9f4779384064027e8477ad6a037d6a327b09381f43e0247c6f3 1051328 fonttools-4.45.1-py3-none-any.whl