CHANGELOG
Version 0.6.0, not released yet
Version 0.5.1, 2025-10-13
New Features (ENH)
extract-images: output filenames are now formatted using four digit for page numbers, in order for output files to be orderred alphabetically
Bug Fixes (BUG)
requestsis now a dependency, to prevent aModuleNotFoundErrorwhen running withuv
Version 0.5.0, 2025-10-13
New Features (ENH)
New
extract-annotated-pagesto filter out only the user annotated pages (PR #98)New
rotatesub-command to rotate specified pages (PR #128)Added optional
--passwordargument tocatto perform decryption (PR #61)pagemetanow display known page formats when it can detect it: A3, A4, A5, Letter, Legalpagemetanow displays the rotation value.New
signsub-command to create a signed pdf from an existing pdf (PR #165)New
check-signsub-command to verify the signature of a signed pdf (PR #166)
Bug Fixes (BUG)
pypdf[full]is now a dependency, instead of justpypdf, to avoid some cases ofDependencyError
Deprecations (DEP)
support for older Python3 versions has been dropped,
pdflynow requires Python 3.10+
Version 0.4.0, 2024-12-08
New Features (ENH)
New
bookletcommand to adjust offsets and lengths (PR #77)New
uncompresscommand (PR #75)New
update-offsetscommand to adjust offsets and lengths (PR #15)New
rmcommand (PR #59)metadata: now also displaying CreationDate, Creator, Keywords & Subject (PR #73)Add warning for out-of-bounds page range in pdfly
catcommand (PR #58)
Bug Fixes (BUG)
2-upcommand, that only showed one page per sheet, on the left side, with blank space on the right (PR #78)
Version 0.3.3, 2024-04-14
Developer Experience (DEV)
Chain workflows
Version 0.3.2, 2024-04-14
Developer Experience (DEV)
Decouple git tag / PyPI release / Github release page (#49, #50)
Version 0.3.1, 2024-03-29
Maintenance (MAINT)
Update pypdf usage (#48)
Developer Experience (DEV)
Release via REL commit (#48)
Fix mypy issues
Add make_release.py
Version 0.3.0, 2023-12-17
New Features (ENH)
Add x2pdf command (#25)
Bug Fixes (BUG)
boxes are floats, not int
Add missing fpdf2 dependency (#29)
Documentation (DOC)
cat command
More examples for the cat subcommand
Add cat subcommand
Link to readthedocs
Add project governance file
Move readthedocs config file to root
Add docs (#24)
Developer Experience (DEV)
Checkout sample-files in CI (#30)
Let dependabot update Github Actions
Add action for automatic releases
Maintenance (MAINT)
Update dependencies (#42)
In the cat subcommand, replace the usage of the deprecated PdfMerger by PdfWriter (#34)
Update .pre-commit-config.yaml
Adjust x2pdf syntax
Testing (TST)
cat with two files (#41)
Test cat command with more parameters + validate result (#40)
Adding unit tests (#28)
Other
: [{‘msg’: ‘Bump actions/setup-python from 4 to 5 (#39)’, ‘author’: ‘dependabot[bot]’}, {‘msg’: ‘test_extract_images_monochrome() is now passing’, ‘author’: ‘CimonLucas(LCM)’}, {‘msg’: ‘Bump actions/setup-python from 3 to 4 (#27)’, ‘author’: ‘dependabot[bot]’}, {‘msg’: ‘Bump actions/checkout from 3 to 4 (#26)’, ‘author’: ‘dependabot[bot]’}, {‘msg’: ‘Ensure input PDF exists for cat subcommand’, ‘author’: ‘MartinThoma’}]