aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-01-03Remove stray text in manualJay Berkenbilt
2024-01-02Reformat TODO-pages, clean up, flesh out some ideasJay Berkenbilt
2024-01-02Include information from all `pages` issues in TODO-pages.mdJay Berkenbilt
2024-01-02Support comma-separated numeric values with --collate (fixes #505)Jay Berkenbilt
2024-01-01Update copyright to 2024Jay Berkenbilt
2024-01-01Support excluding values from numeric ranges (fixes #564, #790)Jay Berkenbilt
2024-01-01Completely rewrite QUtil::parse_numrangeJay Berkenbilt
2023-12-29Bump version to 11.7.1Jay Berkenbilt
2023-12-29Preserve annotations that inherently lack appearance (fixes #1039)Jay Berkenbilt
...when flattening annotations. This includes /Link, /Popup, and /Projection.
2023-12-29Fix comment formatting and update notesJay Berkenbilt
2023-12-27Use version-specific clang-format if availableJay Berkenbilt
2023-12-27Tweak utf8 checksJay Berkenbilt
2023-12-25Add overlong UTF-8 bytes into JSON testsJay Berkenbilt
2023-12-25Detect overlong UTF-8 stringsJay Berkenbilt
2023-12-24Prepare 11.7.0 releasev11.7.0Jay Berkenbilt
2023-12-24Remove --disable-signatures; incorporate into --remove-restrictionsJay Berkenbilt
Rather than adding yet another flag that is almost never useful on its own, just have --remove-restrictions disable digital signatures. The operations are still separate in the API.
2023-12-23Fix pkg-test tests and run from CIJay Berkenbilt
2023-12-23Spell checkJay Berkenbilt
2023-12-23Have Windows installers modify PATH (fixes #1054)Jay Berkenbilt
2023-12-23Implement --disable-signatures (fixes #1015)Jay Berkenbilt
2023-12-23Add QPDFAcroFormDocumentHelper::disableDigitalSignaturesJay Berkenbilt
2023-12-23Close UNIX man page issue (fixes #1064)Jay Berkenbilt
The commit was assigned to the previously fixed issue by mistake.
2023-12-23Format code, bump clang-format version to 18Jay Berkenbilt
2023-12-23Generate a UNIX man page (fixes #874)Jay Berkenbilt
2023-12-23Handle --encrypt -- without crashingJay Berkenbilt
2023-12-23Arbitrarily use new --encrypt syntax for some testsJay Berkenbilt
Now the tests intermix old and new syntax, ensuring both are exercised.
2023-12-23Implement new --encrypt args and completion (fixes #784)Jay Berkenbilt
Positional arguments are supported in a backward-compatible way, but completion no longer guides users to it.
2023-12-23Add --user-password, --owner-password, --bits to --encryptJay Berkenbilt
Add the command-line arguments. They don't do anything yet.
2023-12-22Remove unused includesJay Berkenbilt
2023-12-22Allow other than /Yes and /Off in a check box (fixes #1056)Jay Berkenbilt
2023-12-21Convert scientific notation in JSON to fixed point (fixes #1079)Jay Berkenbilt
JSON accepts scientific notation, but PDF doesn't.
2023-12-21Add "n:/pdf-name" to qpdf JSON for binary names (fixes #1072)Jay Berkenbilt
2023-12-21Tweak comment in QPDFParser refactorJay Berkenbilt
2023-12-21Merge branch 'parse_ref' into workJay Berkenbilt
2023-12-21Add ChangeLog for previous pull requestsJay Berkenbilt
2023-12-20Update documentation on zlib compatibilityJay Berkenbilt
2023-12-20Add CI for testing with zlib-ngJay Berkenbilt
Add a CI job to test qpdf with other than the default zlib implementation. This incldues a check that the new zlib really is not the default, so the new test will fail if the default because zlib-ng.
2023-12-20Remove compression from linearization tests where possibleJay Berkenbilt
By combining --linearize with --compress-streams=n, we ensure that no new compressed data will appear in linearized output, which makes the output independent of zlib's output. There are other tests to ensure that linearization works correctly with compression. This commit involves changing some test outputs and test code as well just updating test suites.
2023-12-20Avoid depending on exact xref stream offsetsJay Berkenbilt
For the modified test case, we care about successful recovery, not about the exact offsets. Add a filter to remove the specific numbers from show-xref.
2023-12-20Bug fix: don't compress hint streams when --compress-streams=nJay Berkenbilt
2023-12-20Bug fix: don't compress object/xref streams with --compress-streams=nJay Berkenbilt
2023-12-20Fix tests with password-protected filesJay Berkenbilt
2023-12-20Allow comparison of password-protected filesJay Berkenbilt
2023-12-20Fix tests with deterministic IDsJay Berkenbilt
2023-12-20Have qpdf-test-compare handle certain /ID differencesJay Berkenbilt
Rationale is in comments in the code. Deterministic ID tests explicitly do not use this tool.
2023-12-20Ensure there is a meaningful deterministic ID testJay Berkenbilt
If we ignore /ID[1], we need to make sure deterministic IDs are tested properly.
2023-12-20Fix tests when running comparison tool is adequateJay Berkenbilt
Fix all tests where the only required fix is to run qpdf-test-compare instead of doing a simple file comparison.
2023-12-20Add qpdf-test-compare for comparing PDFs with different zlibJay Berkenbilt
2023-12-20Spell checkJay Berkenbilt
2023-12-20flate test: don't depend on zlib outputJay Berkenbilt