py-fonttools: updated to 4.24.4 4.24.4 (released 2021-05-25) ---------------------------- - [subset/instancer] Fixed ``AttributeError`` when instantiating a VF that contains GPOS ValueRecords with ``Device`` tables but without the respective non-Device values (e.g. ``XAdvDevice`` without ``XAdvance``). When not explicitly set, the latter are assumed to be 0. 4.24.3 (released 2021-05-20) ---------------------------- - [otTables] Fixed ``AttributeError`` in methods that split LigatureSubst, MultipleSubst and AlternateSubst subtables when an offset overflow occurs. The ``Format`` attribute was removed in v4.22.0. 4.24.2 (released 2021-05-20) ---------------------------- - [ttGlyphPen] Fixed typing annotation of TTGlyphPen glyphSet parameter. - Fixed two instances of DeprecationWarning: invalid escape sequence. 4.24.1 (released 2021-05-20) ---------------------------- - [subset] Fixed AttributeError when SinglePos subtable has None Value (ValueFormat 0) 4.24.0 (released 2021-05-17) ---------------------------- - [pens] Add ``ttGlyphPen.TTGlyphPointPen`` similar to ``TTGlyphPen``. 4.23.1 (released 2021-05-14) ---------------------------- - [subset] Fix ``KeyError`` after subsetting ``COLR`` table that initially contains both v0 and v1 color glyphs when the subset only requested v1 glyphs; we were not pruning the v0 portion of the table. - [colorLib] Set ``LayerV1List`` attribute to ``None`` when empty, it's optional in CORLv1. 4.23.0 (released 2021-05-13) ---------------------------- - [designspaceLib] Allow to use ``\\UNC`` absolute paths on Windows. - [varLib.merger] Fixed bug where ``VarLibMergeError`` was raised with incorrect parameters. - [feaLib] Allow substituting a glyph class with ``NULL`` to delete multiple glyphs . - [glyf] Fixed ``NameError`` exception in ``getPhantomPoints``. - [removeOverlaps] Retry pathops.simplify after rounding path coordinates to integers if it fails the first time using floats, to work around a rare and hard to debug Skia bug. - [varLib] Added support for building, reading, writing and optimizing 32-bit ``ItemVariationStore`` as used in COLRv1 table. - [otBase/otConverters] Add array readers/writers for int types. - [feaLib] Allow more than one lookahead glyph/class in contextual positioning with "value at end". - [COLRv1] Default varIdx should be 0xFFFFFFFF. - [pens] Make RecordingPointPen actually pass on identifiers; replace asserts with explicit ``PenError`` exception. - [mutator] Round lsb for CF2 fonts as well. 4.22.1 (released 2021-04-26) ---------------------------- - [feaLib] Skip references to named lookups if the lookup block definition is empty, similarly to makeotf. This also fixes an ``AttributeError`` while generating ``aalt`` feature. - [subset] Fixed bug with ``--no-hinting`` implementation for Device tables. The previous code was alwyas dropping Device tables if no-hinting was requested, but some Device tables (DeltaFormat=0x8000) are also used to encode variation indices and need to be retained. - [otBase] Fixed bug in getting the ValueRecordSize when decompiling ``MVAR`` table with ``lazy=True``. - [varLib/glyf/gvar] Optimized and simplified ``GlyphCoordinates`` and ``TupleVariation`` classes, use ``bytearray`` where possible, refactored phantom-points calculations. We measured about 30% speedup in total time of loading master ttfs, building gvar, and saving. - [subset] Fixed ``AssertionError`` while pruning unused CPAL palettes when ``0xFFFF`` is present. 4.22.0 (released 2021-04-01) ---------------------------- - [ttLib] Remove .Format from Coverage, ClassDef, SingleSubst, LigatureSubst, AlternateSubst, MultipleSubst. ATTENTION: This will change your TTX dumps! - [misc.arrayTools] move Vector to its own submodule, and rewrite as a tuple subclass. - [docs] Added a terminology section for varLib. - [varLib] Move rounding to VariationModel, to avoid error accumulation from multiple deltas - [varLib] Explain merge errors in more human-friendly terms - [otlLib] Correct some documentation - [varLib/otlLib] Allow merging into VariationFont without first saving GPOS PairPos2 - [subset] Improve PairPosFormat2 subsetting - [ttLib] TTFont.save: create file on disk as late as possible - [cffLib] Add missing CFF2 dict operators LanguageGroup and ExpansionFactor ATTENTION: This will change your TTX dumps!diff -r1.69 -r1.70 pkgsrc/fonts/py-fonttools/Makefile
(adam)
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.69 2021/03/20 09:32:43 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.70 2021/06/01 05:29:23 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= fonttools-4.21.1 | 3 | DISTNAME= fonttools-4.24.4 | |
4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
5 | CATEGORIES= fonts python | 5 | CATEGORIES= fonts python | |
6 | MASTER_SITES= ${MASTER_SITE_PYPI:=F/FontTools/} | 6 | MASTER_SITES= ${MASTER_SITE_PYPI:=F/FontTools/} | |
7 | EXTRACT_SUFX= .zip | 7 | EXTRACT_SUFX= .zip | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://github.com/fonttools/fonttools | 10 | HOMEPAGE= https://github.com/fonttools/fonttools | |
11 | COMMENT= Library for manipulating fonts | 11 | COMMENT= Library for manipulating fonts | |
12 | LICENSE= mit | 12 | LICENSE= mit | |
13 | 13 | |||
14 | BUILD_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython | 14 | BUILD_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython | |
15 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | 15 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | |
16 | TEST_DEPENDS+= ${PYPKGPREFIX}-fs-[0-9]*:../../filesystems/py-fs | 16 | TEST_DEPENDS+= ${PYPKGPREFIX}-fs-[0-9]*:../../filesystems/py-fs |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.34 2021/03/20 09:32:43 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.35 2021/06/01 05:29:23 adam Exp $ | |
2 | bin/fonttools-${PYVERSSUFFIX} | 2 | bin/fonttools-${PYVERSSUFFIX} | |
3 | bin/pyftmerge-${PYVERSSUFFIX} | 3 | bin/pyftmerge-${PYVERSSUFFIX} | |
4 | bin/pyftsubset-${PYVERSSUFFIX} | 4 | bin/pyftsubset-${PYVERSSUFFIX} | |
5 | bin/ttx-${PYVERSSUFFIX} | 5 | bin/ttx-${PYVERSSUFFIX} | |
6 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | 6 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | |
7 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | 7 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | |
8 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | 8 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | |
9 | ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt | 9 | ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt | |
10 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | 10 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | |
11 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | 11 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | |
12 | ${PYSITELIB}/fontTools/__init__.py | 12 | ${PYSITELIB}/fontTools/__init__.py | |
13 | ${PYSITELIB}/fontTools/__init__.pyc | 13 | ${PYSITELIB}/fontTools/__init__.pyc | |
14 | ${PYSITELIB}/fontTools/__init__.pyo | 14 | ${PYSITELIB}/fontTools/__init__.pyo | |
@@ -173,44 +173,50 @@ ${PYSITELIB}/fontTools/misc/plistlib/__i | @@ -173,44 +173,50 @@ ${PYSITELIB}/fontTools/misc/plistlib/__i | |||
173 | ${PYSITELIB}/fontTools/misc/plistlib/py.typed | 173 | ${PYSITELIB}/fontTools/misc/plistlib/py.typed | |
174 | ${PYSITELIB}/fontTools/misc/psCharStrings.py | 174 | ${PYSITELIB}/fontTools/misc/psCharStrings.py | |
175 | ${PYSITELIB}/fontTools/misc/psCharStrings.pyc | 175 | ${PYSITELIB}/fontTools/misc/psCharStrings.pyc | |
176 | ${PYSITELIB}/fontTools/misc/psCharStrings.pyo | 176 | ${PYSITELIB}/fontTools/misc/psCharStrings.pyo | |
177 | ${PYSITELIB}/fontTools/misc/psLib.py | 177 | ${PYSITELIB}/fontTools/misc/psLib.py | |
178 | ${PYSITELIB}/fontTools/misc/psLib.pyc | 178 | ${PYSITELIB}/fontTools/misc/psLib.pyc | |
179 | ${PYSITELIB}/fontTools/misc/psLib.pyo | 179 | ${PYSITELIB}/fontTools/misc/psLib.pyo | |
180 | ${PYSITELIB}/fontTools/misc/psOperators.py | 180 | ${PYSITELIB}/fontTools/misc/psOperators.py | |
181 | ${PYSITELIB}/fontTools/misc/psOperators.pyc | 181 | ${PYSITELIB}/fontTools/misc/psOperators.pyc | |
182 | ${PYSITELIB}/fontTools/misc/psOperators.pyo | 182 | ${PYSITELIB}/fontTools/misc/psOperators.pyo | |
183 | ${PYSITELIB}/fontTools/misc/py23.py | 183 | ${PYSITELIB}/fontTools/misc/py23.py | |
184 | ${PYSITELIB}/fontTools/misc/py23.pyc | 184 | ${PYSITELIB}/fontTools/misc/py23.pyc | |
185 | ${PYSITELIB}/fontTools/misc/py23.pyo | 185 | ${PYSITELIB}/fontTools/misc/py23.pyo | |
186 | ${PYSITELIB}/fontTools/misc/roundTools.py | |||
187 | ${PYSITELIB}/fontTools/misc/roundTools.pyc | |||
188 | ${PYSITELIB}/fontTools/misc/roundTools.pyo | |||
186 | ${PYSITELIB}/fontTools/misc/sstruct.py | 189 | ${PYSITELIB}/fontTools/misc/sstruct.py | |
187 | ${PYSITELIB}/fontTools/misc/sstruct.pyc | 190 | ${PYSITELIB}/fontTools/misc/sstruct.pyc | |
188 | ${PYSITELIB}/fontTools/misc/sstruct.pyo | 191 | ${PYSITELIB}/fontTools/misc/sstruct.pyo | |
189 | ${PYSITELIB}/fontTools/misc/symfont.py | 192 | ${PYSITELIB}/fontTools/misc/symfont.py | |
190 | ${PYSITELIB}/fontTools/misc/symfont.pyc | 193 | ${PYSITELIB}/fontTools/misc/symfont.pyc | |
191 | ${PYSITELIB}/fontTools/misc/symfont.pyo | 194 | ${PYSITELIB}/fontTools/misc/symfont.pyo | |
192 | ${PYSITELIB}/fontTools/misc/testTools.py | 195 | ${PYSITELIB}/fontTools/misc/testTools.py | |
193 | ${PYSITELIB}/fontTools/misc/testTools.pyc | 196 | ${PYSITELIB}/fontTools/misc/testTools.pyc | |
194 | ${PYSITELIB}/fontTools/misc/testTools.pyo | 197 | ${PYSITELIB}/fontTools/misc/testTools.pyo | |
195 | ${PYSITELIB}/fontTools/misc/textTools.py | 198 | ${PYSITELIB}/fontTools/misc/textTools.py | |
196 | ${PYSITELIB}/fontTools/misc/textTools.pyc | 199 | ${PYSITELIB}/fontTools/misc/textTools.pyc | |
197 | ${PYSITELIB}/fontTools/misc/textTools.pyo | 200 | ${PYSITELIB}/fontTools/misc/textTools.pyo | |
198 | ${PYSITELIB}/fontTools/misc/timeTools.py | 201 | ${PYSITELIB}/fontTools/misc/timeTools.py | |
199 | ${PYSITELIB}/fontTools/misc/timeTools.pyc | 202 | ${PYSITELIB}/fontTools/misc/timeTools.pyc | |
200 | ${PYSITELIB}/fontTools/misc/timeTools.pyo | 203 | ${PYSITELIB}/fontTools/misc/timeTools.pyo | |
201 | ${PYSITELIB}/fontTools/misc/transform.py | 204 | ${PYSITELIB}/fontTools/misc/transform.py | |
202 | ${PYSITELIB}/fontTools/misc/transform.pyc | 205 | ${PYSITELIB}/fontTools/misc/transform.pyc | |
203 | ${PYSITELIB}/fontTools/misc/transform.pyo | 206 | ${PYSITELIB}/fontTools/misc/transform.pyo | |
207 | ${PYSITELIB}/fontTools/misc/vector.py | |||
208 | ${PYSITELIB}/fontTools/misc/vector.pyc | |||
209 | ${PYSITELIB}/fontTools/misc/vector.pyo | |||
204 | ${PYSITELIB}/fontTools/misc/xmlReader.py | 210 | ${PYSITELIB}/fontTools/misc/xmlReader.py | |
205 | ${PYSITELIB}/fontTools/misc/xmlReader.pyc | 211 | ${PYSITELIB}/fontTools/misc/xmlReader.pyc | |
206 | ${PYSITELIB}/fontTools/misc/xmlReader.pyo | 212 | ${PYSITELIB}/fontTools/misc/xmlReader.pyo | |
207 | ${PYSITELIB}/fontTools/misc/xmlWriter.py | 213 | ${PYSITELIB}/fontTools/misc/xmlWriter.py | |
208 | ${PYSITELIB}/fontTools/misc/xmlWriter.pyc | 214 | ${PYSITELIB}/fontTools/misc/xmlWriter.pyc | |
209 | ${PYSITELIB}/fontTools/misc/xmlWriter.pyo | 215 | ${PYSITELIB}/fontTools/misc/xmlWriter.pyo | |
210 | ${PYSITELIB}/fontTools/mtiLib/__init__.py | 216 | ${PYSITELIB}/fontTools/mtiLib/__init__.py | |
211 | ${PYSITELIB}/fontTools/mtiLib/__init__.pyc | 217 | ${PYSITELIB}/fontTools/mtiLib/__init__.pyc | |
212 | ${PYSITELIB}/fontTools/mtiLib/__init__.pyo | 218 | ${PYSITELIB}/fontTools/mtiLib/__init__.pyo | |
213 | ${PYSITELIB}/fontTools/mtiLib/__main__.py | 219 | ${PYSITELIB}/fontTools/mtiLib/__main__.py | |
214 | ${PYSITELIB}/fontTools/mtiLib/__main__.pyc | 220 | ${PYSITELIB}/fontTools/mtiLib/__main__.pyc | |
215 | ${PYSITELIB}/fontTools/mtiLib/__main__.pyo | 221 | ${PYSITELIB}/fontTools/mtiLib/__main__.pyo | |
216 | ${PYSITELIB}/fontTools/otlLib/__init__.py | 222 | ${PYSITELIB}/fontTools/otlLib/__init__.py |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.48 2021/03/20 09:32:43 adam Exp $ | 1 | $NetBSD: distinfo,v 1.49 2021/06/01 05:29:23 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (fonttools-4.21.1.zip) = 67378e91d606d73ef56eb977faf975a4a7bf0ed0 | 3 | SHA1 (fonttools-4.24.4.zip) = 6d1c999bcae5cee3251cb626e16ba048b4419e24 | |
4 | RMD160 (fonttools-4.21.1.zip) = 3c93e2413449b0ec491edef467a17d10244581bc | 4 | RMD160 (fonttools-4.24.4.zip) = ab74b166b118fc2699b1d3835cf6d7d0324df47c | |
5 | SHA512 (fonttools-4.21.1.zip) = 825eb548c27c355faf1da9aa0db9838a31f3588a4770ae1f4b6b776caa9103da41852314fe4b076306e4eac2ef9650f0f0ad53143df4ad4ec75b4cbef364616c | 5 | SHA512 (fonttools-4.24.4.zip) = 4eaac9423df302f006ca80ea4ce58ea0e2762a2fecfd84fb117b50222ab3fc3a842c36e30fe7eba0f7200d15472ae3c6d5d38e3d9473e9bfbf07712ea9e6bba6 | |
6 | Size (fonttools-4.21.1.zip) = 4381290 bytes | 6 | Size (fonttools-4.24.4.zip) = 4434215 bytes |