summaryrefslogtreecommitdiffstats
path: root/manual
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2011-08-11 14:17:39 +0200
committerJay Berkenbilt <ejb@ql.org>2011-08-11 14:17:39 +0200
commitcb0c8ca2feaaca105cf2d9cf2489b49f028ae3d4 (patch)
tree288f73b93c4e6de0c04dc6184f4ec7b226e51a99 /manual
parent9a1fad40773439a104c25606869e47011351fd90 (diff)
downloadqpdf-cb0c8ca2feaaca105cf2d9cf2489b49f028ae3d4.tar.zst
update release notes and TODO for changes made so far
Diffstat (limited to 'manual')
-rw-r--r--manual/qpdf-manual.xml54
1 files changed, 54 insertions, 0 deletions
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
@@ -2075,6 +2075,60 @@ print "\n";
</para>
<variablelist>
<varlistentry>
+ <term>2.3.0: August 11, 2011</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para>
+ 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.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Enhance <classname>QPDFWriter</classname> with a new
+ constructor that allows you to delay the specification of the
+ output file. When using this constructor, you may now call
+ <function>QPDFWriter::setOutputFilename</function> to specify
+ the output file, or you may use
+ <function>QPDFWriter::setOutputMemory</function> to cause
+ <classname>QPDFWriter</classname> to write the resulting PDF
+ file to a memory buffer. You may then use
+ <function>QPDFWriter::getBuffer</function> to retrieve the
+ memory buffer.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Add new API call <function>QPDF::replaceObject</function> for
+ replacing objects by object ID
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Add new API call <function>QPDF::swapObjects</function> for
+ swapping two objects by object ID
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Add <function>QPDFObjectHandle::getDictAsMap</function> and
+ <function>QPDFObjectHandle::getArrayAsVector</function> to
+ allow retrieval of dictionary objects as maps and array
+ objects as vectors.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <variablelist>
+ <varlistentry>
<term>2.2.4: June 25, 2011</term>
<listitem>
<itemizedlist>