aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-11-04Fix bug in merging resources /DR from foreign AcroForm (fixes #548)Jay Berkenbilt
When making resources indirect in from_dr, the code was using the wrong owning QPDF, forgetting that from_dr had already been copied using CopyForeignObject.
2021-11-04Check object ownership when addingJay Berkenbilt
When adding a QPDFObjectHandle to an array or dictionary, if possible, check if the new object belongs to the same QPDF. This makes it much easier to find incorrect code than waiting for the situation to be detected when the file is written.
2021-11-03Fix overlay/underlay on page with no resources (fixes #527)Jay Berkenbilt
2021-11-03Start release notes for 10.4.0Jay Berkenbilt
2021-11-03Make QPDF::findPage public (fixes #516)Jay Berkenbilt
This was originally not public because I wanted to get rid fo the pages cache, but I recently realized there were deep reasons not to do that, and the author of pikepdf wanted this, so I decided to make it public.
2021-11-03Document that --check > /dev/null is safe (fixes #522)Jay Berkenbilt
2021-11-03Detect recoverable but invalid zlib data streams (fixes #562)Jay Berkenbilt
2021-11-02Draw attention to linux binary not being end-user facing (fixes #534)Jay Berkenbilt
2021-11-02Better diagnostics when --pages is not closed (fixes #555)Jay Berkenbilt
2021-11-02Add a basic description of QPDF in README.md (fixes #552)Jay Berkenbilt
Also switch URLs for the qpdf and qtest websites to sourceforge.io (https) instead of sourceforge.net (http).
2021-10-26Upgrade to qtest 1.7Jay Berkenbilt
2021-09-13Switch spelling checker to cspellJay Berkenbilt
2021-09-10TODO: documentation suggestionJay Berkenbilt
2021-09-10Fix QPDFEFStreamObjectHelper::{get,set}SubtypeFredrik Fornwall
The /Subtype entry that specifies the mime type of an embedded file is inside the embedded file stream dictionary directly, not it in the parameter dictionary. See Table 45 and 46 in the PDF 1.7 specification: https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/PDF32000_2008.pdf#page=112
2021-06-03Add "install-libs" Makefile targetJames R. Barlow
Add a new make target that installs the qpdf libraries without executables or documentation.
2021-05-28Specify tag with libtoolDaniel Wagenknecht
This solves libtool: compile: unable to infer tagged configuration libtool: error: specify a tag with '--tag' build issues when using toolchain that prevents libtools inference rules from working correctly (e.g. ccache).
2021-05-13Fix string bounds checking in completion code (fixes #441)Jay Berkenbilt
2021-05-09Performance fix on preserveObjectStreamsJay Berkenbilt
2021-05-08Prepare 10.3.2 releaserelease-qpdf-10.3.2Jay Berkenbilt
2021-05-08Update performance testsJay Berkenbilt
2021-05-08Add missing release noteJay Berkenbilt
2021-05-08spell checkJay Berkenbilt
2021-05-08Add image comparison tests to CI buildJay Berkenbilt
2021-05-08Include manuals in windows distributions again (fixes #521)Jay Berkenbilt
2021-05-08Exclude unreferenced objects in object streams (fixes #520)Jay Berkenbilt
2021-04-29libqpdf/Pl_AES_PDF.cc: remove duplicated if branchZdenek 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-18Fix timezone portability issue (fixes #515)Jay Berkenbilt
2021-04-05QPDF::addPage*: handle duplicate pages more robustlyJay Berkenbilt
2021-04-05Fix loop detection in NNTreeJay Berkenbilt
2021-04-03Move ABI comment to the right placeJay Berkenbilt
2021-03-27Note on fuzz caseJay Berkenbilt
2021-03-22Remove 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-11Prepare 10.3.1 releaserelease-qpdf-10.3.1Jay Berkenbilt
2021-03-11TODO: Comment about making making indirect objectsJay Berkenbilt
2021-03-11Protect against future bugs in fixCopiedAnnotationsJay Berkenbilt
I don't want additional, undiscovered bugs to fully block page splitting/merging operations.
2021-03-11Allow /DR to be direct in /AcroFormJay Berkenbilt
Also handle direct annotation, though this is much less likely.
2021-03-05Prepare 10.3.0 releaserelease-qpdf-10.3.0Jay Berkenbilt
2021-03-05TODO: more notes on document-level workJay Berkenbilt
2021-03-05Tweak form copying to avoid gratuitous field renamesJay 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-05QPDFAcroFormDocumentHelper: add missing analyze callsJay Berkenbilt
2021-03-04Revert non-binary-compatible handleWarning change -- see TODO (ABI)Jay Berkenbilt
2021-03-04Don't use handleWarning, which is being revertedJay Berkenbilt
2021-03-04Tweak maintainer notes for release preparationJay Berkenbilt
2021-03-04Spell checkJay Berkenbilt
2021-03-04Major rework of handling form fields when copying pages (fixes #509)Jay Berkenbilt
2021-03-04TODO notes about text appearance streamsJay Berkenbilt
2021-03-04When resolving font from /DR, copy it into resourcesJay Berkenbilt
2021-03-04Add QPDFMatrix::operator==Jay Berkenbilt
2021-03-04Check for reserved after dereferenceJay Berkenbilt
2021-03-04Add string to deprecation warningJay Berkenbilt