v17.12.0 v0.78.0

medium risk

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

What's New

OCRmyPDF upgraded to pikepdf 10.2; Worktrunk renamed hook keys and deprecated pi commands.

Breaking Changes

  • OCRmyPDF: Tagged PDFs with real text now exit with code 6 instead of 2.
  • Worktrunk: Hook context keys renamed (e.g., worktree -> worktree_path).
  • Worktrunk: wt config plugins pi command deprecated in favor of omp.

New Features

  • OCRmyPDF: Snap package is now built and published from CI.
  • Worktrunk: Interactive prompts no longer open with a blank line.
  • OCRmyPDF: --sidecar now refuses paths that are byte-identical after resolution.

Improvements

  • OCRmyPDF: HEIF/HEIC input support is now an opt-in extra to reduce dependency footprint.
  • OCRmyPDF: Text extraction issues in Ghostscript 9.56-10.06.x have been fixed.
  • Worktrunk: wt config update no longer overwrites configs edited while the prompt is open.
  • Worktrunk: Removal operations no longer discard untracked files hidden by status.showUntrackedFiles.

Bug Fixes

  • OCRmyPDF: Text extraction in --output-type pdfa files no longer produces garbage characters.
  • OCRmyPDF: PDF parsing robustness improved for malformed files.
  • Worktrunk: Shell wrapper installation now works correctly with custom $XDG_CONFIG_HOME.

Upgrade Notes

OCRmyPDF users must update exit code checks for tagged PDFs and install [heic] if needed. Worktrunk users need to update hook scripts to use renamed keys like worktree_path and migrate wt config plugins pi to omp.

The Two Releases

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
v0.78.0

0.78.0

Sep 16, 2026· 1 month ago

This update introduces breaking changes to hook context keys and plugin commands while fixing critical bugs related to file removal, config editing conflicts, and shell wrapper installation paths.

Full release notes