pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/fonts/py-fonttools



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Jul 30 12:55:42 UTC 2021

Modified Files:
        pkgsrc/fonts/py-fonttools: Makefile PLIST distinfo

Log Message:
py-fonttools: updated to 4.25.2

4.25.2 (released 2021-07-26)
----------------------------
- [COLRv1] Various changes to sync with the latest CORLv1 draft spec. In particular:
  define COLR.VarIndexMap, remove/inline ColorIndex struct, add VarIndexBase to ``PaintVar*`` tables
  add reduced-precicion specialized transform Paints;
  define Angle as fraction of half circle encoded as F2Dot14;
  use FWORD (int16) for all Paint center coordinates;
  change PaintTransform to have an offset to Affine2x3;
- [ttLib] when importing XML, only set sfntVersion if the font has no reader and is empty

4.25.1 (released 2021-07-16)
----------------------------
- [ttGlyphPen] Fixed bug in ``TTGlyphPointPen``, whereby open contours (i.e. starting
  with segmentType "move") would throw ``NotImplementedError``. They are now treated
  as if they are closed, like with the ``TTGlyphPen``

4.25.0 (released 2021-07-05)
----------------------------
- [tfmLib] Added new library for parsing TeX Font Metric (TFM) files
- [TupleVariation] Make shared tuples order deterministic on python < 3.7 where
  Counter (subclass of dict) doesn't remember insertion order
- [otData] Renamed COLRv1 structs to remove 'v1' suffix and match the updated draft
  spec: 'LayerV1List' -> 'LayerList', 'BaseGlyphV1List' -> 'BaseGlyphList',
  'BaseGlyphV1Record' -> 'BaseGlyphPaintRecord'
  Added 8 new ``PaintScale*`` tables: with/without centers, uniform vs non-uniform.
  Added ``*AroundCenter`` variants to ``PaintRotate`` and ``PaintSkew``: the default
  versions no longer have centerX/Y, but default to origin.
  ``PaintRotate``, ``PaintSkew`` and ``PaintComposite`` formats were re-numbered.
  NOTE: these are breaking changes; clients using the experimental COLRv1 API will
  have to be updated
- [pointPens] Allow ``GuessSmoothPointPen`` to accept a tolerance. Fixed call to
  ``math.atan2`` with x/y parameters inverted. Sync the code with fontPens
- [post] Fixed parsing ``post`` table format 2.0 when it contains extra garbage
  at the end of the stringData array
- [subset] drop empty features unless 'size' with FeatureParams table
- [otlLib] Added ``otlLib.optimize`` module; added GPOS compaction algorithm.
  The compaction can be run on existing fonts with ``fonttools otlLib.optimize``
  or using the snippet ``compact_gpos.py``. There's experimental support for
  compacting fonts at compilation time using an environment variable, but that
  might be removed later


To generate a diff of this commit:
cvs rdiff -u -r1.70 -r1.71 pkgsrc/fonts/py-fonttools/Makefile
cvs rdiff -u -r1.35 -r1.36 pkgsrc/fonts/py-fonttools/PLIST
cvs rdiff -u -r1.49 -r1.50 pkgsrc/fonts/py-fonttools/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/fonts/py-fonttools/Makefile
diff -u pkgsrc/fonts/py-fonttools/Makefile:1.70 pkgsrc/fonts/py-fonttools/Makefile:1.71
--- pkgsrc/fonts/py-fonttools/Makefile:1.70     Tue Jun  1 05:29:23 2021
+++ pkgsrc/fonts/py-fonttools/Makefile  Fri Jul 30 12:55:42 2021
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.70 2021/06/01 05:29:23 adam Exp $
+# $NetBSD: Makefile,v 1.71 2021/07/30 12:55:42 adam Exp $
 
-DISTNAME=      fonttools-4.24.4
+DISTNAME=      fonttools-4.25.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    fonts python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=F/FontTools/}

Index: pkgsrc/fonts/py-fonttools/PLIST
diff -u pkgsrc/fonts/py-fonttools/PLIST:1.35 pkgsrc/fonts/py-fonttools/PLIST:1.36
--- pkgsrc/fonts/py-fonttools/PLIST:1.35        Tue Jun  1 05:29:23 2021
+++ pkgsrc/fonts/py-fonttools/PLIST     Fri Jul 30 12:55:42 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.35 2021/06/01 05:29:23 adam Exp $
+@comment $NetBSD: PLIST,v 1.36 2021/07/30 12:55:42 adam Exp $
 bin/fonttools-${PYVERSSUFFIX}
 bin/pyftmerge-${PYVERSSUFFIX}
 bin/pyftsubset-${PYVERSSUFFIX}
@@ -231,6 +231,15 @@ ${PYSITELIB}/fontTools/otlLib/error.pyo
 ${PYSITELIB}/fontTools/otlLib/maxContextCalc.py
 ${PYSITELIB}/fontTools/otlLib/maxContextCalc.pyc
 ${PYSITELIB}/fontTools/otlLib/maxContextCalc.pyo
+${PYSITELIB}/fontTools/otlLib/optimize/__init__.py
+${PYSITELIB}/fontTools/otlLib/optimize/__init__.pyc
+${PYSITELIB}/fontTools/otlLib/optimize/__init__.pyo
+${PYSITELIB}/fontTools/otlLib/optimize/__main__.py
+${PYSITELIB}/fontTools/otlLib/optimize/__main__.pyc
+${PYSITELIB}/fontTools/otlLib/optimize/__main__.pyo
+${PYSITELIB}/fontTools/otlLib/optimize/gpos.py
+${PYSITELIB}/fontTools/otlLib/optimize/gpos.pyc
+${PYSITELIB}/fontTools/otlLib/optimize/gpos.pyo
 ${PYSITELIB}/fontTools/pens/__init__.py
 ${PYSITELIB}/fontTools/pens/__init__.pyc
 ${PYSITELIB}/fontTools/pens/__init__.pyo
@@ -333,6 +342,9 @@ ${PYSITELIB}/fontTools/svgLib/path/shape
 ${PYSITELIB}/fontTools/t1Lib/__init__.py
 ${PYSITELIB}/fontTools/t1Lib/__init__.pyc
 ${PYSITELIB}/fontTools/t1Lib/__init__.pyo
+${PYSITELIB}/fontTools/tfmLib.py
+${PYSITELIB}/fontTools/tfmLib.pyc
+${PYSITELIB}/fontTools/tfmLib.pyo
 ${PYSITELIB}/fontTools/ttLib/__init__.py
 ${PYSITELIB}/fontTools/ttLib/__init__.pyc
 ${PYSITELIB}/fontTools/ttLib/__init__.pyo

Index: pkgsrc/fonts/py-fonttools/distinfo
diff -u pkgsrc/fonts/py-fonttools/distinfo:1.49 pkgsrc/fonts/py-fonttools/distinfo:1.50
--- pkgsrc/fonts/py-fonttools/distinfo:1.49     Tue Jun  1 05:29:23 2021
+++ pkgsrc/fonts/py-fonttools/distinfo  Fri Jul 30 12:55:42 2021
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.49 2021/06/01 05:29:23 adam Exp $
+$NetBSD: distinfo,v 1.50 2021/07/30 12:55:42 adam Exp $
 
-SHA1 (fonttools-4.24.4.zip) = 6d1c999bcae5cee3251cb626e16ba048b4419e24
-RMD160 (fonttools-4.24.4.zip) = ab74b166b118fc2699b1d3835cf6d7d0324df47c
-SHA512 (fonttools-4.24.4.zip) = 4eaac9423df302f006ca80ea4ce58ea0e2762a2fecfd84fb117b50222ab3fc3a842c36e30fe7eba0f7200d15472ae3c6d5d38e3d9473e9bfbf07712ea9e6bba6
-Size (fonttools-4.24.4.zip) = 4434215 bytes
+SHA1 (fonttools-4.25.2.zip) = fa10938607999a3af0e1621649cf3e97c55d6563
+RMD160 (fonttools-4.25.2.zip) = e79aae90eaf97161e9d0b22044642e448cd5fcaf
+SHA512 (fonttools-4.25.2.zip) = 17abea04ccd7b54a730fca01a5266db679baa9225a3c0b9e75199e27cdc042873cd0bc9870ca71b2384cdc25b5007085618851b95e5f58fb9eab45bd06bed11c
+Size (fonttools-4.25.2.zip) = 4457054 bytes



Home | Main Index | Thread Index | Old Index