Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-29 | Remove temporary OHArray::disconnect and setAt | m-holger | |
2023-03-29 | Remove temporary OHArray::at | m-holger | |
2023-03-29 | Remove temporary OHArray::size, append and remove_last | m-holger | |
Also, add const overload of QPDFObjectHandle::getObj | |||
2023-03-29 | Optimize QPDFParser for non-sparse QPDF_Arrays | m-holger | |
Stop using nullptr to represent null objects. Count null array elements and trigger creation of sparse arrays if null count is greater than 100. | |||
2023-03-29 | Change underlying data structure of QPDF_Array in non-sparse mode to std::vector | m-holger | |
2023-03-29 | Add separate sparse mode to QPDF_Array | m-holger | |
Add temporary clone of SparseOHArray to implement non-sparse mode. | |||
2023-03-29 | Remove redundant QPDF_Array::addExplicitElementsToList | m-holger | |
2023-03-23 | Refactor QUtil::hex_decode | m-holger | |
2023-03-23 | Add new function QUtil::hex_decode_char | m-holger | |
2023-03-21 | Tune indentations in QPDFWriter::unparseObject | m-holger | |
Set indent differently for qdf and non-qdf files. Combine with preceding newline for qdf files. | |||
2023-03-20 | Merge pull request #814 from m-holger/check | Jay Berkenbilt | |
Warn if catalog type entry is invalid (fixes #810) | |||
2023-03-19 | Warn if catalog type entry is invalid (fixes #810) | m-holger | |
2023-03-19 | Code tidy re-throwing of exceptions | m-holger | |
Avoid copying exceptions. | |||
2023-03-18 | Merge pull request #924 from cdosborn/main | Jay Berkenbilt | |
Improve --optimize-images to find images nested within XObjects | |||
2023-03-18 | Merge pull request #920 from m-holger/fixqdf_rl | Jay Berkenbilt | |
Refactor QdfFixer::processLines | |||
2023-03-18 | Merge pull request #926 from m-holger/omap | Jay Berkenbilt | |
Remove redundant parameter depth from QPDF::updateObjectMaps | |||
2023-03-18 | Merge pull request #928 from m-holger/wr_og | Jay Berkenbilt | |
Add new data member QPDFWriter::Members::root_og | |||
2023-03-17 | Add new data member QPDFWriter::Members::root_og | m-holger | |
Also, uninitialize QPDFWriter::Members members. | |||
2023-03-16 | Improve --optimize-images to find images nested within XObjects | Connor Osborn | |
2023-03-15 | Remove redundant parameter depth from QPDF::updateObjectMaps | m-holger | |
2023-03-09 | Split QPDFJob::run into createQPDF and writeQPDF | m-holger | |
Also, change QPDFJob to use unique_ptr<QPDF> instead of shared pointers. | |||
2023-03-08 | Add new procedure QUtil::read_file_into_string | m-holger | |
2023-03-05 | Remove redundant parameter from QPDFJob::handlePageSpecs and doSplitPages | m-holger | |
2023-02-25 | Spell check | Jay Berkenbilt | |
2023-02-25 | Update copyright to 2023 | Jay Berkenbilt | |
2023-02-25 | Overlay/underlay: capture origial page as form XObject (fixes #904) | Jay Berkenbilt | |
2023-02-25 | Refactor overlay/underlay in preparation for change | Jay Berkenbilt | |
2023-02-19 | Refactor removal of reserved objects in QPDF::JSONReactor | m-holger | |
At the end of importing a JSON file, scan the object cache for reserved objects and replace with null objects. | |||
2023-02-19 | Change JSON::Members::value to std::unique_ptr | m-holger | |
2023-02-19 | Change 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-19 | Handle linearization warnings as proper warning (fixes #851) | Jay Berkenbilt | |
2023-02-19 | Move most QPDF initializations to header | Jay Berkenbilt | |
2023-02-18 | Merge pull request #896 from m-holger/jrod | Jay Berkenbilt | |
Refactor setting of object descriptions in QPDF::JSONReactor | |||
2023-02-18 | Merge pull request #902 from m-holger/od | Jay Berkenbilt | |
Refactor creation of object descriptions | |||
2023-02-18 | Merge pull request #890 from m-holger/jpsp | Jay Berkenbilt | |
Eliminate the use of shared pointers in JSONParser | |||
2023-02-18 | Overload QPDF_Null::create to take a child object description | m-holger | |
2023-02-18 | Add method QPDFValue::setChildDescription | m-holger | |
2023-02-18 | Initialize QPDF::JSONReactor data members | m-holger | |
2023-02-18 | Move definition of QPDF::JSONReactor into QPDF_json | m-holger | |
Allow access to private header files when defining data members. | |||
2023-02-18 | Refactor setting of object descriptions in QPDF::JSONReactor | m-holger | |
2023-02-18 | Refactor QPDFValue::setDefaultDescription | m-holger | |
2023-02-18 | Remove restriction that only owned objects can have descriptions | m-holger | |
2023-02-18 | Change type of QPDFValue::object_description to std::shared_ptr<std::variant> | m-holger | |
Also, name the type QPDFValue::Description. | |||
2023-02-18 | Un-inline QPDFValue::getDescription | m-holger | |
2023-02-11 | Refactor JSON type checks | m-holger | |
2023-02-05 | Replace strchr in QPDF_Name::normalizeName | m-holger | |
2023-02-05 | Replace strchr in QPDFTokenizer::is_delimiter | m-holger | |
2023-02-05 | Eliminate the use of shared pointers in JSONParser | m-holger | |
2023-02-05 | Add new methods JSONParser::append and ignore | m-holger | |
Reduce boilerplate and increase efficiency by avoiding setting and branching on action and ready in getToken. | |||
2023-02-04 | Refactor JSON::encode_string | m-holger | |