aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
AgeCommit message (Collapse)Author
2023-03-19Code tidy re-throwing of exceptionsm-holger
Avoid copying exceptions.
2023-03-18Merge pull request #924 from cdosborn/mainJay Berkenbilt
Improve --optimize-images to find images nested within XObjects
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-17Add new data member QPDFWriter::Members::root_ogm-holger
Also, uninitialize QPDFWriter::Members members.
2023-03-16Improve --optimize-images to find images nested within XObjectsConnor Osborn
2023-03-15Remove redundant parameter depth from QPDF::updateObjectMapsm-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-08Add new procedure QUtil::read_file_into_stringm-holger
2023-03-05Remove redundant parameter from QPDFJob::handlePageSpecs and doSplitPagesm-holger
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-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-19Handle linearization warnings as proper warning (fixes #851)Jay Berkenbilt
2023-02-19Move most QPDF initializations to headerJay 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
2023-02-18Refactor QPDFValue::setDefaultDescriptionm-holger
2023-02-18Remove restriction that only owned objects can have descriptionsm-holger
2023-02-18Change type of QPDFValue::object_description to std::shared_ptr<std::variant>m-holger
Also, name the type QPDFValue::Description.
2023-02-18Un-inline QPDFValue::getDescriptionm-holger
2023-02-11Refactor JSON type checksm-holger
2023-02-05Replace strchr in QPDF_Name::normalizeNamem-holger
2023-02-05Replace strchr in QPDFTokenizer::is_delimiterm-holger
2023-02-05Eliminate the use of shared pointers in JSONParserm-holger
2023-02-05Add new methods JSONParser::append and ignorem-holger
Reduce boilerplate and increase efficiency by avoiding setting and branching on action and ready in getToken.
2023-02-04Refactor JSON::encode_stringm-holger
2023-02-04In JSONParser::getToken handle structural and space chars earlym-holger
2023-02-04In JSONParser::getToken handle legal control chars earlym-holger
Also, reject them in strings.
2023-02-04Extend scope of JSONParser::numberError and rename tokenErrorm-holger
Handle all incomplete token type errors in tokenError.
2023-02-04In JSONParser::getToken reject illegal control charactersm-holger
2023-02-04Remove redundant template toO in JSONm-holger
2023-02-04Integrate JSONParser::decode_string into getTokenm-holger
2023-02-04In JSONParser::getToken decode escaped chars inside state ls_backslashm-holger
(except '\\' and '\uXXXX')
2023-02-04In JSONParser::getToken avoid copying '"' characters in stringsm-holger
2023-02-04Make JSONParser::getToken responsible for decoding stringsm-holger
2023-02-04In JSONParser combine stacksm-holger
2023-02-04In JSONParser::handleToken remove next_statem-holger
2023-02-04In JSONParser::handleToken refactor container creationm-holger