Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-19 | Update notes on API changes for weak crypto | Jay Berkenbilt | |
2021-11-11 | First increment of improving handling of weak crypto (fixes #358) | Jay Berkenbilt | |
2021-11-04 | TODO: update fuzz case information | Jay Berkenbilt | |
2021-09-10 | TODO: documentation suggestion | Jay Berkenbilt | |
2021-05-08 | Exclude unreferenced objects in object streams (fixes #520) | Jay Berkenbilt | |
2021-04-05 | QPDF::addPage*: handle duplicate pages more robustly | Jay Berkenbilt | |
2021-03-27 | Note on fuzz case | Jay Berkenbilt | |
2021-03-22 | Remove some assertions that are not necessarily true (fixes #514) | Jay Berkenbilt | |
Operations that add the same object to multiple places in the pages tree are throwing exceptions and then later causing assertion failures. The assert calls shouldn't be there. | |||
2021-03-11 | TODO: Comment about making making indirect objects | Jay Berkenbilt | |
2021-03-05 | TODO: more notes on document-level work | Jay Berkenbilt | |
2021-03-04 | Revert non-binary-compatible handleWarning change -- see TODO (ABI) | Jay Berkenbilt | |
2021-03-04 | TODO notes about text appearance streams | Jay Berkenbilt | |
2021-03-03 | Remove unreferenced: ignore names that are not Fonts or XObjects | Jay Berkenbilt | |
Converted ResourceFinder to ParserCallbacks so we can better detect the name that precedes various operators and use the operators to sort the names into resource types. This enables us to be smarter about detecting unreferenced resources in pages and also sets the stage for reconciling differences in /DR across documents. | |||
2021-03-03 | TODO note about document-level work | Jay Berkenbilt | |
2021-02-23 | Spell check | Jay Berkenbilt | |
2021-02-23 | TODO: notes about document-level work | Jay Berkenbilt | |
2021-02-23 | TODO: add note about updating fuzzer tests | Jay Berkenbilt | |
2021-02-21 | Comment about QPDFMatrix and QPDFObjectHandle::Matrix | Jay Berkenbilt | |
2021-02-20 | TODO: ABI note | Jay Berkenbilt | |
2021-02-18 | Add file attachment example | Jay Berkenbilt | |
2021-02-08 | TODO: more changes for next ABI update | Jay Berkenbilt | |
2021-02-06 | Remove erroneous handling of /EFF for stream decryption | Jay Berkenbilt | |
I thought /EFF was supposed to be used as a default for decrypting embedded file streams, but actually it's supposed to be advice to a conforming writer about handling new ones. This makes sense since the findAttachmentStreams code, which is not actually needed, was never right. | |||
2021-02-05 | TODO: add note about issue 476 with broken files | Jay Berkenbilt | |
2021-01-27 | TODO note about sanitizer | Jay Berkenbilt | |
2021-01-25 | Implement repair and insert for name/number trees | Jay Berkenbilt | |
2021-01-24 | Add new constructors for name/number tree helpers | Jay Berkenbilt | |
Add constructors that take a QPDF object so we can issue warnings and create new indirect objects. | |||
2021-01-04 | Remove unreferenced resources only from relevant pages | Jay Berkenbilt | |
2021-01-04 | Fix zsh completion arguments (fixes #473) | Jay Berkenbilt | |
2021-01-04 | TODO: remove items I decided not to do | Jay Berkenbilt | |
2021-01-02 | Externalize inline images now includes form XObjects | Jay Berkenbilt | |
2021-01-02 | Bug fix: avoid extraneous pipeline finish calls with multiple contents | Jay Berkenbilt | |
Avoid calling finish() multiple times on the pipeline passed to pipeContentStreams. This commit also fixes a bug in which qpdf was not exiting with the proper exit status if warnings found while splitting pages; this was exposed by a test case that changed. | |||
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 | |