aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-05-27 00:52:05 +0200
committerJay Berkenbilt <ejb@ql.org>2019-06-12 20:53:44 +0200
commitd263a0493add9ea4bd6b7dae129cfc79b3108067 (patch)
treec4949c411a41cb25481a872b6802149000c14783 /TODO
parentb405e5e1c91c11ef16c9eb5bf3bcb9ce0d031df1 (diff)
downloadqpdf-d263a0493add9ea4bd6b7dae129cfc79b3108067.tar.zst
TODO
Diffstat (limited to 'TODO')
-rw-r--r--TODO12
1 files changed, 12 insertions, 0 deletions
diff --git a/TODO b/TODO
index db52a0fc..d6d6fbe4 100644
--- a/TODO
+++ b/TODO
@@ -12,6 +12,10 @@ Next ABI
Do these things next time we have to break binary compatibility
+ * Check all classes that don't use the Members pattern and see if
+ they should be converted. Most of the pipeline classes should be
+ converted.
+
* Pl_Buffer's internal structure is not right for what it does. It
was modified for greater efficiency, but it was done in a way that
preserved binary compatibility, so the implementation is a bit
@@ -20,6 +24,10 @@ Do these things next time we have to break binary compatibility
* Rename QUtil::strcasecmp since strcasecmp is a macro on some
platforms. See #242.
+ * Check all overloaded methods to see if any can be eliminated by
+ using defaulted arguments. See ../misc/find-overloaded-functions.pl
+ (not in source repo)
+
* Get rid of the version of QPDF::copyForeignObject with the bool
unused parameter.
@@ -35,6 +43,10 @@ Do these things next time we have to break binary compatibility
either size_t or qpdf_offset_t. Only do this if it doesn't break
source compatibility.
+ * See if there is a way to provide an option to use higher
+ compression with zlib. See #113. This can be done by adding options
+ to Pl_Flate and having QPDFWriter optionally use those options.
+
Lexical
=======