Skip to content

Commit

Permalink
TODO
Browse files Browse the repository at this point in the history
  • Loading branch information
jberkenbilt committed Jun 12, 2019
1 parent b405e5e commit d263a04
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions TODO
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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.

Expand All @@ -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
=======

Expand Down

0 comments on commit d263a04

Please sign in to comment.