From 612f9c576075ede1b9c615419e6bcfdfece2f2fc Mon Sep 17 00:00:00 2001 From: Leon Anavi Date: Fri, 30 Oct 2026 13:02:50 +0200 Subject: [PATCH] python3-fonttools: Upgrade 4.67.0 -> 4.68.0 Upgrade to release 4.68.0: - [feaLib] Escape " and \ when writing names back out with asFea() in FeatureNameStatement, STATNameStatement and CVParametersNameStatement. - [scaleUpem] Also scale the MATH lengths that are not MathValueRecords (DelimitedSubFormulaMinHeight, DisplayOperatorMinHeight, MinConnectorOverlap, etc.). - [cffLib] Inherit the initial CFF2 vsindex from the Private DICT when decompiling, specializing and instancing charstrings, and fix programToCommands miscounting operands when several blend operators precede the first stem or moveto. - [instancer] Round CFF2 outlines and stem hints on absolute positions rather than per relative operand, and keep CFF2 Private DICT blend values at full precision until they are written back. - [cffLib] Preserve CFF2 Private DICT arrays that use more than one blend group. - [feaLib] Raise FeatureLibError instead of looping forever on an unclosed OS/2, BASE or STAT table block. - [designspaceLib] When a variable font overrides some public.fontInfo keys, merge them with the root-level font info instead of replacing it. - [instancer] Raise an error for FeatureVariations conditions of a format other than the supported axis-range one, instead of silently dropping them. - [filesystem] Don't overwrite an unrelated sibling .zip when writing a .ufoz or other non-.zip archive. - [glyf] Fix exponential running time on composite glyphs that reuse the same component at several nesting levels; getCoordinates now raises TTLibError past 65535 composite points. - [ttLib] Add support for the beyond-64k tables of the final ISO Open Font Format 5th edition: uppercase companion tables (GLYF, GVAR, HMTX, GSUB/GPOS extended layout, FeatureVariations 1.1, TTC 1.1/2.1, DMAP), a ttLib.beyond64k module and CLI, and support in FontBuilder, merge, subset, instancer, qu2cu, removeOverlaps and scaleUpem. - [VARC] Keep addVarComponent() locations sparse, passing RESET_UNSPECIFIED_AXES via a new keyword-only resetUnspecifiedAxes pen argument. - [woff] Require brotli >= 1.2.1 and brotlicffi >= 1.2.1.0, which fix GHSA-9v8h-qqgm-4m35. - Build Windows ARM64 wheels. - [instancer] Fix AttributeError: ElidedFallbackNameID when updating font names of a font with a version 1.0 STAT table; fall back to the subfamily name. Signed-off-by: Leon Anavi Signed-off-by: Khem Raj --- ...{python3-fonttools_4.67.0.bb => python3-fonttools_4.68.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-fonttools_4.67.0.bb => python3-fonttools_4.68.0.bb} (79%) diff --git a/meta-python/recipes-devtools/python/python3-fonttools_4.67.0.bb b/meta-python/recipes-devtools/python/python3-fonttools_4.68.0.bb similarity index 79% rename from meta-python/recipes-devtools/python/python3-fonttools_4.67.0.bb rename to meta-python/recipes-devtools/python/python3-fonttools_4.68.0.bb index 9ce580e251..f7175993de 100644 --- a/meta-python/recipes-devtools/python/python3-fonttools_4.67.0.bb +++ b/meta-python/recipes-devtools/python/python3-fonttools_4.68.0.bb @@ -4,7 +4,7 @@ HOMEPAGE = "http://github.com/fonttools/fonttools" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=211c9e4671bde3881351f22a2901f692" -SRC_URI[sha256sum] = "3cb57e6600ca77c0b1729cf8adc23bc0652633a37f18cfa934d9c7bc3de25519" +SRC_URI[sha256sum] = "73294e233070f71e2b3653b6bd8564af676d57f26d075761fb06d1ab2e4a7a5d" inherit pypi setuptools3