-
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.
-
The commit was assigned to the previously fixed issue by mistake.
-
Now the tests intermix old and new syntax, ensuring both are exercised.
-
Positional arguments are supported in a backward-compatible way, but completion no longer guides users to it.
-
Add the command-line arguments. They don't do anything yet.
-
JSON accepts scientific notation, but PDF doesn't.
-
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.
-
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.
-
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.
-
Rationale is in comments in the code. Deterministic ID tests explicitly do not use this tool.
-
If we ignore /ID[1], we need to make sure deterministic IDs are tested properly.
-
Fix all tests where the only required fix is to run qpdf-test-compare instead of doing a simple file comparison.