Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-weasyprint for openSUSE:Factory checked in at 2026-09-18 22:07:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-weasyprint (Old) and /work/SRC/openSUSE:Factory/.python-weasyprint.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-weasyprint" Fri Sep 18 22:07:52 2026 rev:24 rq:1378786 version:70.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-weasyprint/python-weasyprint.changes 2026-07-10 17:43:20.509373768 +0200 +++ /work/SRC/openSUSE:Factory/.python-weasyprint.new.383539/python-weasyprint.changes 2026-09-18 22:08:44.382128473 +0200 @@ -1,0 +2,68 @@ +Wed Sep 16 12:39:51 UTC 2026 - Nico Krapp <[email protected]> + +- Update to 70.0 (fixes CVE-2026-55073 (bsc#1279942)): + ## Security + * Don’t render EPS images. + * Always use original URL fetcher when available. + ## Features + * #2905: Add initial support of CSS Notes, with financial support from NLnet + * #2731, #2781: Log an error on unknown render and write_pdf options + * #2802, #2805: Create immutable releases on GitHub + * #2809, #2810: Switch to MSYS2 UCRT64 environment for Windows tests and + executables + * #2777, #2814: Support COLR emoji fonts + * #2667, #2744: Support context paint in SVG markers + * #1862, #2844: Improve filename detection for attachments + * #2816, #2827: Set SVG title as alternative text + * #2718: Provide a 'onedir' Windows executable + * #2863: Support box-shadow + * #2755: Support RTL SVG text anchoring + * #2866: Don’t use f-strings in logs + ## Bug fixes + * #2799: Keep HarfBuzz font faces alive during PDF subsetting + * #2764, #2793: Accept Path as base URL in CSS + * #2800, #2801: Fix position of raster emojis + * #2782, #2807: Use POSIX paths in Fontconfig + * #2766, #2779: Use response bytes when image file path doesn’t exist + * #2277, #2728: Honor page breaks on floated elements + * #2789, #2818: Use base URL when solving pending properties + * #2820: Ignore unresolvable math in image slices + * #2901, #2825: Transform SVG size into CSS to apply CSS sizing algorithm + * #2819: Resolve calc() division by zero to infinity + * #2824: Remove old deprecation warnings + * #2762, #2780: Set SVG gradient color before path construction + * #2761: Handle split tables with captions + * #2215, #2747: Discard broken at-rules + * #2736, #2738: Apply transformations to SVG opacity groups + * #2830: Use a stack to draw simple borders + * #2831: Fix line_height() crash on calc() values + * #2784, #2832: Set fallback font for Unicode test + * #2726, #2881: Improve accessibility of PDF forms + * #2803: Fix inline width after backtracked line breaks + * #2833: Store root style in anonymous style + * #2815, #2836: Remove flex placeholders added when setting item width + * #2843: Avoid double free for font configuration + * #2614: Fix break point value used to break lines + * #2828: Don’t let a deferred float inflate its block formatting context + * #2851, #2890: Handle spaces and newlines in URLs + * #2855: Improve blockification of various inline boxes + * #2873, #2875: Fix drawing of collapsed borders for tables with footers + * #2874, #2879: Always add nested lists tags after list items tags + * #2882, #2883: Mark box shadows as PDF artifacts + * #2872: Write explicit color-space objects for shading and transparency + groups + * #2853: Fix cleared float layout after page breaks + * #2857, #2888: Transform running elements into relatively positioned boxes + * #2877, #2889: Harmonize page break management in tables + * #2842: Handle rounding errors when calculating width of colspan cells + * #2714, #2892: Remove nested placeholders when removing placeholders + * #2914, #2915: Restore nested SVG viewport size on the SVG object + ## Performance + * #2813: Share computed styles between elements + * #2886: Add deprecation warnings when using fontTools for subsetting + * #2526, #2776: Use stroked dashes for uniform dotted and dashed borders + * #2913: Increase SVG paths parsing speed + ## Documentation + * #1360, #2865: Document automatic PDF regeneration on source changes + +------------------------------------------------------------------- Old: ---- weasyprint-69.0.tar.gz New: ---- weasyprint-70.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-weasyprint.spec ++++++ --- /var/tmp/diff_new_pack.2FCosd/_old 2026-09-18 22:08:45.207163050 +0200 +++ /var/tmp/diff_new_pack.2FCosd/_new 2026-09-18 22:08:45.209163134 +0200 @@ -18,7 +18,7 @@ %global brotli_min_version 1.0.1 %global cffi_min_version 0.6 -%global cssselect2_min_version 0.8.0 +%global cssselect2_min_version 0.10.0 %global fonttools_min_version 4.59.2 %global tinyhtml5_min_version 2.0.0 %global Pillow_min_version 12.1.0 @@ -35,7 +35,7 @@ %{?sle15_python_module_pythons} Name: python-weasyprint -Version: 69.0 +Version: 70.0 Release: 0 Summary: Python module to convert web documents to PDF License: BSD-3-Clause @@ -84,6 +84,8 @@ BuildRequires: %{python_module zopfli >= %{zopfli_min_version}} BuildRequires: dejavu-fonts BuildRequires: gs +BuildRequires: harfbuzz-devel + BuildRequires: libgobject-2_0-0 BuildRequires: pango BuildRequires: xorg-x11-server @@ -114,7 +116,7 @@ %python_clone -a %{buildroot}%{_bindir}/weasyprint %check -%pytest -k 'not test_linear_gradients and (5 or 12)' tests +%pytest -k 'not test_emoji_text_svg' %pre # removing old update-alternatives entries ++++++ weasyprint-69.0.tar.gz -> weasyprint-70.0.tar.gz ++++++ ++++ 9212 lines of diff (skipped)
