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)