Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-01 | Completely rewrite QUtil::parse_numrange | Jay Berkenbilt | |
2023-12-29 | Bump version to 11.7.1 | Jay Berkenbilt | |
2023-12-29 | Preserve annotations that inherently lack appearance (fixes #1039) | Jay Berkenbilt | |
...when flattening annotations. This includes /Link, /Popup, and /Projection. | |||
2023-12-29 | Fix comment formatting and update notes | Jay Berkenbilt | |
2023-12-27 | Use version-specific clang-format if available | Jay Berkenbilt | |
2023-12-27 | Tweak utf8 checks | Jay Berkenbilt | |
2023-12-25 | Add overlong UTF-8 bytes into JSON tests | Jay Berkenbilt | |
2023-12-25 | Detect overlong UTF-8 strings | Jay Berkenbilt | |
2023-12-24 | Prepare 11.7.0 releasev11.7.0 | Jay Berkenbilt | |
2023-12-24 | Remove --disable-signatures; incorporate into --remove-restrictions | Jay 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-23 | Fix pkg-test tests and run from CI | Jay Berkenbilt | |
2023-12-23 | Spell check | Jay Berkenbilt | |
2023-12-23 | Have Windows installers modify PATH (fixes #1054) | Jay Berkenbilt | |
2023-12-23 | Implement --disable-signatures (fixes #1015) | Jay Berkenbilt | |
2023-12-23 | Add QPDFAcroFormDocumentHelper::disableDigitalSignatures | Jay Berkenbilt | |
2023-12-23 | Close UNIX man page issue (fixes #1064) | Jay Berkenbilt | |
The commit was assigned to the previously fixed issue by mistake. | |||
2023-12-23 | Format code, bump clang-format version to 18 | Jay Berkenbilt | |
2023-12-23 | Generate a UNIX man page (fixes #874) | Jay Berkenbilt | |
2023-12-23 | Handle --encrypt -- without crashing | Jay Berkenbilt | |
2023-12-23 | Arbitrarily use new --encrypt syntax for some tests | Jay Berkenbilt | |
Now the tests intermix old and new syntax, ensuring both are exercised. | |||
2023-12-23 | Implement 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-23 | Add --user-password, --owner-password, --bits to --encrypt | Jay Berkenbilt | |
Add the command-line arguments. They don't do anything yet. | |||
2023-12-22 | Remove unused includes | Jay Berkenbilt | |
2023-12-22 | Allow other than /Yes and /Off in a check box (fixes #1056) | Jay Berkenbilt | |
2023-12-21 | Convert scientific notation in JSON to fixed point (fixes #1079) | Jay Berkenbilt | |
JSON accepts scientific notation, but PDF doesn't. | |||
2023-12-21 | Add "n:/pdf-name" to qpdf JSON for binary names (fixes #1072) | Jay Berkenbilt | |
2023-12-21 | Tweak comment in QPDFParser refactor | Jay Berkenbilt | |
2023-12-21 | Merge branch 'parse_ref' into work | Jay Berkenbilt | |
2023-12-21 | Add ChangeLog for previous pull requests | Jay Berkenbilt | |
2023-12-20 | Update documentation on zlib compatibility | Jay Berkenbilt | |
2023-12-20 | Add CI for testing with zlib-ng | Jay 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-20 | Remove compression from linearization tests where possible | Jay 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-20 | Avoid depending on exact xref stream offsets | Jay 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-20 | Bug fix: don't compress hint streams when --compress-streams=n | Jay Berkenbilt | |
2023-12-20 | Bug fix: don't compress object/xref streams with --compress-streams=n | Jay Berkenbilt | |
2023-12-20 | Fix tests with password-protected files | Jay Berkenbilt | |
2023-12-20 | Allow comparison of password-protected files | Jay Berkenbilt | |
2023-12-20 | Fix tests with deterministic IDs | Jay Berkenbilt | |
2023-12-20 | Have qpdf-test-compare handle certain /ID differences | Jay Berkenbilt | |
Rationale is in comments in the code. Deterministic ID tests explicitly do not use this tool. | |||
2023-12-20 | Ensure there is a meaningful deterministic ID test | Jay Berkenbilt | |
If we ignore /ID[1], we need to make sure deterministic IDs are tested properly. | |||
2023-12-20 | Fix tests when running comparison tool is adequate | Jay Berkenbilt | |
Fix all tests where the only required fix is to run qpdf-test-compare instead of doing a simple file comparison. | |||
2023-12-20 | Add qpdf-test-compare for comparing PDFs with different zlib | Jay Berkenbilt | |
2023-12-20 | Spell check | Jay Berkenbilt | |
2023-12-20 | flate test: don't depend on zlib output | Jay Berkenbilt | |
2023-12-20 | logger test: don't depend on zlib output | Jay Berkenbilt | |
2023-12-20 | zlib-flate: make test work with alternative zlib | Jay Berkenbilt | |
2023-12-20 | Add notes about zlib-ng | Jay Berkenbilt | |
2023-12-19 | CI: optimize builds to run short jobs with less concurrency | Jay Berkenbilt | |
2023-12-17 | Merge pull request #1082 from m-holger/typo | Jay Berkenbilt | |
Fix doc typos | |||
2023-12-17 | Fix doc typos | m-holger | |