Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-xhtml2pdf for openSUSE:Factory checked in at 2026-10-16 20:09:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-xhtml2pdf (Old) and /work/SRC/openSUSE:Factory/.python-xhtml2pdf.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-xhtml2pdf" Fri Oct 16 20:09:05 2026 rev:12 rq:1385081 version:0.2.24 Changes: -------- --- /work/SRC/openSUSE:Factory/python-xhtml2pdf/python-xhtml2pdf.changes 2025-09-05 21:44:48.980444120 +0200 +++ /work/SRC/openSUSE:Factory/.python-xhtml2pdf.new.3698736/python-xhtml2pdf.changes 2026-10-16 20:10:34.226361176 +0200 @@ -1,0 +2,44 @@ +Fri Oct 16 01:12:37 UTC 2026 - Steve Kowalik <[email protected]> + +- Update to 0.2.24: + * Parentheses, brackets face the right way in right-to-left text. + * A simple signature with a ca_chain signs. + * A long table in a document with pdf:pagecount or pdf:toc no longer keeps + every part of it already drawn until the end. + * Right-to-left text is put in the order it is drawn one line at a time, + after the lines are broken, instead of one fragment at a time before. + * Dashed and dotted borders on table cells are drawn dashed and dotted. + * CSS custom properties. + * Safer rendering of untrusted HTML. ResourceAccessPolicy.server() turns on + a full set of limits in one call + * display: flex lays the element's children out in a row or a column, + following CSS Flexible Box Layout Module Level 1 + * Flex containers break across pages. + * A font-family list is matched per character, as CSS says it is. + * No longer use os.system to run "open" or "xdg-open". + (CVE-2026-110642, bsc#1285637) + * The document language reaches the PDF catalog as /Lang + * Retain metadata on applying watermark + * Several fixes to background processing + * @page name:left / @page name:right now work. + * Temporary files are no longer shared between threads. + * The WSGI middleware produces PDFs. + * pisaPDF.addFromString() works. + * data: URIs are parsed per RFC 2397. The percent-encoded form, which is + the usual way inline SVG is written, was rejected outright. + * HTTP responses follow redirects (bounded to 5 hops), accept any 2xx + status rather than the literal "200 OK" reason phrase. + * Plain HTTP requests honour the configured http_timeout; it was only + applied to HTTPS connections. + * Temporary files are registered with the cleanup registry even when the + resource is empty. + * Paragraph.getPlainText() works; a misplaced bracket made it join a + sequence of one-element lists and raise TypeError on every call. + * Filter.should_filter is abstract instead of printing headers to stdout + and returning None. + * The memoization cache in xhtml2pdf.util is bounded and cleared after each + render; its keys come from CSS in the rendered document. + * The suite no longer reaches the public internet; fixtures are served from + tests/httpserver.py on localhost. + +------------------------------------------------------------------- Old: ---- xhtml2pdf-0.2.17.tar.gz New: ---- xhtml2pdf-0.2.24.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-xhtml2pdf.spec ++++++ --- /var/tmp/diff_new_pack.KfPiAL/_old 2026-10-16 20:10:35.816427587 +0200 +++ /var/tmp/diff_new_pack.KfPiAL/_new 2026-10-16 20:10:35.821427795 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-xhtml2pdf # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,13 @@ %{?sle15_python_module_pythons} Name: python-xhtml2pdf -Version: 0.2.17 +Version: 0.2.24 Release: 0 Summary: PDF Generator Using HTML and CSS License: Apache-2.0 URL: https://github.com/xhtml2pdf/xhtml2pdf Source: https://github.com/xhtml2pdf/xhtml2pdf/archive/refs/tags/v%{version}.tar.gz#/xhtml2pdf-%{version}.tar.gz -BuildRequires: %{python_module base >= 3.8} +BuildRequires: %{python_module base >= 3.10} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} BuildRequires: fdupes @@ -32,10 +32,10 @@ Requires: python-Pillow >= 8.1.1 Requires: python-arabic-reshaper >= 3.0.0 Requires: python-html5lib >= 1.1 -Requires: python-pyHanko >= 0.19.5 +Requires: python-pyHanko >= 0.36.0 +Requires: python-pyhanko-certvalidator >= 0.30.0 Requires: python-pypdf >= 3.1.0 -Requires: python-python-bidi >= 0.5.0 -Requires: python-reportlab >= 4.0.4 +Requires: python-reportlab >= 4.4.9 Requires: python-svglib >= 1.2.1 Requires(post): update-alternatives Requires(postun): update-alternatives @@ -45,11 +45,11 @@ BuildRequires: %{python_module Pillow >= 8.1.1} BuildRequires: %{python_module arabic-reshaper >= 3.0.0} BuildRequires: %{python_module html5lib >= 1.1} -BuildRequires: %{python_module pyHanko >= 0.19.5} +BuildRequires: %{python_module pyHanko >= 0.36.0} +BuildRequires: %{python_module pyhanko-certvalidator >= 0.30.0} BuildRequires: %{python_module pypdf >= 3.1.0} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module python-bidi >= 0.5.0} -BuildRequires: %{python_module reportlab >= 4.0.4} +BuildRequires: %{python_module reportlab >= 4.4.9} BuildRequires: %{python_module svglib >= 1.2.1} # /SECTION %python_subpackages ++++++ xhtml2pdf-0.2.17.tar.gz -> xhtml2pdf-0.2.24.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-xhtml2pdf/xhtml2pdf-0.2.17.tar.gz /work/SRC/openSUSE:Factory/.python-xhtml2pdf.new.3698736/xhtml2pdf-0.2.24.tar.gz differ: char 12, line 1
