Ravenports generated: 01 Oct 2020 01:22
[ravenports.git] / bucket_99 / python-fonttools
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-fonttools
4 VERSION=                4.16.0
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.16.0.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.16.0
25
26 GENERATED=              yes
27
28 [PY37].USES_ON=                         python:py37
29
30 [PY38].USES_ON=                         python:py38
31
32 [FILE:3613: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]
49 are available at [Read the Docs].
50
51 Installation
52 ~~~~~~~~~~~~
53
54 FontTools 4.x requires [Python] 3.6
55 or later. FontTools 3.x requires Python 2.7 or later.
56
57 **NOTE** From August 2019, until no later than January 1 2020, the support
58 for *Python 2.7* will be limited to only critical bug fixes, and no new
59 features
60 will be added to the py27 branch. You can read more [here]
61 and [here] for the
62 reasons behind this decision.
63
64 The package is listed in the Python Package Index (PyPI), so you can
65 install it with [pip]:
66
67 Changelog
68 ~~~~~~~~~
69
70 4.16.0 (released 2020-09-30)
71 ----------------------------
72
73 - [removeOverlaps] Added new module and removeOverlaps function that merges
74   overlapping contours and components in TrueType glyphs. It requires the
75   `skia-pathops <https://github.com/fonttools/skia-pathops>`__ module.
76   Note that removing overlaps invalidates the TrueType hinting (#2068).
77 - [varLib.instancer] Added ``--remove-overlaps`` command-line option.
78   The overlap option in instantiateVariableFont now takes an OverlapMode
79   enum: 0: KEEP_AND_DONT_SET_FLAGS, 1: KEEP_AND_SET_FLAGS (default), and 2:
80 REMOVE.
81   The latter is equivalent to calling removeOverlaps on the generated
82 static
83   instance. The option continues to accept bool value for backward
84 compatibility.
85
86 4.15.0 (released 2020-09-21)
87 ----------------------------
88
89 - [plistlib] Added typing annotations to plistlib module. Set up mypy
90 static
91   typechecker to run automatically on CI (#2061).
92 - [ttLib] Implement private Debg table, a reverse-DNS namespaced JSON dict.
93 - [feaLib] Optionally add an entry into the Debg table with the original
94   lookup name (if any), feature name / script / language combination (if
95 any),
96   and original source filename and line location. Annotate the ttx output
97 for
98   a lookup with the information from the Debg table (#2052).
99 - [sfnt] Disabled checksum checking by default in SFNTReader (#2058).
100 - [Docs] Document mtiLib module (#2027).
101 - [varLib.interpolatable] Added checks for contour node count and operation
102 type
103   of each node (#2054).
104 - [ttLib] Added API to register custom table packer/unpacker classes
105 (#2055).
106
107 4.14.0 (released 2020-08-19)
108 ----------------------------
109
110 - [feaLib] Allow anonymous classes in LookupFlags definitions (#2037).
111 - [Docs] Better document DesignSpace rules processing order (#2041).
112 - [ttLib] Fixed 21-year old bug in ``maxp.maxComponentDepth`` calculation
113 (#2044,
114   #2045).
115 - [varLib.models] Fixed misspelled argument name in CLI entry point
116 (81d0042a).
117 - [subset] When subsetting GSUB v1.1, fixed TypeError by checking whether
118 the
119   optional FeatureVariations table is present (e63ecc5b).
120 - [Snippets] Added snippet to show how to decompose glyphs in a TTF
121 (#2030).
122 - [otlLib] Generate GSUB type 5 and GPOS type 7 contextual lookups where
123 appropriate
124   (#2016).
125
126 4.13.0 (released 2020-07-10)
127 ----------------------------
128
129 - [feaLib/otlLib] Moved lookup subtable builders from feaLib to otlLib;
130 refactored
131   some common code (#2004, #2007).
132 - [docs] Document otlLib module (#2009).
133
134
135 [FILE:99:distinfo]
136 1b9c539bf646209c3b60f0b143e8fd3650835ab2f12c5ba78a2f54e6ef5a1f03      4250972 fonttools-4.16.0.zip
137