From d263a0493add9ea4bd6b7dae129cfc79b3108067 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sun, 26 May 2019 18:52:05 -0400 Subject: [PATCH] TODO --- TODO | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 =======