Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-16 | Refactor QPDF::writeJSON | m-holger | |
2024-02-16 | Refactor QPDF::writeJSONStream | m-holger | |
Use QPDF_Stream::writeStreamJSON. Factor out the json_stream_data == qpdf_sj_file case. | |||
2024-02-16 | Add new writeJSON methods | m-holger | |
Create an alternative to getJSON to allow an object handle to be written as JSON without the overhead of creating a JSON object. | |||
2024-02-06 | Detect JSON object whose value is an indirect object | Jay Berkenbilt | |
2024-02-04 | Handle parse error stream data (fixes #1123) | Jay Berkenbilt | |
A parse error in stream data in which stream data contained a nested object would cause a crash because qpdf was not correctly updating its internal state. Rework the QPDF json reactor to not be sensitive to parse errors in this way. | |||
2024-01-29 | Allow "n:/pdf-syntax" JSON syntax for dictionary keys | m-holger | |
2023-12-21 | Convert scientific notation in JSON to fixed point (fixes #1079) | Jay Berkenbilt | |
JSON accepts scientific notation, but PDF doesn't. | |||
2023-12-21 | Add "n:/pdf-name" to qpdf JSON for binary names (fixes #1072) | Jay Berkenbilt | |
2023-06-09 | Code tidy - Clang-Tidy rule modernize-use-override | m-holger | |
2023-05-27 | Code tidy - reflow comments and strings | m-holger | |
2023-05-21 | Rerun clang-format | Jay Berkenbilt | |
2023-05-20 | Rerun format_code (after merging clang-tidy PR) | Jay Berkenbilt | |
2023-05-20 | Remove redundant 'virtual' specifiers | m-holger | |
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-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 | |
2022-09-21 | Replace calls to QUtil::int_to_string with std::to_string | m-holger | |
2022-08-06 | Fix parsing comment | Jay Berkenbilt | |
2022-08-01 | Add QPDF::getObject to replace getObjectByObjGen and getObjectByID | m-holger | |
For consistency with similar methods, e.g. replaceObject. | |||
2022-07-31 | Provide a simpler QPDF::writeJSON | Jay Berkenbilt | |
2022-07-31 | Use calledgetallpages and pushedinheritedpageresources | Jay Berkenbilt | |
2022-07-31 | Change the output of --json to use "qpdf" instead of "objects" | Jay Berkenbilt | |
2022-07-31 | Change --json-output format | Jay Berkenbilt | |
from "qpdf-v2" to "qpdf": [..., ...] | |||
2022-07-31 | Update docs and prepare QPDF::writeJSON for changes | Jay Berkenbilt | |
Add additional parameters that will be needed to call QPDF::writeJSON in partial mode. | |||
2022-07-31 | Fix/clarify meaning of depth parameter to json write methods | Jay Berkenbilt | |
2022-07-24 | QPDFObjGen : tidy QPDF private methods | m-holger | |
Change method signatures to use QPDFObjGen. Use QPDFObjGen methods where possible. Remove redundant QPDF::objGenToIndirect. | |||
2022-06-06 | Code tidy: remove redundant variable in QPDF::writeJSON | m-holger | |
2022-05-31 | Update documentation for qpdf JSON v2 | Jay Berkenbilt | |
2022-05-21 | Allow empty b: binary JSON strings | Jay Berkenbilt | |
2022-05-21 | Format code | Jay Berkenbilt | |
2022-05-21 | JSON: Fix large file support | Jay Berkenbilt | |
2022-05-21 | Replace std::regex with validators for better performance | Jay Berkenbilt | |
2022-05-20 | Exercise object description in tests | Jay Berkenbilt | |
2022-05-20 | Test --update-from-json | Jay Berkenbilt | |
2022-05-20 | Test (and fix) handling of dangling references | Jay Berkenbilt | |
2022-05-20 | Explicitly test ignoring unknown keys in JSON input | Jay Berkenbilt | |
2022-05-20 | Major rework -- see long comments | Jay Berkenbilt | |
* Replace --create-from-json=file with --json-input, which causes the regular input to be treated as json. * Eliminate --to-json * In --json=2, bring back "objects" and eliminate "objectinfo". Stream data is never present. * In --json-output=2, write "qpdf-v2" with "objects" and include stream data. | |||
2022-05-20 | Support stream data -- not tested | Jay Berkenbilt | |
There are no automated tests yet, but committing work so far in preparation for some refactoring. | |||
2022-05-20 | Parse objects; stream data is not yet handled | Jay Berkenbilt | |
2022-05-16 | Implement top-level qpdf json parsing | Jay Berkenbilt | |
2022-05-16 | Add scaffolding for QPDF JSON reactor | Jay Berkenbilt | |
2022-05-16 | Add --create-from-json and --update-from-json arguments | Jay Berkenbilt | |
Also add stubs for top-level QPDF methods (createFromJSON, updateFromJSON) |