Skip to content

Releases: jet52/splitmarks

v2.0.2

01 Jun 21:13

Choose a tag to compare

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

11 May 18:47

Choose a tag to compare

splitmarks 2.0.1 — pypdf backend + resource-prune fix

v1.5.2

22 Apr 17:16

Choose a tag to compare

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

12 Feb 17:30

Choose a tag to compare

Bump version to 1.4.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v1.2.0

29 Jan 19:30

Choose a tag to compare

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 --version flag 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

27 Jan 17:49

Choose a tag to compare

Update README with new filename format

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v1.0.0

27 Jan 17:09

Choose a tag to compare

Fix workflow permissions for release creation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>