aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-12-09Typos in commentsJay Berkenbilt
2021-12-09Apply spell check to qpdf .h filesJay Berkenbilt
2021-12-09Minor documentation updatesm-holger
2021-12-02C-API expose new_object as qpdf_oh_new_objectm-holger
2021-11-29Improve testing and error handling around operating before processingJay Berkenbilt
2021-11-29Initialize QPDF::Members::file (fixes #584)Jay Berkenbilt
2021-11-23Note about C API enhancement for string lengthJay Berkenbilt
2021-11-22Notes on possible safe QPDFObjectHandleJay Berkenbilt
2021-11-22Add reminder about trap_errors when updating the C APIJay Berkenbilt
2021-11-19Update notes on API changes for weak cryptoJay Berkenbilt
2021-11-19Cosmetic fixes to maintainer notesJay Berkenbilt
2021-11-19Add additional testing around improved array wrappingJay Berkenbilt
2021-11-19Ensure qpdf_oh handles returned by C-API functions are unique.m-holger
Return new qpdf_oh from qpdf_oh_wrap_in_array when input is already an array. Update some doc comments in qpdf-c.h.
2021-11-16Prepare 10.4.0 releaserelease-qpdf-10.4.0Jay Berkenbilt
2021-11-16Update master -> main in maintainer documentationJay Berkenbilt
2021-11-16Spell checkJay Berkenbilt
2021-11-11First increment of improving handling of weak crypto (fixes #358)Jay Berkenbilt
2021-11-08Fix typo in manualSven Neuhaus
Fix typo in --rotate example
2021-11-07Make recovery logic flexible about where objects end (fixes #573)Jay Berkenbilt
Don't assume endobj is at the beginning of the line. This means we are looking at tokens for every line, but the odds of n n obj appearing in the middle of the object are likely much lower than endobj not being at the beginning of the line or missing entirely. This will probably have a negative impact on recovery time for very large files. Hopefully it will be worth it.
2021-11-07Remove master from github workflowsJay Berkenbilt
Main branch is `main` now
2021-11-05Mention OpenSSL 3 for WindowsJay Berkenbilt
2021-11-05Fix typo in documentation (fixes #572)Jay Berkenbilt
Thanks @neuhaus!
2021-11-04Support OpenSSL 3 (fixes #568)Jay Berkenbilt
2021-11-04When specifying pc_*_CFLAGS, use with C++ files as wellJay Berkenbilt
2021-11-04TODO: update fuzz case informationJay Berkenbilt
2021-11-04Add range check in QPDFNumberTreeObjectHelper (fuzz issue 37740)Jay Berkenbilt
2021-11-04Add QIntC::range_check_subtractJay Berkenbilt
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