Ravenports generated: 18 Dec 2020 02:03
[ravenports.git] / bucket_99 / python-fonttools
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-fonttools
4 VERSION=                4.18.2
5 KEYWORDS=               python
6 VARIANTS=               py38 py39
7 SDESC[py38]=            Tools to manipulate font files (PY38)
8 SDESC[py39]=            Tools to manipulate font files (PY39)
9 HOMEPAGE=               https://github.com/fonttools/fonttools
10 CONTACT=                Python_Automaton[python@ironwolf.systems]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            PYPIWHL/ca/ed/face3cb6b4b53fa2f4976daf3665b829ca9680cb1d09b2d18461d35cf382
14 DISTFILE[1]=            fonttools-4.18.2-py3-none-any.whl:main
15 DF_INDEX=               1
16 SPKGS[py38]=            single
17 SPKGS[py39]=            single
18
19 OPTIONS_AVAILABLE=      PY38 PY39
20 OPTIONS_STANDARD=       none
21 VOPTS[py38]=            PY38=ON PY39=OFF
22 VOPTS[py39]=            PY38=OFF PY39=ON
23
24 DISTNAME=               fonttools-4.18.2.dist-info
25
26 GENERATED=              yes
27
28 [PY38].USES_ON=                         python:py38,wheel
29
30 [PY39].USES_ON=                         python:py39,wheel
31
32 [FILE:3537:descriptions/desc.single]
33 |CI Build Status| |Coverage Status| |PyPI| |Gitter Chat|
34
35 What is this?
36 ~~~~~~~~~~~~~
37
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
43   licence <LICENSE>`__.
44 | Among other things this means you can use it free of charge.
45
46 [User documentation] and
47 [developer documentation]
48 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.18.2 (released 2020-12-16)
70 ----------------------------
71
72 - [COLRv1] Implemented PaintTranslate paint format (#2129).
73 - [varLib.cff] Fixed unbound local variable error (#1787).
74 - [otlLib] Don't crash when creating OpenType class definitions if some
75 glyphs
76   occur more than once (#2125).
77
78 4.18.1 (released 2020-12-09)
79 ----------------------------
80
81 - [colorLib] Speed optimization for LayerV1ListBuilder (#2119).
82 - [mutator] Fixed missing tab in interpolate_cff2_metrics (0957dc7a).
83
84 4.18.0 (released 2020-12-04)
85 ----------------------------
86
87 - [COLRv1] Update to latest draft: added PaintRotate and PaintSkew (#2118).
88 - [woff2] Support new brotlicffi bindings for PyPy (#2117).
89 - [glifLib] Added expectContentsFile parameter to GlyphSet, for use when
90   reading existing UFOs, to comply with the specification stating that a
91   ``contents.plist`` file must exist in a glyph set (#2114).
92 - [subset] Allow LangSys tags in ``--layout-scripts`` option (#2112). For
93 example:
94   ``--layout-scripts=arab.dflt,arab.URD,latn``; this will keep
95 DefaultLangSys
96   and URD language for arab script, and all languages for latn script.
97 - [varLib.interpolatable] Allow UFOs to be checked; report open paths, non
98 existant
99   glyphs; add a ``--json`` option to produce a machine-readable list of
100   incompatibilities
101 - [pens] Added QuartzPen to create CGPath from glyph outlines on macOS.
102   Requires pyobjc (#2107).
103 - [feaLib] You can export ``FONTTOOLS_LOOKUP_DEBUGGING=1 to enable feature
104 file
105   debugging info stored in Debg`` table (#2106).
106 - [otlLib] Build more efficient format 1 and format 2 contextual lookups
107 whenever
108   possible (#2101).
109
110 4.17.1 (released 2020-11-16)
111 ----------------------------
112
113 - [colorLib] Fixed regression in 4.17.0 when building COLR v0 table; when
114 color
115   layers are stored in UFO lib plist, we can't distinguish tuples from
116 lists so
117   we need to accept either types (e5439eb9, googlefonts/ufo2ft/issues#426).
118
119 4.17.0 (released 2020-11-12)
120 ----------------------------
121
122 - [colorLib/otData] Updated to latest draft COLR v1 spec (#2092).
123 - [svgLib] Fixed parsing error when arc commands' boolean flags are not
124 separated
125   by space or comma (#2094).
126 - [varLib] Interpret empty non-default glyphs as 'missing', if the default
127 glyph is
128   not empty (#2082).
129 - [feaLib.builder] Only stash lookup location for Debg if
130 ``Builder.buildLookups_``
131   has cooperated (#2065, #2067).
132 - [varLib] Fixed bug in VarStore optimizer (#2073, #2083).
133
134
135 [FILE:112:distinfo]
136 645f22e8abd6e2c85d167df98333f5d2f33f9853e59210c93e2dd1574a44e6cf       829040 fonttools-4.18.2-py3-none-any.whl
137