|
|
|
@@ -1,3 +1,53 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Nov 21 10:01:31 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 9.4.2:
|
|
|
|
|
* Internal type assertion error messages from qpdf that previously
|
|
|
|
|
triggered a RuntimeError will now raise a PdfError. Generally
|
|
|
|
|
these errors only occur in corrupted files.
|
|
|
|
|
* When we are updating XMP in the processing of saving, errors
|
|
|
|
|
from updating XML are wrapped differently to clarify the
|
|
|
|
|
context in which the error occurs.
|
|
|
|
|
* Fixed a process abort in JBIG2 handling related to cleanup of
|
|
|
|
|
Python objects owned by C++ code.
|
|
|
|
|
* Fixed inconsistent behavior when setting metadata records to an
|
|
|
|
|
empty value. :issue:`622`
|
|
|
|
|
* Added missing Python 3.13 wheels for a few platforms that were
|
|
|
|
|
missing them, mainly ARM Linux, musllinux/Alpine, and Windows.
|
|
|
|
|
* Since Homebrew has ended support for macOS 12, macOS 13 is now
|
|
|
|
|
the minimum requirement for Intel macOS.
|
|
|
|
|
* Suppressed some spurious warnings during build tests.
|
|
|
|
|
* Integrated OSS Fuzz.
|
|
|
|
|
* Prevented generation of PDF date strings with invalid trailing
|
|
|
|
|
apostrophes, while still accepting them.
|
|
|
|
|
* Improved error message on parsing invalid date strings.
|
|
|
|
|
* Dropped support for Python 3.8 (end of life October 2024).
|
|
|
|
|
* Fixed some inconsistencies with the pikepdf.Rectangle class.
|
|
|
|
|
* Python 3.13 with free-threading added to test matrix.
|
|
|
|
|
* Removed wheel package as build requirement since modern packing
|
|
|
|
|
no longer needs it.
|
|
|
|
|
* Updated C++/Python exception translation to new pybind11
|
|
|
|
|
2.12.0+ protocol, fixing possible undefined behavior in
|
|
|
|
|
multithreaded applications.
|
|
|
|
|
* pybind11 2.12.0 is now required.
|
|
|
|
|
* qpdf 11.9.1 is now used to build wheels.
|
|
|
|
|
* Modernized copyright information to REUSE.toml specification.
|
|
|
|
|
* Added a new test file for a rare case, CCITT with EndOfLine=True.
|
|
|
|
|
* Fixed handling of CalRGB and CalGray images with palettes.
|
|
|
|
|
* Fixed a test suite failure when numpy 2.1 is installed. :issue:`603`
|
|
|
|
|
* Prevented use of setuptools 72+ since it seems to introduce build errors.
|
|
|
|
|
* Added a missing #include header. :issue:`600`
|
|
|
|
|
* Fixed an issue where small floating point values would be recorded in
|
|
|
|
|
scientific notation, contrary to the PDF specification. :issue:`598`
|
|
|
|
|
* Fixed some false positive warnings on Windows C++ compilers.
|
|
|
|
|
* Improved support for Python 3.13 pre-release.
|
|
|
|
|
* Fixed a potential resource leak if we opened a file to read it
|
|
|
|
|
as a PDF but it was not a valid PDF.
|
|
|
|
|
* When overwriting an existing PDF with ``Pdf.save()``, pikepdf
|
|
|
|
|
now attempts to retain the original file permissions and
|
|
|
|
|
ownership.
|
|
|
|
|
* Fixed missing return type for PageList.Extend. :issue:`592`
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu May 2 08:23:18 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|