Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-02 | QPDFPageObjectHelper: filterPageContents -> filterContents + form XObject | Jay Berkenbilt | |
2021-01-02 | QPDFPageObjectHelper: getPageImages -> getImages | Jay Berkenbilt | |
2021-01-02 | QPDFPageObjectHelper::getPageImages: support form XObjects | Jay Berkenbilt | |
2021-01-01 | Add QPDFObjectHandle::isFormXObject | Jay Berkenbilt | |
2020-12-30 | Add release notes for changes from 10.0.4 so far | Jay Berkenbilt | |
2020-12-30 | Fix typo in comment | Jay Berkenbilt | |
2020-12-30 | Add QPDFPageObjectHelper::flattenRotation and --flatten-rotation | Jay Berkenbilt | |
2020-12-28 | TODO updates | Jay Berkenbilt | |
2020-12-28 | Add pdf-custom-filter example | Jay Berkenbilt | |
2020-12-28 | Add Pipeline::getNext() to DLL | Jay Berkenbilt | |
2020-12-28 | Add QPDFObjectHandle::setFilterOnWrite | Jay Berkenbilt | |
2020-12-28 | Add ostream << for QPDFObjGen | Jay Berkenbilt | |
2020-12-28 | Let optimize filter stream parameters instead of making them direct | Jay Berkenbilt | |
Also removes preclusion of stream references in stream parameters of filterable streams and reduces write times by about 8% by eliminating an extra traversal of the objects. | |||
2020-12-28 | Restructure optimize to allow skipping parameters of filtered streams | Jay Berkenbilt | |
2020-12-28 | Refactor: separate code that determines whether to filter a stream | Jay Berkenbilt | |
2020-12-28 | Test empty function detection | Jay Berkenbilt | |
2020-12-28 | Implement user-provided stream filters | Jay Berkenbilt | |
Refactor QPDF_Stream to use stream filter classes to handle supported stream filters as well. | |||
2020-12-28 | Fix typo in comment and whitespace issue | Jay Berkenbilt | |
2020-12-26 | Decide not to allow stream data providers to modify dictionary | Jay Berkenbilt | |
2020-12-26 | Add QPDFObjectHandle::makeDirect(bool allow_streams) | Jay Berkenbilt | |
2020-12-20 | Provide qpdf write progress reporting from C API (fixes #487) | Jay Berkenbilt | |
2020-11-29 | Add QPDFObjectHandle manipulation to C API | Jay Berkenbilt | |
2020-11-21 | Prepare 10.0.4 releaserelease-qpdf-10.0.4 | Jay Berkenbilt | |
2020-11-21 | Handle negative numbers in QIntC::range_check (fuzz issue 26994) | Jay Berkenbilt | |
2020-11-21 | Maintainer notes | Jay Berkenbilt | |
2020-11-21 | Spell check | Jay Berkenbilt | |
2020-11-11 | Treat direct page as runtime rather than logic error (fuzz issue 27393) | Jay Berkenbilt | |
2020-11-09 | Small enhancement to --pages argument parsing | Jay Berkenbilt | |
2020-11-04 | Ignore unused field in xref entry, avoiding range error (fixes #482) | Jay Berkenbilt | |
2020-11-03 | Typo in help message | Jay Berkenbilt | |
2020-10-31 | Prepare 10.0.3 releaserelease-qpdf-10.0.3 | Jay Berkenbilt | |
2020-10-31 | TODO: remove item I'm not fixing | Jay Berkenbilt | |
2020-10-31 | Fix stack overflow on direct root (fuzz issue 26761) | Jay Berkenbilt | |
2020-10-31 | Add comments explaining the foreign object copying code | Jay Berkenbilt | |
These are the comments I would have liked to have been able to read while fixing #449 and #478. | |||
2020-10-31 | Fix foreign stream copying bug (fixes #478) | Jay Berkenbilt | |
This reverts an incorrect fix to #449 and codes it properly. The real problem was that we were looking at the local dictionaries rather than the foreign dictionaries when saving the foreign stream data. In the case of direct objects, these happened to be the same, but in the case of indirect objects, the object references could be pointing anywhere since object numbers don't match up between the old and new files. | |||
2020-10-31 | Better indirect filter test case | Jay Berkenbilt | |
The test suite now contains test cases that fail with both 10.0.1 and 10.0.2 and reproduce the internal error from #449. | |||
2020-10-27 | Run CI Fuzz integration on push as well as pull request | Jay Berkenbilt | |
2020-10-27 | Remove C++-11 notes from TODO | Jay Berkenbilt | |
2020-10-27 | Fix a few maintainer notes | Jay Berkenbilt | |
2020-10-27 | Prepare 10.0.2 releaserelease-qpdf-10.0.2 | Jay Berkenbilt | |
2020-10-27 | Improve efficiency of number to string conversion | Jay Berkenbilt | |
2020-10-27 | Revert removal of unreadCh change for performance | Jay Berkenbilt | |
Turns out unreadCh is much more efficient than seek(-1, SEEK_CUR). Update comments and code to reflect this. | |||
2020-10-27 | Spell check | Jay Berkenbilt | |
2020-10-27 | Release notes for 10.0.2 | Jay Berkenbilt | |
2020-10-26 | Add some missing ChangeLog entries | Jay Berkenbilt | |
2020-10-25 | Use sha256 for signing release files | Jay Berkenbilt | |
2020-10-25 | Build Windows releases with openssl; automate external libraries | Jay Berkenbilt | |
External libraries for Windows are now built automatically in the qpdf/external-libs repository and include openssl in addition to zlib and jpeg. Use these, and update the Windows build to build with the openssl crypto provider by default. We leave the native crypto provider enabled in case there is a problem with openssl and also to continue to exercise that code. | |||
2020-10-25 | Make libtests depend on qpdf | Jay Berkenbilt | |
We need to run qpdf --show-crypto. | |||
2020-10-23 | TODO and comments item for pipeContentStreams | Jay Berkenbilt | |
2020-10-23 | With --no-warn, suppress warnings in split-pages | Jay Berkenbilt | |
Warnings issued on the output QPDF object were not suppressing warnings since that option was only set on the input QPDF object. |