Ravenports generated: 20 May 2020 17:10
[ravenports.git] / bucket_99 / python-fonttools
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-fonttools
4 VERSION=                4.10.2
5 KEYWORDS=               python
6 VARIANTS=               py38 py37
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]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            PYPI/f/fonttools
14 DISTFILE[1]=            fonttools-4.10.2.zip:main
15 DF_INDEX=               1
16 SPKGS[py37]=            single
17 SPKGS[py38]=            single
18
19 OPTIONS_AVAILABLE=      PY38 PY37
20 OPTIONS_STANDARD=       none
21 VOPTS[py37]=            PY38=OFF PY37=ON
22 VOPTS[py38]=            PY38=ON PY37=OFF
23
24 DISTNAME=               fonttools-4.10.2
25
26 GENERATED=              yes
27
28 [PY37].USES_ON=                         python:py37
29
30 [PY38].USES_ON=                         python:py38
31
32 [FILE:3755:descriptions/desc.single]
33 |Travis Build Status| |Appveyor Build status| |Coverage Status| |PyPI|
34 |Gitter Chat|
35
36 What is this?
37 ~~~~~~~~~~~~~
38
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
44   licence <LICENSE>`__.
45 | Among other things this means you can use it free of charge.
46
47 [User documentation] and
48 [developer documentation] are available at [Read the Docs].
49
50 Installation
51 ~~~~~~~~~~~~
52
53 FontTools 4.x requires [Python] 3.6
54 or later. FontTools 3.x requires Python 2.7 or later.
55
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
58 features
59 will be added to the py27 branch. You can read more [here]
60 and [here] for the
61 reasons behind this decision.
62
63 The package is listed in the Python Package Index (PyPI), so you can
64 install it with [pip]:
65
66 Changelog
67 ~~~~~~~~~
68
69 4.10.2 (released 2020-05-20)
70 ----------------------------
71
72 - [sfnt] Fixed ``NameError: SimpleNamespace`` while reading TTC header. The
73 regression
74   was introduced with 4.10.1 after removing py23 star import.
75
76 4.10.1 (released 2020-05-19)
77 ----------------------------
78
79 - [sfnt] Make SFNTReader pickleable even when TTFont is loaded with
80 lazy=True
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)
83 for
84   ChainContextPosStatement and ChainContextSubstStatement classes.
85   Make them accept either list of lookups or list of lists of lookups
86 (#1961).
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
90 string`` is
91   encoded as bytes sequence (#1963).
92
93 4.10.0 (released 2020-05-15)
94 ----------------------------
95
96 - [varLib] Allow feature variations to be active across the entire space
97 (#1957).
98 - [ufoLib] Added support for formatVersionMinor in UFO's ``fontinfo.plist
99 and for
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
103 update of the
104   UFO specification is published (#1786).
105 - [merge] Fixed merging fonts with different versions of ``OS/2`` table
106 (#1865, #1952).
107 - [subset] Fixed AttributeError while subsetting ContextSubst and
108 ContextPos
109   Format 3 subtable (#1879, #1944).
110 - [ttLib.table._m_e_t_a] if data happens to be ascii, emit comment in TTX
111 (#1938).
112 - [feaLib] Support multiple lookups per glyph position (#1905).
113 - [psCharStrings] Use inheritance to avoid repeated code in initializer
114 (#1932).
115 - [Doc] Improved documentation for the following modules: afmLib (#1933),
116 agl
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
120 docs more
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
124 (#1926).
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,
128 #1908).
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
132 (#1911).
133
134
135 [FILE:99:distinfo]
136 2ae6568736f1f280ffa7e2ea44e129c3304e9a7d9fe33ffabb165d36b136f5da      4205491 fonttools-4.10.2.zip
137