From cee2592ed1f1c8ac5ca3048c48ac082e47358a6b Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Wed, 10 Jul 2013 11:07:40 -0400 Subject: Change API/ABI and withdraw 4.2.0 4.2.0 was binary incompatible in spite of there being no deletions or changes to any public methods. As such, we have to bump the ABI and are fixing some API breakage while we're at it. Previous 4.3.0 target is now 5.1.0. --- TODO | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 1749b843..6df0fcf0 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,12 @@ -4.3.0 +5.1.0 ===== + * Figure out what about a3576a73593987b26cd3eff346f8f7c11f713cbd + broke binary compatibility. + + * Implement automated testing for binary compatibility and add to + release checklist. + * Add method to push inheritable resources to a single page by walking up and copying without overwrite. Above logic will also be sufficient to fix the limitation in @@ -55,19 +61,6 @@ -Next ABI change -=============== - - * Remove QPDF::getCompressibleObjects() - - * For public QPDF methods that are only public so QPDFWriter can - call them, make them private and provide a nested caller class with - QPDFWriter as a friend for access just like is being done now for - some other methods. This will reduce the risk that future changes - in the interface between QPDFWriter and QPDF will result in - breaking ABI changes. - - General ======= -- cgit v1.2.3-54-g00ecf