v0.38.1 v17.12.0

high risk

thevoiceguy/siphon-aiSep 16, 2026 → Sep 16, 20260 days between releases

What's New

Major release updates pikepdf to 10.2 and makes HEIF support opt-in.

Breaking Changes

  • Requires pikepdf 10.2 or later.
  • Tagged PDFs with real text now exit with code 6 instead of 2.
  • HEIF/HEIC support is now opt-in via `ocrmypdf[heic]`.
  • Snap package built from CI instead of Launchpad.

New Features

  • Snap package is now built and published from CI.
  • `--sidecar` now refuses paths that are byte-identical after resolution.

Improvements

  • Text extraction fixes for Ghostscript CMap block limitations.
  • Improved PDF parsing robustness for malformed files.
  • Dependency updated to pikepdf 10.2.

Bug Fixes

  • Fixes text extraction issues in Ghostscript 9.56-10.06.x.
  • Fixes text extraction garbage output in `--output-type pdfa`.
  • Fixed PDF parsing for malformed files.

Upgrade Notes

Update scripts checking exit code 2 for tagged PDFs, as they now exit with code 6. Install `ocrmypdf[heic]` if you rely on HEIF/HEIC support. Ensure your environment supports pikepdf 10.2.

The Two Releases

v0.38.1

v0.38.1

Sep 16, 2026· 1 month ago

A maintenance release fixing timing synchronization issues with recording cursors and mouse movements.

Full release notes
v17.12.0

v17.12.0

Sep 16, 2026· 1 month ago

This major release updates dependencies to pikepdf 10.2 and makes HEIF support opt-in. It includes significant fixes for text extraction issues in Ghostscript 9.56-10.06.x and improves PDF parsing robustness.

Full release notes