aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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
2023-12-20logger test: don't depend on zlib outputJay Berkenbilt
2023-12-20zlib-flate: make test work with alternative zlibJay Berkenbilt
2023-12-20Add notes about zlib-ngJay Berkenbilt
2023-12-19CI: optimize builds to run short jobs with less concurrencyJay Berkenbilt
2023-12-17Merge pull request #1082 from m-holger/typoJay Berkenbilt
Fix doc typos
2023-12-17Fix doc typosm-holger
2023-12-16Merge pull request #1081 from jberkenbilt/future-buildJay Berkenbilt
Future build
2023-12-16Merge pull request #1070 from m-holger/flateJay Berkenbilt
Change default for SF_FlateLzwDecode::columns to 1
2023-12-16Add CI build for next C++ versionJay Berkenbilt
2023-12-16Test qpdf + pikepdf with FUTUREJay Berkenbilt
2023-12-16Remove hard-coded version from manual/conf.pyJay Berkenbilt
2023-12-16For 'FUTURE' builds add "+future" to version stringm-holger
Also, change so version to 0.
2023-12-16Merge pull request #1067 from m-holger/pl_buffJay Berkenbilt
Reduce copying of Buffer contents
2023-12-16Allow regular C++ functions to interoperate with the C APIJay Berkenbilt
2023-12-16Bump version to 11.7.0Jay Berkenbilt
2023-12-16Ignore .idea/inspectionProfilesJay Berkenbilt
2023-12-16Fix job.subs from doc typo pull requestJay Berkenbilt
2023-12-15Fix option reference in cli.rstJoram Berger
To reference another command line option description, `:qpdf:ref:` is needed instead of `:qpdf:option:` which is not resolved properly in the HTML documentation.
2023-12-10Prepare 11.6.4 releasev11.6.4Jay Berkenbilt
2023-12-09Install cmake files with dev componentJay Berkenbilt
2023-11-26Refactor InlineImageTracker::handleTokenm-holger
2023-11-26In QPDF::pipeStreamData use unique_ptr as heapm-holger
2023-11-26In QPDF::pipeStreamData read buffer in a single readm-holger
2023-11-26Add Buffer constructors taking std::string parametersm-holger
2023-11-26Refactor QPDF_Stream::getStreamJSONm-holger
2023-11-23Change default for SF_FlateLzwDecode::columns to 1m-holger
2023-11-20Build AppImage and linux binary using Ubuntu 18.04 (fixes #1068)Jay Berkenbilt
This is needed to get an old enough version of glibc to run the Linux binary as an AWS Lambda layer and to support some versions of CentOS.
2023-11-18Add new method Pl_Buffer::getStringm-holger
2023-11-17Change Pl_Buffer to use std::string for storagem-holger
2023-11-09Run generate-auto-job with results from PRJay Berkenbilt
2023-11-09Fixes a typo in cli.rstShakil Shahadat
2023-10-15Prepare 11.6.3 releasev11.6.3Jay Berkenbilt
2023-10-15Bump version to 11.6.3Jay Berkenbilt
2023-10-15Add substract to spelling dictionary with reminder to removeJay Berkenbilt
2023-10-15Add disclaimer to pages so I can add it to mainJay Berkenbilt