diff mbox series

[meta-python,06/25] python3-fonttools: Upgrade 4.67.0 -> 4.68.0

Message ID 20261030110309.1124614-6-leon.anavi@konsulko.com
State Accepted
Headers show
Series [meta-python,01/25] python3-cachetools: Upgrade 7.2.5 -> 7.2.7 | expand

Commit Message

Leon Anavi Oct. 30, 2026, 11:02 a.m. UTC
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 <leon.anavi@konsulko.com>
---
 ...{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 mbox series

Patch

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