1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-fonttools
7 SDESC[py37]= Tools to manipulate font files (PY37)
8 SDESC[py38]= Tools to manipulate font files (PY38)
9 HOMEPAGE= https://github.com/fonttools/fonttools
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPI/f/fonttools
14 DISTFILE[1]= fonttools-4.10.2.zip:main
19 OPTIONS_AVAILABLE= PY38 PY37
20 OPTIONS_STANDARD= none
21 VOPTS[py37]= PY38=OFF PY37=ON
22 VOPTS[py38]= PY38=ON PY37=OFF
24 DISTNAME= fonttools-4.10.2
28 [PY37].USES_ON= python:py37
30 [PY38].USES_ON= python:py38
32 [FILE:3755:descriptions/desc.single]
33 |Travis Build Status| |Appveyor Build status| |Coverage Status| |PyPI|
39 | fontTools is a library for manipulating fonts, written in Python. The
40 project includes the TTX tool, that can convert TrueType and OpenType
41 fonts to and from an XML text format, which is also called TTX. It
42 supports TrueType, OpenType, AFM and to an extent Type 1 and some
43 Mac-specific formats. The project has an `MIT open-source
45 | Among other things this means you can use it free of charge.
47 [User documentation] and
48 [developer documentation] 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.10.2 (released 2020-05-20)
70 ----------------------------
72 - [sfnt] Fixed ``NameError: SimpleNamespace`` while reading TTC header. The
74 was introduced with 4.10.1 after removing py23 star import.
76 4.10.1 (released 2020-05-19)
77 ----------------------------
79 - [sfnt] Make SFNTReader pickleable even when TTFont is loaded with
81 option and thus keeps a reference to an external file (#1962, #1967).
82 - [feaLib.ast] Restore backward compatibility (broken in 4.10 with #1905)
84 ChainContextPosStatement and ChainContextSubstStatement classes.
85 Make them accept either list of lookups or list of lists of lookups
87 - [docs] Document some modules in ``fontTools.misc`` package: arrayTools,
88 bezierTools cliTools and eexec (#1956).
89 - [ttLib._n_a_m_e] Fixed ``findMultilingualName() when name record's
91 encoded as bytes sequence (#1963).
93 4.10.0 (released 2020-05-15)
94 ----------------------------
96 - [varLib] Allow feature variations to be active across the entire space
98 - [ufoLib] Added support for formatVersionMinor in UFO's ``fontinfo.plist
100 formatMinor`` attribute in GLIF file as discussed in
101 unified-font-object/ufo-spec#78.
102 No changes in reading or writing UFOs until an upcoming (non-0) minor
104 UFO specification is published (#1786).
105 - [merge] Fixed merging fonts with different versions of ``OS/2`` table
107 - [subset] Fixed AttributeError while subsetting ContextSubst and
109 Format 3 subtable (#1879, #1944).
110 - [ttLib.table._m_e_t_a] if data happens to be ascii, emit comment in TTX
112 - [feaLib] Support multiple lookups per glyph position (#1905).
113 - [psCharStrings] Use inheritance to avoid repeated code in initializer
115 - [Doc] Improved documentation for the following modules: afmLib (#1933),
117 (#1934), cffLib (#1935), cu2qu (#1937), encodings (#1940), feaLib
118 (#1941), merge (#1949).
119 - [Doc] Split off developer-centric info to new page, making front page of
121 user-focused. List all utilities and sub-modules with brief descriptions.
122 Make README more concise and focused (#1914).
123 - [otlLib] Add function to build STAT table from high-level description
125 - [ttLib._n_a_m_e] Add ``findMultilingualName()`` method (#1921).
126 - [unicodedata] Update RTL_SCRIPTS for Unicode 13.0 (#1925).
127 - [gvar] Sort gvar XML output by glyph name, not glyph order (#1907,
129 - [Doc] Added help options to fonttools command line tool (#1913, #1920).
130 Ensure all fonttools CLI tools have help documentation (#1948).
131 - [ufoLib] Only write fontinfo.plist when there actually is content
136 2ae6568736f1f280ffa7e2ea44e129c3304e9a7d9fe33ffabb165d36b136f5da 4205491 fonttools-4.10.2.zip