v6.2.9

  • Redo v6.2.8 to avoid confusion around v6.2.8 and its post releases. The release of v6.2.8 was botched by unexpected failures third party packages and hitting the 10 GB storage limit on PyPI.

v6.2.8

  • Rebuild binary wheels to improve support for Windows 32-bit.

  • Drop PyPy3.7 from wheel builds, since dependencies (lxml, Pillow) no longer provide it.

v6.2.7

  • Fixed some tests that randomly failed on Windows due to newline handling issues.

v6.2.6

  • Rebuild binary wheels for certain platforms they were blocked from release by lxml not releasing compatible wheels. Mainly to take advantage of Windows 64-bit.

v6.2.5

  • Rebuild binary wheels using qpdf 11.2.0.

v6.2.4

  • Removed a debug message during mmap.

v6.2.3

  • Fixed errors when using AccessMode.mmap. Thanks @zachgoulet.

v6.2.2

  • Fixed noisy log message.

  • Made some flakey tests less flakey.

  • Fixed deprecated information in setup.cfg. Thanks @mgorny.

v6.2.1

  • Rebuild binary wheels using zlib 1.2.13. Source build unchanged.

v6.2.0

  • Add new keyword argument Pdf.save(..., deterministic_id=True) for saving bit-for-bit reproducible PDFs. Thanks @josch for PR.

v6.1.0

  • Rebuild wheels with qpdf 11.1.1. No new functionality.

v6.0.2

  • Fixed large increase in binary wheel file size for manylinux wheels.

  • Provide macOS and Linux wheels for Python 3.11.

v6.0.1

  • Use qpdf 11.1.0, which fixes problems with building pikepdf on Windows.

v6.0.0

  • pikepdf 6.0.0 was released to align with backward incompatible changes in qpdf 11.

  • Remove deprecated APIs. Mostly these were public APIs that had no business being public. - Several functions in pikepdf.jbig2 - Some helper functions in pikepdf.models.image - The property PdfImage.is_inline. (Use isinstance PdfInlineImage instead.) - Attempting to copy pages using the .copy_foreign method now raises an exception. Use The Pdf.pages interface to copy pages.