Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-18 | TODO: plan for QPDFLogger | Jay Berkenbilt | |
2022-06-09 | Fix minor doc typos in JSON.hh | m-holger | |
2022-06-06 | JSON doc fixes and ideas based on discussion with m-holger | Jay Berkenbilt | |
2022-06-06 | Code tidy: remove redundant variable in QPDF::writeJSON | m-holger | |
2022-06-06 | Fix typo in json.rst | m-holger | |
2022-05-31 | ChangeLog, release notes for json v2 | Jay Berkenbilt | |
2022-05-31 | Fix doc reference error | Jay Berkenbilt | |
2022-05-31 | Restore -W option to sphinx-build, lost in cmake version | Jay Berkenbilt | |
2022-05-31 | Update documentation for qpdf JSON v2 | Jay Berkenbilt | |
2022-05-31 | In json mode, reveal recovered user password when otherwise unavailable | Jay Berkenbilt | |
2022-05-31 | Add additional information when listing attachments | Jay Berkenbilt | |
2022-05-31 | Add conversions to ISO-8601 date format | Jay Berkenbilt | |
2022-05-31 | TODO notes | Jay Berkenbilt | |
2022-05-23 | Fix minor doc typo | m-holger | |
2022-05-23 | Fix minor doc typo | m-holger | |
2022-05-22 | TODO: clean up remaining work for json v2 | Jay Berkenbilt | |
2022-05-21 | Change default decode level to "none" with --json-output | Jay Berkenbilt | |
2022-05-21 | Add another binary utf8 to JSON test | Jay Berkenbilt | |
2022-05-21 | Allow empty b: binary JSON strings | Jay Berkenbilt | |
2022-05-21 | TODO: notes on QPDFPagesTree | Jay Berkenbilt | |
2022-05-21 | Format code | Jay Berkenbilt | |
2022-05-21 | Code clean up: use range-style for loops wherever possible | m-holger | |
Remove variables obsoleted by commit 4f24617. | |||
2022-05-21 | Add json to performance tests | Jay Berkenbilt | |
2022-05-21 | Tweak cmake-win | Jay Berkenbilt | |
Avoid running generate_auto_job -- rather than using maintainer mode, just enable WERROR. | |||
2022-05-21 | Add json to large file test | 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 | Add test for bad data and bad datafile | Jay Berkenbilt | |
2022-05-20 | Test --update-from-json | Jay Berkenbilt | |
2022-05-20 | Bug fix: don't clobber stream length with replaceDict | Jay Berkenbilt | |
2022-05-20 | JSON: detect duplicate dictionary keys while parsing | Jay Berkenbilt | |
2022-05-20 | Test (and fix) handling of dangling references | Jay Berkenbilt | |
2022-05-20 | Bug fix: isReserved() true for indirect reference to reserved object | Jay Berkenbilt | |
2022-05-20 | Explicitly test ignoring unknown keys in JSON input | Jay Berkenbilt | |
2022-05-20 | Make version default to latest for --json-output (like --json) | Jay Berkenbilt | |
2022-05-20 | Round-trip tests with --json-stream-data=file | Jay Berkenbilt | |
2022-05-20 | Tests with manually constructed qpdf json | Jay Berkenbilt | |
2022-05-20 | Add tests for --json-input | Jay Berkenbilt | |
2022-05-20 | JSON fix: correctly parse UTF-16 surrogate pairs | Jay Berkenbilt | |
2022-05-20 | Add more names and strings in good13 | Jay Berkenbilt | |
* native UTF-8 strings * names whose PDF and canonical syntax differ in both dictionary key positions and other positions For json, names are converted both as names and directly when used as dictionary keys. | |||
2022-05-20 | Rename all test files: _ to - | 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 | Add QUtil::FileCloser to the public API | Jay Berkenbilt | |
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 | replaceStreamData: accept uninitialized filter/decode_parms | Jay Berkenbilt | |
These mean to leave the original values alone. This is needed for reconstructing streams from JSON given that the stream data and stream dictionary may appear in any order in the JSON. | |||
2022-05-20 | Back out fluent QPDFObjectHandle methods. Keep the andGet methods. | Jay Berkenbilt | |
I decided these were confusing and inconsistent with how JSON works. They muddle the API rather than improving it. | |||
2022-05-20 | Parse objects; stream data is not yet handled | Jay Berkenbilt | |
2022-05-20 | Add new error type for JSON | Jay Berkenbilt | |
2022-05-20 | Add private methods for reserving specific objects | Jay Berkenbilt | |