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 2026-03-29 20:00:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-FontTools (Old)
and /work/SRC/openSUSE:Factory/.python-FontTools.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-FontTools"
Sun Mar 29 20:00:25 2026 rev:28 rq:1343297 version:4.62.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-FontTools/python-FontTools.changes
2026-01-21 14:11:19.467751360 +0100
+++
/work/SRC/openSUSE:Factory/.python-FontTools.new.8177/python-FontTools.changes
2026-03-29 20:00:29.044917353 +0200
@@ -1,0 +2,66 @@
+Wed Mar 25 09:02:36 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 4.62.1:
+ * [feaLib] Extend contextual rule merging to all rule types:
+ single subst, GSUB/GPOS named lookups, ignore rules, and
+ chained alternate subst (#4061).
+ * [diff] Add new fonttools diff command for comparing font
+ files, imported from the fdiff project and heavily reworked
+ (#1190, #4007, #4009, #4011, #4013, #4019).
+ * [feaLib] Fix VariableScalar interpolation bug with non-linear
+ avar mappings. Also decouple VariableScalar from compiled
+ fonts, allowing it to work with designspace data before
+ compilation (#3938, #4054).
+ * [feaLib] Fix VariableScalar axis ordering and iterative delta
+ rounding to match fontc behavior (#4053).
+ * [feaLib] Merge chained multi subst rules with same context
+ into a single subtable instead of emitting one subtable per
+ glyph (#4016, #4058).
+ * [feaLib] Pass location to ConditionsetStatement to fix
+ glyphsLib round-tripping (fontra/fontra-glyphs#130, #4057).
+ * [feaLib] Write 0xFFFF instead of 0 for missing nameIDs in cv
+ feature params (#4010, #4012).
+ * [cmap] Fix CmapSubtable.__lt__() TypeError on Python 3 when
+ subtables share the same encoding record, and add compile-
+ time validation for unique encoding records (#4035, #4055).
+ * [svgLib] Skip non-element XML nodes (comments, processing
+ instructions) when drawing SVG paths (#4042, #4043).
+ * [glifLib] Fix regression reading glyph outlines when
+ glyphObject=None (#4030, #4031).
+ * [pointPen] Fix SegmentToPointPen edge case: only remove a
+ duplicate final point on closePath() if it is an on-curve
+ point (#4014, #4015).
+ * [cffLib] SECURITY Replace eval() with safeEval() in
+ parseBlendList() to prevent arbitrary code execution from
+ crafted TTX files (#4039, #4040).
+ * [ttLib] Remove defunct Adobe SING Glyphlet tables (META,
+ SING, GMAP, GPKG) (#4044).
+ * [varLib.interpolatable] Various bugfixes: fix swapped
+ nodeTypes assignment, duplicate kink-detector condition,
+ typos, CFF2 vsindex parsing, glyph existence check, and plot
+ helpers (#4046).
+ * [varLib.models] Fix getSubModel not forwarding
+ extrapolate/axisRanges; check location uniqueness after
+ stripping zeros (#4047).
+ * [varLib] Fix --variable-fonts filter in build_many; remove
+ dead code and fix comments (#4048).
+ * [avar] Preserve existing name table in build; keep unbuild
+ return types consistent; validate map CLI coordinates
+ (#4051).
+ * [cu2qu/qu2cu] Add input validation: reject non-positive
+ tolerances, validate curve inputs and list lengths (#4052).
+ * [colorLib] Raise a clear ColorLibError when base glyphs are
+ missing from glyphMap, instead of a confusing KeyError
+ (#4041).
+ * [glyf] Remove unnecessary fvar table dependency (#4017).
+ * [fvar/trak] Remove unnecessary name table dependency (#4018).
+ * [ufoLib] Relax guideline validation to follow the updated
+ spec (#3537, #3553).
+ * [ttFont] Fix saveXML regression with empty table lists,
+ clarify docstring (#4025, #4026, #4056).
+ * [setup.py] Link libm for Cython extensions using math
+ functions (#4028, #4029).
+ * Add typing annotations for DSIG, DefaultTable, ttProgram
+ (#4033).
+
+-------------------------------------------------------------------
Old:
----
fonttools-4.61.1.tar.gz
New:
----
fonttools-4.62.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-FontTools.spec ++++++
--- /var/tmp/diff_new_pack.kwfxkx/_old 2026-03-29 20:00:29.764947018 +0200
+++ /var/tmp/diff_new_pack.kwfxkx/_new 2026-03-29 20:00:29.764947018 +0200
@@ -31,7 +31,7 @@
%endif
%{?sle15_python_module_pythons}
Name: python-FontTools%{psuffix}
-Version: 4.61.1
+Version: 4.62.1
Release: 0
Summary: Suite of Tools and Libraries for Manipulating Fonts
License: MIT AND OFL-1.1
++++++ fonttools-4.61.1.tar.gz -> fonttools-4.62.1.tar.gz ++++++
++++ 5594 lines of diff (skipped)