2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-06-26 15:13:42 +00:00

Update TODO with notes about next major version

For greater visibility and community participation, track ABI change
ideas that aren't in the source in a github discussion item rather
than in TODO.
This commit is contained in:
Jay Berkenbilt 2022-09-22 07:57:52 -04:00
parent 6b371cc727
commit 92b3543e12

17
TODO
View File

@ -119,7 +119,7 @@ Document-level work
into QPDFPageCopier as well as the doc helpers. Make sure it is into QPDFPageCopier as well as the doc helpers. Make sure it is
called from --check. called from --check.
* See also issues tagged with "pages" * See also issues tagged with "pages". Include closed issues.
* Add flags to CLI to select which document-level options to * Add flags to CLI to select which document-level options to
preserve or not preserve. We will probably need a pair of mutually preserve or not preserve. We will probably need a pair of mutually
@ -237,13 +237,16 @@ ABI Changes
=========== ===========
This is a list of changes to make next time there is an ABI change. This is a list of changes to make next time there is an ABI change.
Comments appear in the code prefixed by "ABI". Always Search for ABI Comments appear in the code prefixed by "ABI".
in source and header files to find items not listed here. Also search
for "[[deprecated" to find deprecated APIs that can be removed.
* As long as QPDF disallows copying, its Members could be a unique_ptr Always:
instead of a shared_ptr. There may be other classes that could also * Search for ABI in source and header files
be converted. * Search for "[[deprecated" to find deprecated APIs that can be removed
* Search for issues, pull requests, and discussions with the "abi" label
* Check discussion "qpdf X planning" where X is the next major
version. This should be tagged `abi`
For qpdf 12, see https://github.com/qpdf/qpdf/discussions/785
Page splitting/merging Page splitting/merging
====================== ======================