aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-05-23 01:18:26 +0200
committerJay Berkenbilt <ejb@ql.org>2022-05-31 02:03:08 +0200
commit6a7c45838171fd8cc4508d09626e27d9066bb39d (patch)
treeaf828bd3968aec9b0bb835bab0c56cbe349aa112
parent558590f0d0960091b601b2449e11d457d695b307 (diff)
downloadqpdf-6a7c45838171fd8cc4508d09626e27d9066bb39d.tar.zst
TODO notes
-rw-r--r--TODO26
1 files changed, 22 insertions, 4 deletions
diff --git a/TODO b/TODO
index 004ffa9c..e66fb49b 100644
--- a/TODO
+++ b/TODO
@@ -11,6 +11,7 @@ In order:
Other (do in any order):
+* Good C API for json v2
* QPDFPagesTree -- avoid ever flattening the pages tree.
* Check about runpath in the linux-bin distribution. I think the
appimage build specifically is setting the runpath, which is
@@ -57,13 +58,30 @@ Output JSON v2
Remaining work:
-* Make sure all the information from --check and other informational
- options (--show-linearization, --show-encryption, --show-xref,
- --list-attachments, --show-npages) is available in the json output.
- Consider having --check, --show-encryption, etc., just select the
+* Make sure all the information from informational options is
+ available in the json output.
+
+ * --check: add but maybe not by default?
+
+ * --show-linearization: add but maybe not by default? Also figure
+ out whether warnings reported for some of the PDF specs (1.7) are
+ qpdf problems. This may not be worth adding in the first
+ increment.
+
+ * --show-xref: add
+
+ * --encryption: show recovered user password when available
+
+ * --list-attachments: add information from --verbose. Add to a
+ "details" subkey.
+
+* Consider having --check, --show-encryption, etc., just select the
right keys when in json mode. I don't think I want check on by
default, so that might be different.
+* Consider having warnings be included in the json in a "warnings" key
+ in json mode.
+
Notes for documentation:
* Find all mentions of json in the manual and update.