Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-15 | Remove extraneous blank lines | Jay Berkenbilt | |
2024-01-15 | Tweak Handlers::json_handlers | m-holger | |
Use std::vector instead of list and move shared pointers | |||
2024-01-15 | Tweak Handlers::beginUnderOverlay and beginPages | m-holger | |
2024-01-11 | Allow repetition of overlay/underlay | Jay Berkenbilt | |
This is just QPDFJob wiring. | |||
2024-01-11 | QPDFJob JSON: allow single item in place of array | Jay Berkenbilt | |
2024-01-10 | Handle pages/under/overlay JSON file in begin | Jay Berkenbilt | |
...since they have to be handled before other options. It was working because, in both cases, `file` was alphabetically before the other keys, but this implementation gives a stronger guarantee. | |||
2024-01-10 | Allow --file with --overlay and --underlay | Jay Berkenbilt | |
2024-01-10 | Allow --file and --range with --pages | Jay Berkenbilt | |
Accept --file and --range as named parameters in additional to allowing positional arguments. This is in preparation for adding additional flags. | |||
2024-01-05 | Wiring for --set-page-labels: manual (non-bisectable commit) | Jay Berkenbilt | |
This commit contains only the manual changes. It is separated for clarity. This commit would not pass CI because it lacks the automated changes, which appear in the next commit. | |||
2023-12-23 | Add --user-password, --owner-password, --bits to --encrypt | Jay Berkenbilt | |
Add the command-line arguments. They don't do anything yet. | |||
2023-10-07 | Spell check | Jay Berkenbilt | |
2023-06-09 | Code tidy - Clang-Tidy rule modernize-use-default-member-init | m-holger | |
2023-06-02 | Code tidy - reflow comments and strings | m-holger | |
2023-05-21 | Rerun clang-format | Jay Berkenbilt | |
2023-05-21 | Globally replace 'this->m->' with 'm->' | m-holger | |
Using search and replace. | |||
2022-07-31 | Fix --json-help to take a version parameter | 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-16 | Add --create-from-json and --update-from-json arguments | Jay Berkenbilt | |
Also add stubs for top-level QPDF methods (createFromJSON, updateFromJSON) | |||
2022-04-30 | Formatting: remove space in range-style for loops | Jay Berkenbilt | |
Change .clang-format and commit automated changes from a fresh run of format-code | |||
2022-04-24 | QPDFJob json: make removeAttachment take an array (fixes #693) | Jay Berkenbilt | |
2022-04-04 | Programmatically apply new formatting to code | Jay Berkenbilt | |
Run this: for i in **/*.cc **/*.c **/*.h **/*.hh; do clang-format < $i >| $i.new && mv $i.new $i done | |||
2022-02-04 | Add a blank line after the first header included in each source | Jay Berkenbilt | |
2022-02-01 | QPDFJob: documentation | Jay Berkenbilt | |
2022-02-01 | QPDFJob json: make bare arguments expect the empty string | Jay Berkenbilt | |
Changing from bool requiring true to string requiring the empty string is more consistent with the CLI and makes it possible to add an optional parameter or choices later without breaking compatibility. | |||
2022-02-01 | QPDFJob json: flatten json structure | Jay Berkenbilt | |
Flatten everything to make it easier to map command-line flags to json. The old structure was an illusion anyway because there was no mechanism to enforce that things were in the right place. This also helps with future flexibility. | |||
2022-01-31 | QPDFJob: add test cases | Jay Berkenbilt | |
2022-01-31 | Change filename or path to file in json and QPDFJob | Jay Berkenbilt | |
Use "file" consistently for specifying a file path. We use "filename" when adding attachments for a completely different purpose. | |||
2022-01-31 | QPDFJob: fix logic errors in handling arrays | Jay Berkenbilt | |
The code was assuming everything was happening inside dictionaries. Instead, make the dictionary key handler creatino explicit only when iterating through dictionary keys. | |||
2022-01-31 | QPDFJob: rename function that returns job schema | Jay Berkenbilt | |
2022-01-31 | QPDFJob: partial mode for initializeFromJson | Jay Berkenbilt | |
2022-01-31 | QPDFJob_json: implement handlers for pages | Jay Berkenbilt | |
2022-01-31 | QDPFJob: incorporate change to JSONHandler for array start function | Jay Berkenbilt | |
2022-01-31 | QPDFJob_json: implement handlers except pages | Jay Berkenbilt | |
2022-01-31 | QPDFJob: incorporate change to JSONHandler for dict start function | Jay Berkenbilt | |
2022-01-31 | QPDFJob: autogenerate json init and declarations | Jay Berkenbilt | |
Now still have to go through and implement the handlers. | |||
2022-01-31 | QPDFJob_json: add code to register handlers | Jay Berkenbilt | |
2022-01-31 | QPDFJob: generate json decl and init file skeletons | Jay Berkenbilt | |
2022-01-31 | QPDFJob: add checkConfiguration to Config | Jay Berkenbilt | |
2022-01-31 | QPDFJob: prepare for automatically generated json handlers | Jay Berkenbilt | |
2022-01-30 | QPDFJob: move placeholder json to a separate source file | Jay Berkenbilt | |