Subject: CVS commit: pkgsrc/fonts/py-fonttools
From: Adam Ciarcinski
Date: 2023-06-16 08:42:46
Message id: 20230616064247.0E5CAFA89@cvs.NetBSD.org

Log Message:
py-fonttools: updated to 4.40.0

4.40.0 (released 2023-06-12)
----------------------------
- Published native binary wheels to PyPI for all the python minor versions and \ 
platform
  and architectures currently supported that would benefit from this. They will \ 
include
  precompiled Cython-accelerated modules (e.g. cu2qu) without requiring to \ 
compile them
  from source. The pure-python wheel and source distribution will continue to be
  published as always (pip will automatically chose them when no binary wheel is
  available for the given platform, e.g. pypy). Use ``pip install \ 
--no-binary=fonttools fonttools``
  to expliclity request pip to install from the pure-python source.
- [designspaceLib|varLib] Add initial support for specifying axis mappings and build
  ``avar2`` table from those
- [feaLib] Support variable ligature caret position
- [varLib|glyf] Added option to --drop-implied-oncurves; test for impliable oncurve
  points either before or after rounding
- [TTGlyphPointPen] Don't error with empty contours, simply ignore them
- [sfnt] Fixed str vs bytes remnant of py3 transition in code dealing with \ 
de/compiling
  WOFF metadata
- [instancer-solver] Fixed bug when moving default instance with sparse masters
- [feaLib] Simplify variable scalars that don’t vary
- [pens] Added filter pen that explicitly emits closing line when lastPt != movePt
- [varStore] Improve optimize algorithm and better document the algorithm
  Added ``quantization`` option
- Added CI workflow config file for building native binary wheels
- [fontBuilder] Added glyphDataFormat=0 option; raise error when glyphs contain cubic
  outlines but glyphDataFormat was not explicitly set to 1
- [subset] Prune emptied GDEF.MarkGlyphSetsDef and remap indices; ensure GDEF is
  subsetted before GSUB and GPOS
- [xmlReader] Fixed issue whereby DSIG table data was incorrectly parsed
- [varLib/merger] Fixed merging of SinglePos with pos=0
- [feaLib] Demote "Feature has not been defined" error to a warning \ 
when building aalt
  and referenced feature is empty
- [feaLib] Dedupe multiple substitutions with classes

Files:
RevisionActionfile
1.89modifypkgsrc/fonts/py-fonttools/Makefile
1.47modifypkgsrc/fonts/py-fonttools/PLIST
1.66modifypkgsrc/fonts/py-fonttools/distinfo