Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-02 | Add several methods for working with form XObjects (fixes #436) | Jay Berkenbilt | |
Make some more methods in QPDFPageObjectHelper work with form XObjects, provide forEach methods to walk through nested form XObjects, possibly recursively. This should make it easier to work with form XObjects from user code. | |||
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 | Implement user-provided stream filters | Jay Berkenbilt | |
Refactor QPDF_Stream to use stream filter classes to handle supported stream filters as well. | |||
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-10-31 | TODO: remove item I'm not fixing | Jay Berkenbilt | |
2020-10-27 | Remove C++-11 notes from TODO | 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-26 | Add some missing ChangeLog entries | 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 | TODO and comments item for pipeContentStreams | Jay Berkenbilt | |
2020-10-23 | Update fuzz issue list | Jay Berkenbilt | |
2020-10-23 | Avoid merging adjacent tokens when concatenating contents (fixes #444) | Jay Berkenbilt | |
2020-10-22 | Avoid leak by resolving object streams more than once (fuzz issue 23642) | Jay Berkenbilt | |
2020-10-22 | Check for overflow in page labels (fuzz issue 23599) | 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 | Remove some fuzz files with Mal/PDFEx-H (fixes #460) | Jay Berkenbilt | |
There isn't really an issue with these files causing a real problem, but malware and virus checkers trip on them, and the value to leaving them in the test suite is too low to be worth the hassle. | |||
2020-10-21 | Build on a schedule and use latest versions of runners | Jay Berkenbilt | |
2020-10-21 | Add automated test for shell wildcard expansion | Jay Berkenbilt | |
Wildcard expansion is different in Windows from non-Windows and sometimes requires special link options to work. Add tests that fail if we link incorrectly. | |||
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 | Fix another case of errors written to stdout (fixes #438) | Jay Berkenbilt | |
2020-10-20 | TODO: Build issues including Windows external libraries | 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 | 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-10-16 | Add GitHub Actions workflow | Jay Berkenbilt | |
2020-10-16 | InputSource::unreadCh -- only unread most recently read character | Jay Berkenbilt | |
This is all that ever worked. The test suite was trying to do something different from ClosedFileInputSource. | |||
2020-10-15 | TODO: remove previously completed item | Jay Berkenbilt | |
2020-10-15 | Remove support for Travis CI | Jay Berkenbilt | |
It is redundant with qpdf's main CI environment, which is Azure Pipelines, but may soon be migrated to GitHub Actions. | |||
2020-10-15 | Clarify qpdf's exit statuses in the documentation | Jay Berkenbilt | |
2020-10-15 | Fix doc typo (--encryption-file-password) (fixes #468) | Jay Berkenbilt | |
2020-10-15 | Fix/clarify documentation on --rotate option (fixes #470) | Jay Berkenbilt | |
Make clear that you almost always want + or - before an angle when specifying rotation. | |||
2020-10-15 | Remove redundant check found by lgtm.com | Jay Berkenbilt | |
2020-10-15 | TODO: organize in preparation for next increment | Jay Berkenbilt | |
2020-04-08 | Created PPA | Jay Berkenbilt | |
2020-04-06 | TODO: note about Windows builds | 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 | TODO: add analytics ideas | Jay Berkenbilt | |
2020-04-03 | Update list of open fuzz cases | Jay Berkenbilt | |
2020-04-03 | Update C++11 notes in TODO | Jay Berkenbilt | |
2020-04-03 | QPDFPageObjectHelper::placeFormXObject: use std::string const& (fixes #374) | Jay Berkenbilt | |