aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-09-01 23:16:20 +0200
committerJay Berkenbilt <ejb@ql.org>2022-09-01 23:20:59 +0200
commita47b99953f503ea028abc3bb48c72b006bb2289a (patch)
treea95abe01721c05eccce7a3aceadbe581f4dda0f7 /TODO
parent4e7d5f190afcbcfa44cc0d019cbf7d3b4496522b (diff)
downloadqpdf-a47b99953f503ea028abc3bb48c72b006bb2289a.tar.zst
Update TODO
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 7 insertions, 9 deletions
diff --git a/TODO b/TODO
index a637ef84..a817d3b2 100644
--- a/TODO
+++ b/TODO
@@ -4,16 +4,12 @@ Next
Before Release:
-* Review in order #726
-* Make ./performance_check usable by other people by having published
- files to use for testing.
- * Site https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf
- * Incorporate --report-mem-usage into performance testing.
- * Include output of test_many_nulls
+* Consider a transition symbol for deprecation of stack-allocated QPDF
+ objects and also make QPDF non-copiable.
* Evaluate issues tagged with `next`
* Stay on top of https://github.com/pikepdf/pikepdf/pull/315
-
-Next:
+* Consider whether otherwise unreferenced object streams should be
+ included in json output. Probably not. Or maybe optionally.
* 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.
@@ -35,7 +31,9 @@ Remove raw pointers from the API
(For qpdf >= 12)
See if we can remove raw pointers from the QPDF API. There's a
-discussion in https://github.com/qpdf/qpdf/pull/747.
+discussion in https://github.com/qpdf/qpdf/pull/747. Possibly
+deprecate creation of QPDF objects by any means other than
+QPDF::create(), which returns a std::shared_ptr<QPDF>.
Fix Multiple Direct Object Owner Issue
======================================