Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-09 | Performance fix on preserveObjectStreams | Jay Berkenbilt | |
2021-05-08 | Prepare 10.3.2 releaserelease-qpdf-10.3.2 | Jay Berkenbilt | |
2021-05-08 | Update performance tests | Jay Berkenbilt | |
2021-05-08 | Add missing release note | Jay Berkenbilt | |
2021-05-08 | spell check | Jay Berkenbilt | |
2021-05-08 | Add image comparison tests to CI build | Jay Berkenbilt | |
2021-05-08 | Include manuals in windows distributions again (fixes #521) | Jay Berkenbilt | |
2021-05-08 | Exclude unreferenced objects in object streams (fixes #520) | Jay Berkenbilt | |
2021-04-29 | libqpdf/Pl_AES_PDF.cc: remove duplicated if branch | Zdenek Dohnal | |
Check for this->encrypt seems to be moved to plugged crypto implementations, so it can be removed from Pl_AES_PDF.cc. | |||
2021-04-18 | Fix timezone portability issue (fixes #515) | Jay Berkenbilt | |
2021-04-05 | QPDF::addPage*: handle duplicate pages more robustly | Jay Berkenbilt | |
2021-04-05 | Fix loop detection in NNTree | Jay Berkenbilt | |
2021-04-03 | Move ABI comment to the right place | 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 | Prepare 10.3.1 releaserelease-qpdf-10.3.1 | Jay Berkenbilt | |
2021-03-11 | TODO: Comment about making making indirect objects | Jay Berkenbilt | |
2021-03-11 | Protect against future bugs in fixCopiedAnnotations | Jay Berkenbilt | |
I don't want additional, undiscovered bugs to fully block page splitting/merging operations. | |||
2021-03-11 | Allow /DR to be direct in /AcroForm | Jay Berkenbilt | |
Also handle direct annotation, though this is much less likely. | |||
2021-03-05 | Prepare 10.3.0 releaserelease-qpdf-10.3.0 | Jay Berkenbilt | |
2021-03-05 | TODO: more notes on document-level work | Jay Berkenbilt | |
2021-03-05 | Tweak form copying to avoid gratuitous field renames | Jay Berkenbilt | |
When copying a page from the original file to the output in --pages, don't alter the fields or annotations for the first copy of each page. | |||
2021-03-05 | QPDFAcroFormDocumentHelper: add missing analyze calls | Jay Berkenbilt | |
2021-03-04 | Revert non-binary-compatible handleWarning change -- see TODO (ABI) | Jay Berkenbilt | |
2021-03-04 | Don't use handleWarning, which is being reverted | Jay Berkenbilt | |
2021-03-04 | Tweak maintainer notes for release preparation | Jay Berkenbilt | |
2021-03-04 | Spell check | Jay Berkenbilt | |
2021-03-04 | Major rework of handling form fields when copying pages (fixes #509) | Jay Berkenbilt | |
2021-03-04 | TODO notes about text appearance streams | Jay Berkenbilt | |
2021-03-04 | When resolving font from /DR, copy it into resources | Jay Berkenbilt | |
2021-03-04 | Add QPDFMatrix::operator== | Jay Berkenbilt | |
2021-03-04 | Check for reserved after dereference | Jay Berkenbilt | |
2021-03-04 | Add string to deprecation warning | Jay Berkenbilt | |
2021-03-04 | Add optional conflict detection to mergeResources | Jay Berkenbilt | |
Also improve behavior around direct vs. indirect resources. | |||
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 | Enhancements to ParserCallbacks | Jay Berkenbilt | |
2021-03-03 | Add QPDF::numWarnings | Jay Berkenbilt | |
2021-03-03 | Create ResourceFinder from NameWatcher in QPDFPageObjectHelper | Jay Berkenbilt | |
2021-03-03 | Fix typos in coverage cases | Jay Berkenbilt | |
2021-03-03 | Fix behavior for finding /Q, /DA, and /DR for form fields | Jay Berkenbilt | |
If not found in the field hierarchy, /Q and /DA are supposed to be looked up in the document-level form dictionary. /DR is supposed to only come from the document dictionary. | |||
2021-03-03 | TODO note about document-level work | Jay Berkenbilt | |
2021-02-25 | Update examples to use copyStream() | Jay Berkenbilt | |
2021-02-25 | Add missing release entry in ChangeLog | Jay Berkenbilt | |
2021-02-25 | Have QPDFObjectHandle notice when replaceObject was called | Jay Berkenbilt | |
This results in a performance penalty of 1% to 2% when replaceObject and swapObjects are never called and a somewhat larger penalty if they are called, but it's worth it to avoid very confusing behavior as discussed in depth in qpdf#507. | |||
2021-02-25 | Always call dereference() before querying obj pointer | Jay Berkenbilt | |
2021-02-23 | Prepare 10.2.0 releaserelease-qpdf-10.2.0 | Jay Berkenbilt | |
2021-02-23 | Clean up 10.2 release notes | Jay Berkenbilt | |
2021-02-23 | Remove accidentally-committed file and fix test that created it | Jay Berkenbilt | |
2021-02-23 | Spell check | Jay Berkenbilt | |
2021-02-23 | TODO: notes about document-level work | Jay Berkenbilt | |