aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-07-31 02:53:30 +0200
committerJay Berkenbilt <ejb@ql.org>2022-07-31 21:17:01 +0200
commit69820847af93cce0e400638999fee4d2cbb68db6 (patch)
tree2ade9466ffec2d57c381096e9bcdabd083d258a8 /TODO
parentd01c4f8819ea93797784c19ecdd623eb41f2a8b4 (diff)
downloadqpdf-69820847af93cce0e400638999fee4d2cbb68db6.tar.zst
Change the output of --json to use "qpdf" instead of "objects"
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 7 insertions, 9 deletions
diff --git a/TODO b/TODO
index 3830a938..97ac3d1c 100644
--- a/TODO
+++ b/TODO
@@ -97,21 +97,19 @@ JSON v2 fixes
This implies a few things:
- * Fix --json-help
-
- * --json-key=objects is only valid for v1. --json-key=qpdf is only
- valid for v2.
+ * Still need to test pushedinheritedpageresources and
+ calledgetallpages and check/use their values when reading
- * This changes the policy about additional extra keys. Have a
- guarantee that qpdf will never add a key whose name is or starts
- with "xdata". We still have to ignore unknown keys for future
- compatibility, but at least this gives people a namespace they can
- know will never conflict with future keys.
+ * Fix --json-help
* When reading back in, we'll have to call
pushInheritedAttributesToPage or getAllPages based on the values
of the metadata.
+ * Test --json with --json-stream-data and --json-output with
+ --json-stream-data=none. Recheck writeJSON's handling of the
+ pipeline argument.
+
* Support json v2 in the C API. At a minimum, write_json,
create_from_json, and update_from_json need to be there and should
take the same kinds of functions as the C API for logger.