aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-03-18Add ChangeLog and release notes for previous fix (fixes #923)Jay Berkenbilt
2023-03-18Merge pull request #924 from cdosborn/mainJay Berkenbilt
Improve --optimize-images to find images nested within XObjects
2023-03-18Merge pull request #918 from m-holger/fixqdfJay Berkenbilt
Code tidy QdfFixer methods
2023-03-18Merge pull request #920 from m-holger/fixqdf_rlJay Berkenbilt
Refactor QdfFixer::processLines
2023-03-18Merge pull request #926 from m-holger/omapJay Berkenbilt
Remove redundant parameter depth from QPDF::updateObjectMaps
2023-03-18Merge pull request #928 from m-holger/wr_ogJay Berkenbilt
Add new data member QPDFWriter::Members::root_og
2023-03-18Merge pull request #916 from m-holger/jobJay Berkenbilt
Split QPDFJob::run into createQPDF and writeQPDF
2023-03-17Add new data member QPDFWriter::Members::root_ogm-holger
Also, uninitialize QPDFWriter::Members members.
2023-03-16Add test validating that images in nested XObjects are included in optimizationConnor Osborn
The sample file (nested-images.pdf) includes a pdf with an image that is nested within an XObject within an XObject in the Resources dict of the only page. These images were ignored in prior versions of qpdf.
2023-03-16Improve --optimize-images to find images nested within XObjectsConnor Osborn
2023-03-15Remove redundant parameter depth from QPDF::updateObjectMapsm-holger
2023-03-09Add example qpdfjob-remove-annotationsm-holger
2023-03-09Split QPDFJob::run into createQPDF and writeQPDFm-holger
Also, change QPDFJob to use unique_ptr<QPDF> instead of shared pointers.
2023-03-09Replace std::regex_search with string_view methods in QdfFixer::processLinesm-holger
2023-03-09Use std::string_view in QdfFixer::processLinesm-holger
Change type of local var lines to string_view. Also, instead of constructing a list of lines, read the entire input into a single string and break it up into lines on the fly.stash
2023-03-08Add new procedure QUtil::read_file_into_stringm-holger
2023-03-08Tidy QdfFixer::adjustOstreamXrefm-holger
2023-03-08Tidy QdfFixer::checkObjIdm-holger
2023-03-08Code tidy QdfFixer::writeBinarym-holger
2023-03-05Bump version to 11.4.0m-holger
2023-03-05Remove redundant parameter from QPDFJob::handlePageSpecs and doSplitPagesm-holger
2023-03-05Bump version to 11.3.1m-holger
2023-02-25Prepare 11.3.0 releasev11.3.0stable11.3Jay Berkenbilt
2023-02-25Revert "Add QPDFObjectHandle operator bool"Jay Berkenbilt
This reverts commit 56c923d1096b0317d978bdadeb44e8198053286c. This commit breaks pikepdf.
2023-02-25README-maintainer: Move pikepdf test notes to a separate sectionJay Berkenbilt
2023-02-25Add pikepdf tests to CIJay Berkenbilt
2023-02-25Add notes about how to bisect for pikepdf failuresJay Berkenbilt
2023-02-25Add reminder about where performance test results areJay Berkenbilt
2023-02-25Rescope some issues for after 11.3Jay Berkenbilt
2023-02-25Spell checkJay Berkenbilt
2023-02-25Update copyright to 2023Jay Berkenbilt
2023-02-25Overlay/underlay: capture origial page as form XObject (fixes #904)Jay Berkenbilt
2023-02-25Refactor overlay/underlay in preparation for changeJay Berkenbilt
2023-02-21Fix typo in manualm-holger
2023-02-20Merge pull request #901 from m-holger/jrrrJay Berkenbilt
Refactor removal of reserved objects in QPDF::JSONReactor
2023-02-19Refactor removal of reserved objects in QPDF::JSONReactorm-holger
At the end of importing a JSON file, scan the object cache for reserved objects and replace with null objects.
2023-02-19Change JSON::Members::value to std::unique_ptrm-holger
2023-02-19Change JSON_dictionary and JSON_array to store JSON objects rather than ↵m-holger
std::shared_ptr<JSON_value> Recognise that JSON objects are effectively shared pointers to JSON_value.
2023-02-19Emphasize --deterministic-id over --static-id in idempotency docJay Berkenbilt
2023-02-19Handle linearization warnings as proper warning (fixes #851)Jay Berkenbilt
2023-02-19Move most QPDF initializations to headerJay Berkenbilt
2023-02-19TODO for 11.3Jay Berkenbilt
2023-02-18Merge pull request #896 from m-holger/jrodJay Berkenbilt
Refactor setting of object descriptions in QPDF::JSONReactor
2023-02-18Merge pull request #902 from m-holger/odJay Berkenbilt
Refactor creation of object descriptions
2023-02-18Merge pull request #890 from m-holger/jpspJay Berkenbilt
Eliminate the use of shared pointers in JSONParser
2023-02-18Overload QPDF_Null::create to take a child object descriptionm-holger
2023-02-18Add method QPDFValue::setChildDescriptionm-holger
2023-02-18Initialize QPDF::JSONReactor data membersm-holger
2023-02-18Move definition of QPDF::JSONReactor into QPDF_jsonm-holger
Allow access to private header files when defining data members.
2023-02-18Refactor setting of object descriptions in QPDF::JSONReactorm-holger