diff --git a/fonttools-4.38.0.tar.gz b/fonttools-4.38.0.tar.gz deleted file mode 100644 index 6feffe1..0000000 --- a/fonttools-4.38.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:764c569221fb437d0c3937d19d3e38e137d324f225fb30e54ef0aaa2d6f7a289 -size 3603281 diff --git a/fonttools-4.39.3.tar.gz b/fonttools-4.39.3.tar.gz new file mode 100644 index 0000000..4b9b8ea --- /dev/null +++ b/fonttools-4.39.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:977f1da078771abe51db0f6485dada952d9e87ad62612152eb0e66d520479cc4 +size 3694939 diff --git a/python-FontTools.changes b/python-FontTools.changes index 76a2b27..520068f 100644 --- a/python-FontTools.changes +++ b/python-FontTools.changes @@ -1,3 +1,128 @@ +------------------------------------------------------------------- +Thu Mar 30 18:53:56 UTC 2023 - Dirk Müller + +- 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). + ------------------------------------------------------------------- Thu Feb 16 17:55:48 UTC 2023 - Matej Cepl diff --git a/python-FontTools.spec b/python-FontTools.spec index c26c98e..c4c23f3 100644 --- a/python-FontTools.spec +++ b/python-FontTools.spec @@ -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