From cb0c8ca2feaaca105cf2d9cf2489b49f028ae3d4 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 11 Aug 2011 08:17:39 -0400 Subject: update release notes and TODO for changes made so far --- manual/qpdf-manual.xml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) (limited to 'manual/qpdf-manual.xml') diff --git a/manual/qpdf-manual.xml b/manual/qpdf-manual.xml index 3bac351a..15130567 100644 --- a/manual/qpdf-manual.xml +++ b/manual/qpdf-manual.xml @@ -2073,6 +2073,60 @@ print "\n"; For a detailed list of changes, please see the file ChangeLog in the source distribution. + + + 2.3.0: August 11, 2011 + + + + + Bug fix: when preserving existing encryption on encrypted + files with cleartext metadata, older qpdf versions would + generate password-protected files with no valid password. + This operation now works. This bug only affected files + created by copying existing encryption parameters; explicit + encryption with specification of cleartext metadata worked + before and continues to work. + + + + + Enhance QPDFWriter with a new + constructor that allows you to delay the specification of the + output file. When using this constructor, you may now call + QPDFWriter::setOutputFilename to specify + the output file, or you may use + QPDFWriter::setOutputMemory to cause + QPDFWriter to write the resulting PDF + file to a memory buffer. You may then use + QPDFWriter::getBuffer to retrieve the + memory buffer. + + + + + Add new API call QPDF::replaceObject for + replacing objects by object ID + + + + + Add new API call QPDF::swapObjects for + swapping two objects by object ID + + + + + Add QPDFObjectHandle::getDictAsMap and + QPDFObjectHandle::getArrayAsVector to + allow retrieval of dictionary objects as maps and array + objects as vectors. + + + + + + 2.2.4: June 25, 2011 -- cgit v1.2.3-54-g00ecf