Commit d263a0493add9ea4bd6b7dae129cfc79b3108067

Authored by Jay Berkenbilt
1 parent b405e5e1

TODO

Showing 1 changed file with 12 additions and 0 deletions
... ... @@ -12,6 +12,10 @@ Next ABI
12 12  
13 13 Do these things next time we have to break binary compatibility
14 14  
  15 + * Check all classes that don't use the Members pattern and see if
  16 + they should be converted. Most of the pipeline classes should be
  17 + converted.
  18 +
15 19 * Pl_Buffer's internal structure is not right for what it does. It
16 20 was modified for greater efficiency, but it was done in a way that
17 21 preserved binary compatibility, so the implementation is a bit
... ... @@ -20,6 +24,10 @@ Do these things next time we have to break binary compatibility
20 24 * Rename QUtil::strcasecmp since strcasecmp is a macro on some
21 25 platforms. See #242.
22 26  
  27 + * Check all overloaded methods to see if any can be eliminated by
  28 + using defaulted arguments. See ../misc/find-overloaded-functions.pl
  29 + (not in source repo)
  30 +
23 31 * Get rid of the version of QPDF::copyForeignObject with the bool
24 32 unused parameter.
25 33  
... ... @@ -35,6 +43,10 @@ Do these things next time we have to break binary compatibility
35 43 either size_t or qpdf_offset_t. Only do this if it doesn't break
36 44 source compatibility.
37 45  
  46 + * See if there is a way to provide an option to use higher
  47 + compression with zlib. See #113. This can be done by adding options
  48 + to Pl_Flate and having QPDFWriter optionally use those options.
  49 +
38 50 Lexical
39 51 =======
40 52  
... ...