Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-04 | Ignore unused field in xref entry, avoiding range error (fixes #482) | Jay Berkenbilt | |
2020-10-31 | Prepare 10.0.3 releaserelease-qpdf-10.0.3 | Jay Berkenbilt | |
2020-10-31 | Fix stack overflow on direct root (fuzz issue 26761) | Jay Berkenbilt | |
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-27 | Prepare 10.0.2 releaserelease-qpdf-10.0.2 | 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-23 | Avoid merging adjacent tokens when concatenating contents (fixes #444) | Jay Berkenbilt | |
2020-10-23 | Fix fix-qdf for empty streams | Jay Berkenbilt | |
2020-10-22 | Fix loop detection error (fuzz issue 23172) | Jay Berkenbilt | |
2020-10-22 | Obscure bug fix copying foreign streams in special cases (fixes #449) | Jay Berkenbilt | |
Specifically, if a stream had its stream data replaced and had indirect /Filter or /DecodeParms, it would result in non-silent loss of data and/or internal error. | |||
2020-10-21 | Turn off azure pipelines, completing migration to GitHub Actions | Jay Berkenbilt | |
2020-10-21 | Protect numeric conversion against user's locale (fixes #459) | Jay Berkenbilt | |
2020-10-21 | Create a minimal Linux binary distribution (fixes #352) | Jay Berkenbilt | |
This is suitable for use as a Lambda layer in AWS, inclusion in a docker container, or other places where a minimal binary distribution is desired. | |||
2020-10-21 | Add option --warning-exit-0 to exit 0 instead of 3 with warnings | Jay Berkenbilt | |
2020-10-20 | Add --disable-rpath to configure (fixes #422) | Jay Berkenbilt | |
2020-10-18 | Stop using InputSource::unreadCh | Jay Berkenbilt | |
2020-10-17 | TODO and ChangeLog updates from merged pull requests | Jay Berkenbilt | |
2020-10-16 | Minor notes on GitHub Actions migration | Jay Berkenbilt | |
2020-04-29 | Write linearization errors to stderr (fixes #438) | Jay Berkenbilt | |
2020-04-09 | Prepare 10.0.1 releaserelease-qpdf-10.0.1 | Jay Berkenbilt | |
2020-04-09 | Bug fix: getStreamData should on unfilterable stream (fixes #425) | Jay Berkenbilt | |
2020-04-08 | Improve pdf-invert-images example | Jay Berkenbilt | |
2020-04-07 | Correction to ChangeLog | Jay Berkenbilt | |
2020-04-06 | Prepare 10.0.0 release | Jay Berkenbilt | |
2020-04-06 | Spell check | Jay Berkenbilt | |
2020-04-06 | Delegate random number generation to crypto provider (fixes #418) | Jay Berkenbilt | |
2020-04-06 | Remove QUtil::srandom | Jay Berkenbilt | |
2020-04-06 | Update ChangeLog and manual for openssl crypto provider | Jay Berkenbilt | |
2020-04-06 | Fixes to ChangeLog and manual for 10.0.0 changes | Jay Berkenbilt | |
2020-04-06 | Allow propagation of errors and retry through StreamDataProvider | Jay Berkenbilt | |
StreamDataProvider::provideStreamData now has a rich enough API for it to effectively proxy to pipeStreamData. | |||
2020-04-05 | Add objectinfo to json | Jay Berkenbilt | |
2020-04-04 | Add --remove-unreferenced-resources option | Jay Berkenbilt | |
2020-04-04 | Historical note in ChangeLog | Jay Berkenbilt | |
I keep looking here to find out when I started requiring C++-11, and now I will find the answer in the first place I look. | |||
2020-04-04 | Allow qpdf to be built on systems without wchar_t (fixes #406) | Jay Berkenbilt | |
2020-04-04 | placeFormXObject: allow control of shrink/expand (fixes #409) | Jay Berkenbilt | |
2020-04-03 | Add QPDFObjectHandle::unsafeShallowCopy | Jay Berkenbilt | |
2020-04-03 | Performance: remove Members indirection for QPDFObjectHandle | Jay Berkenbilt | |
2020-03-31 | Look in form XObjects when removing unreferenced resources (fixes #373) | Jay Berkenbilt | |
If a page contains a form XObject, also filter the form XObject and remove its unreferenced resources. | |||
2020-03-31 | Refactor QPDFPageObjectHelper::removeUnreferencedResources() | Jay Berkenbilt | |
Refactor removeUnreferencedResources to prepare for filtering form XObjects. | |||
2020-03-31 | Use QPDF_EXECUTABLE as a hint for completion | Jay Berkenbilt | |
2020-02-24 | Add missing ChangeLog entry for :even and :odd | Jay Berkenbilt | |
2020-02-22 | Mention appearances in pdf-set-form-values example | Jay Berkenbilt | |
2020-02-22 | Handle root /Pages pointing to other than page tree root (fixes #398) | Jay Berkenbilt | |
2020-01-27 | Prepare 9.1.1 releaserelease-qpdf-9.1.1 | Jay Berkenbilt | |
2020-01-26 | In qdf mode, don't write extra XRef streams (fixes #386) | Jay Berkenbilt | |
fix-qdf assumes there is exactly one XRef stream and that it is at the end of the file. |