Releases: jet52/splitmarks
Releases · jet52/splitmarks
v2.0.2
Support pypdf 3.x and bump to 2.0.2 Guard the pypdf 4.0+ compress_identical_objects call with hasattr so it is skipped on older pypdf rather than crashing. Lower the dependency floor to pypdf>=3.17.0 and update CLAUDE.md (stale pikepdf references left over from the 2.0.1 switch back to pypdf). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v2.0.1
splitmarks 2.0.1 — pypdf backend + resource-prune fix
v1.5.2
Add pre-push sensitive-content check and bump to 1.5.2 .githooks/pre-push forwards to scripts/check-sensitive.sh, which scans push ranges for likely ND court dockets, confidential-case captions, and committed binary documents. Activate per clone via \`git config --local core.hooksPath .githooks\` (README updated). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
v1.4.0
Bump version to 1.4.0 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v1.2.0
What's Changed
- Switched from pypdf to pikepdf for optimized PDF output. Split files now contain only the resources (images, fonts, color profiles) actually used by their pages, dramatically reducing file sizes. In testing, total output for a 13MB input dropped from 25.9MB to 12.9MB, with text-only sections seeing up to 98% reduction.
- Added
--versionflag to display the version number.
Requirements
Standalone executables: No dependencies required.
Install from source: Python 3.10+ and pikepdf >= 8.0.0
v1.1.0
Update README with new filename format Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
v1.0.0
Fix workflow permissions for release creation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>