Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pikepdf for openSUSE:Factory checked in at 2025-10-07 18:29:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pikepdf (Old) and /work/SRC/openSUSE:Factory/.python-pikepdf.new.11973 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pikepdf" Tue Oct 7 18:29:17 2025 rev:29 rq:1309606 version:9.11.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pikepdf/python-pikepdf.changes 2024-11-21 15:19:34.475815549 +0100 +++ /work/SRC/openSUSE:Factory/.python-pikepdf.new.11973/python-pikepdf.changes 2025-10-07 18:31:39.441796099 +0200 @@ -1,0 +2,83 @@ +Tue Sep 30 06:48:05 UTC 2025 - Dirk Müller <[email protected]> + +- update to 9.11.0: + - Upgraded to cibuildwheel 3.1.4. + - We now build wheels for the CPython 3.14 prerelease (but + without freethreading, since lxml does not release wheels with + freethreading). + - Now using uv for building. + - Fixed broken link in documentation. + - Migrated all remaining uses of "dumb" pointer holders to + ``py::smart_holder``. + - Updated contributing guidelines and build steps. + - Fixed type signature of AttachedFileSpec to clarify its usage. + - Fixed missing default /Decode for image masks. {issue}`664` + - Fixed a missing dependency for ReadTheDocs documentation + generation. + - Upgraded to pybind11 3.0, which is now required. Changed many + of our pointer holder types to use the py::smart_holder. + - ``Pdf.check()`` is now deprecated, in favor of ``Pdf.check_pdf_syntax()``. + - Use explicit page number substitution in mupdf to avoid + problems in how it names output files. {issue}`661` + - Upgraded to cibuildwheel 3.0.0. + - C++-20 compiler is now required for building pikepdf. + - Fixed a reference counting test on Python 3.14a. + - We no longer build PyPy wheels by default. + - If a folder named ``../qpdf`` is found, we automatically use + that as the companion qpdf when building. For developers this + means building works without setting environment variables. + Environment variables can still be set to redirect to specific + installation. + - Introduced a new {class}`DimensionedFont` to avoid breaking + changes in other code (mainly OCRmyPDF) that subclasses + {class}`Font`. Remove the new abstract methods from + {class}`Font. + - Added a significant new feature to support filling and + rendering PDF forms. Thanks @dmjohnsson23. See `pikepdf.form` + and `pikepdf.canvas`. + - Now building wheels against qpdf 12.2.0. + - We no longer build PyPy wheels on Windows, due to strange test + failures that appear there and nowhere else. + - Merged {pr}`639`, a branch containing support for calculating + the current transformation matrix at time of rendering. This is + a valuable building block for users wishing to determine when + and where images are drawn. + - Clarified need for setuptools 77.0.3 to build. {issue}`648` + - `pikepdf.Object` that are indirect objects now raise an + exception on attempts to hash them (add to dict-type + containers), since they are in fact potentially + mutable. For now, direct objects can still be hashed, but this + is likely to be discontinued. {issue}`647` + - Wheels are now built against qpdf 12.0.0, which should bring + performance improvements for most workloads. + - qpdf 11.9.0 is now the minimum build requirement. + - We no longer build PyPy wheels on macOS, due to poor supporting + infrastructure and unfixed issues. pikepdf will likely drop + PyPy in its next major release. + - `pikepdf._core._ObjectList` no longer reports its `repr()` + correctly on Windows. This issue appears to be a compiler bug + in MSVC++ and has no known resolution, but also very minor + impact. + - setuptools 77.0.3 is now required for building. + - Updates to tooling. + - Fixed an issue where temporary files could be left behind when + using allow_overwriting_input=True and a SIGINT is sent while + the file is being flushed to disk, or generally within a + specific timing window. + - Fixed an issue via OCRmyPDF by replacing an invalid Document + Info dictionary with a valid dictionary. + - Bump version to address sigstore build issues. + - Pillow dropped PyPy 3.9 so we're dropping it too. + - Created setter for Outline management to make manipulating outlines easier. + - pikepdf now sets XMP properties as subelements instead of + inline properties, in line with the XMP specification. + - pikepdf an issue with converting certain images to PIL + - Added a new `pikepdf.exceptions` module which organizes all + exceptions more conveniently. + - pikepdf now tries harder to extract corrupt images in a PDF + when they are found. + - Fixed an issue where an exception handler referred to an object + not in scope, causing another exception. + - Dropped a comment about an unsupported dependency. + +------------------------------------------------------------------- Old: ---- pikepdf-9.4.2.tar.gz New: ---- pikepdf-9.11.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pikepdf.spec ++++++ --- /var/tmp/diff_new_pack.XlyInz/_old 2025-10-07 18:31:39.965818178 +0200 +++ /var/tmp/diff_new_pack.XlyInz/_new 2025-10-07 18:31:39.965818178 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pikepdf # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # Copyright (c) 2020-2021, Martin Hauke <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -19,7 +19,7 @@ %{?sle15_python_module_pythons} Name: python-pikepdf -Version: 9.4.2 +Version: 9.11.0 Release: 0 Summary: Read and write PDFs with Python, powered by qpdf License: MPL-2.0 @@ -36,8 +36,8 @@ BuildRequires: %{python_module lxml >= 4.8} BuildRequires: %{python_module packaging} BuildRequires: %{python_module psutil >= 5.9} -BuildRequires: %{python_module pybind11 >= 2.12.0} -BuildRequires: %{python_module pybind11-devel >= 2.12.0} +BuildRequires: %{python_module pybind11 >= 3.0.0} +BuildRequires: %{python_module pybind11-devel >= 3.0.0} BuildRequires: %{python_module pytest >= 6.2.5} BuildRequires: %{python_module pytest-cov >= 3.0.0} BuildRequires: %{python_module pytest-forked} ++++++ pikepdf-9.4.2.tar.gz -> pikepdf-9.11.0.tar.gz ++++++ ++++ 17149 lines of diff (skipped)
