Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-FontTools for
openSUSE:Factory checked in at 2023-04-01 23:27:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-FontTools (Old)
and /work/SRC/openSUSE:Factory/.python-FontTools.new.9019 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-FontTools"
Sat Apr 1 23:27:05 2023 rev:18 rq:1076413 version:4.39.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-FontTools/python-FontTools.changes
2023-02-23 16:34:06.858351319 +0100
+++
/work/SRC/openSUSE:Factory/.python-FontTools.new.9019/python-FontTools.changes
2023-04-01 23:27:09.923389578 +0200
@@ -1,0 +2,125 @@
+Thu Mar 30 18:53:56 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 4.39.3:
+ * [sbix] Fixed TypeError when compiling empty glyphs whose
+ imageData is None
+ * [ttFont] Fixed AttributeError on python <= 3.10 when opening
+ a TTFont from a tempfile
+ * SpooledTemporaryFile, seekable method only added on python
+ 3.11 (#3052).
+ * [varLib] Fixed regression introduced in 4.39.1 whereby an
+ incomplete 'STAT' table would be built even though a
+ DesignSpace v5 did contain 'STAT' definitions (#3045, #3046).
+ * [avar2] Added experimental support for reading/writing avar
+ version 2 as specified in this draft proposal:
+ https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
+ * [glifLib] Wrap underlying XML library exceptions with
+ GlifLibError when parsing GLIFs, and also print the name
+ and path of the glyph that fails to be parsed (#3042).
+ * [feaLib] Consult avar for normalizing user-space values in
+ ConditionSets and in VariableScalars (#3042, #3043).
+ * [ttProgram] Handle string input to Program.fromAssembly()
+ (#3038).
+ * [otlLib] Added a config option to emit GPOS 7 lookups,
+ currently disabled by default because of a macOS bug (#3034).
+ * [COLRv1] Added method to automatically compute ClipBoxes
+ (#3027).
+ * [ttFont] Fixed getGlyphID to raise KeyError on missing glyphs
+ instead of returning None.
+ * [sbix] Fixed UnboundLocalError: cannot access local variable
+ 'rawdata' (#3031).
+ * [varLib] When building VF, do not overwrite a pre-existing
+ ``STAT`` table that was built with feaLib from FEA feature
+ file. Also, added support for building multiple VFs
+ defined in Designspace v5 from ``fonttools varLib`` script
+ * [mtiLib] Only add ``Debg`` table with lookup names when
+ ``FONTTOOLS_LOOKUP_DEBUGGING`` env variable is set (#3023).
+ * [mtiLib] Optionally add `Debg` debug info for MTI feature
+ builds (#3018).
+ * [ttx] Support reading input file from standard input using
+ special `-` character, similar to existing `-o -` option
+ to write output to standard output (#3020).
+ * [cython] Prevent ``cython.compiled`` raise AttributeError if
+ cython not installed properly (#3017).
+ * [OS/2] Guard against ZeroDivisionError when calculating
+ xAvgCharWidth in the unlikely scenario no glyph has non-zero
+ advance (#3015).
+ * [subset] Recompute xAvgCharWidth independently of --no-prune-
+ unicode-ranges, previously the two options were involuntarily
+ bundled together (#3012).
+ * [fontBuilder] Add ``debug`` parameter to addOpenTypeFeatures
+ method to add source debugging information to the font in the
+ ``Debg`` private table (#3008).
+ * [name] Make NameRecord `__lt__` comparison not fail on
+ Unicode encoding errors (#3006).
+ * [featureVars] Fixed bug in ``overlayBox`` (#3003, #3005).
+ * [glyf] Added experimental support for cubic bezier curves in
+ TrueType glyf table, as outlined in glyf v1 proposal (#2988):
+ * Added new qu2cu module and related qu2cuPen, the reverse of
+ cu2qu for converting TrueType quadratic splines to cubic bezier
+ curves (#2993).
+ * [glyf] Added experimental support for reading and writing
+ Variable Composites/Components as defined in glyf v1 spec
+ proposal (#2958):
+ * [pens]: Added `addVarComponent` method to pen protocols' base
+ classes, which pens can implement to handle varcomponents
+ * [misc.transform] Added DecomposedTransform class which
+ implements an affine transformation with separate translate,
+ rotation, scale, skew, and transformation-center components (#2598)
+ * [sbix] Ensure Glyph.referenceGlyphName is set; fixes error
+ after dumping and re-compiling sbix table with 'dupe' glyphs (#2984).
+ * [feaLib] Be cleverer when merging chained single
+ substitutions into same lookup when they are specified using
+ the inline notation (#2150, #2974).
+ * [instancer] Clamp user-inputted axis ranges to those of fvar
+ (#2959).
+ * [otBase/subset] Define ``__getstate__`` for BaseTable so that
+ a copied/pickled 'lazy' object gets its own OTTableReader to
+ read from; incidentally fixes a bug while subsetting COLRv1
+ table containing ClipBoxes on python 3.11
+ * [sbix] Handle glyphs with "dupe" graphic type on compile
+ correctly (#2963).
+ * [glyf] ``endPointsOfContours`` field should be unsigned!
+ Kudos to behdad for spotting one of the oldest bugs in FT.
+ Probably nobody has ever dared to make glyphs with more
+ than 32767 points... (#2957).
+ * [feaLib] Fixed handling of ``ignore`` statements with
+ unmarked glyphs to match makeotf behavior, which assumes
+ the first glyph is marked
+ * Reformatted code with ``black`` and enforce new code style
+ via CI check (#2925).
+ * [feaLib] Sort name table entries following OT spec prescribed
+ order in the builder (#2927).
+ * [cu2quPen] Add Cu2QuMultiPen that converts multiple outlines
+ at a time in interpolation compatible way; its methods take
+ a list of tuples arguments that would normally be passed to
+ individual segment pens, and at the end it dispatches the
+ converted outlines to each pen (#2912).
+ * [reverseContourPen/ttGlyphPen] Add outputImpliedClosingLine
+ option
+ * [gvar] Avoid expanding all glyphs unnecessarily upon compile
+ * [scaleUpem] Fixed bug whereby CFF2 vsindex was scaled; it
+ should not (#2893, #2894).
+ * [designspaceLib] Add DS.getAxisByTag and refactor getAxis
+ (#2891).
+ * [unicodedata] map Zmth<->math in ot_tag_{to,from}_script
+ (#1737, #2889).
+ * [woff2] Support encoding/decoding OVERLAP_SIMPLE glyf flags
+ (#2576, #2884).
+ * [instancer] Update OS/2 class and post.italicAngle when
+ default moved (L4)
+ * Dropped support for Python 3.7 which reached EOL, fontTools
+ requires 3.8+.
+ * [instancer] Fixed instantiateFeatureVariations logic when a
+ rule range becomes default-applicable (#2737, #2880).
+ * [ttLib] Add main to ttFont and ttCollection that just
+ decompile and re-compile the input font (#2869).
+ * [featureVars] Insert 'rvrn' lookup at the beginning of
+ LookupList, to work around bug in Apple implementation
+ of 'rvrn' feature which the spec says it should be processed
+ early whereas on macOS 10.15 it follows lookup order (#2140,
+ * [instancer/mutator] Remove 'DSIG' table if present.
+ * [svgPathPen] Don't close path in endPath(), assume open
+ unless closePath() (#2089, #2865).
+
+-------------------------------------------------------------------
Old:
----
fonttools-4.38.0.tar.gz
New:
----
fonttools-4.39.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-FontTools.spec ++++++
--- /var/tmp/diff_new_pack.OJKvFd/_old 2023-04-01 23:27:10.455392375 +0200
+++ /var/tmp/diff_new_pack.OJKvFd/_new 2023-04-01 23:27:10.459392395 +0200
@@ -27,7 +27,7 @@
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-FontTools%{psuffix}
-Version: 4.38.0
+Version: 4.39.3
Release: 0
Summary: Suite of Tools and Libraries for Manipulating Fonts
License: MIT AND OFL-1.1
++++++ fonttools-4.38.0.tar.gz -> fonttools-4.39.3.tar.gz ++++++
++++ 195355 lines of diff (skipped)