Commit 6a7c45838171fd8cc4508d09626e27d9066bb39d

Authored by Jay Berkenbilt
1 parent 558590f0

TODO notes

Showing 1 changed file with 22 additions and 4 deletions
@@ -11,6 +11,7 @@ In order: @@ -11,6 +11,7 @@ In order:
11 11
12 Other (do in any order): 12 Other (do in any order):
13 13
  14 +* Good C API for json v2
14 * QPDFPagesTree -- avoid ever flattening the pages tree. 15 * QPDFPagesTree -- avoid ever flattening the pages tree.
15 * Check about runpath in the linux-bin distribution. I think the 16 * Check about runpath in the linux-bin distribution. I think the
16 appimage build specifically is setting the runpath, which is 17 appimage build specifically is setting the runpath, which is
@@ -57,13 +58,30 @@ Output JSON v2 @@ -57,13 +58,30 @@ Output JSON v2
57 58
58 Remaining work: 59 Remaining work:
59 60
60 -* Make sure all the information from --check and other informational  
61 - options (--show-linearization, --show-encryption, --show-xref,  
62 - --list-attachments, --show-npages) is available in the json output.  
63 - Consider having --check, --show-encryption, etc., just select the 61 +* Make sure all the information from informational options is
  62 + available in the json output.
  63 +
  64 + * --check: add but maybe not by default?
  65 +
  66 + * --show-linearization: add but maybe not by default? Also figure
  67 + out whether warnings reported for some of the PDF specs (1.7) are
  68 + qpdf problems. This may not be worth adding in the first
  69 + increment.
  70 +
  71 + * --show-xref: add
  72 +
  73 + * --encryption: show recovered user password when available
  74 +
  75 + * --list-attachments: add information from --verbose. Add to a
  76 + "details" subkey.
  77 +
  78 +* Consider having --check, --show-encryption, etc., just select the
64 right keys when in json mode. I don't think I want check on by 79 right keys when in json mode. I don't think I want check on by
65 default, so that might be different. 80 default, so that might be different.
66 81
  82 +* Consider having warnings be included in the json in a "warnings" key
  83 + in json mode.
  84 +
67 Notes for documentation: 85 Notes for documentation:
68 86
69 * Find all mentions of json in the manual and update. 87 * Find all mentions of json in the manual and update.