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 <dmuel...@suse.com>
+
+- 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)

Reply via email to