aboutsummaryrefslogtreecommitdiffstats
path: root/manual
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-08-16 16:35:46 +0200
committerJay Berkenbilt <ejb@ql.org>2018-08-16 17:53:10 +0200
commit19229e296dd78a81762b062ae8c65226c21edae7 (patch)
tree66634d85a2af481f895e14f8927b40d354f28122 /manual
parent693cdaac35bcabd14a3bad69c1ef8205ad08632d (diff)
downloadqpdf-19229e296dd78a81762b062ae8c65226c21edae7.tar.zst
Update documentation for 8.2.0
Diffstat (limited to 'manual')
-rw-r--r--manual/qpdf-manual.xml118
1 files changed, 118 insertions, 0 deletions
diff --git a/manual/qpdf-manual.xml b/manual/qpdf-manual.xml
index 848c340b..a9b27e50 100644
--- a/manual/qpdf-manual.xml
+++ b/manual/qpdf-manual.xml
@@ -328,6 +328,24 @@ make
</listitem>
</varlistentry>
<varlistentry>
+ <term><option>--progress</option></term>
+ <listitem>
+ <para>
+ Indicate progress while writing files.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><option>--no-warn</option></term>
+ <listitem>
+ <para>
+ Suppress writing of warnings to stderr. If warnings were
+ detected and suppressed, <command>qpdf</command> will still
+ exit with exit code 3.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
<term><option>--linearize</option></term>
<listitem>
<para>
@@ -3240,6 +3258,106 @@ print "\n";
</para>
<variablelist>
<varlistentry>
+ <term>8.2.0: August XXX, 2018</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Command-line Enhancements
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Add <option>--no-warn</option> option to suppress issuing
+ warning messages. If there are any conditions that would
+ have caused warnings to be issued, the exit status is still
+ 3.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>
+ Bug Fixes and Optimizations
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Performance fix: optimize page merging operation to avoid
+ unnecessary open/close calls on files being merged. This
+ solves a dramatic slow-down that was observed when merging
+ certain types of files.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Optimize how memory was used for the TIFF predictor,
+ drastically improving performance and memory usage for files
+ containing high-resolution images compressed with Flate
+ using the TIFF predictor.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Bug fix: end of line characters were not properly handled
+ inside strings in some cases.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Bug fix: using <option>--progress</option> on very small
+ files could cause an infinite loop.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>
+ API enhancements
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Add new class <classname>QPDFSystemError</classname>, derived
+ from <classname>std::runtime_error</classname>, which is now
+ thrown by <function>QUtil::throw_system_error</function>.
+ This enables the triggering <classname>errno</classname>
+ value to be retrieved.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Add <function>ClosedFileInputSource::stayOpen</function>
+ method, enabling a
+ <classname>ClosedFileInputSource</classname> to stay open
+ during manually indicated periods of high activity, thus
+ reducing the overhead of frequent open/close operations.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>
+ Build Changes
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ For the mingw builds, change the name of the DLL import
+ library from <filename>libqpdf.a</filename> to
+ <filename>libqpdf.dll.a</filename> to more accurately
+ reflect that it is an import library rather than a static
+ library. This potentially clears the way for supporting a
+ static library in the future, though presently, the qpdf
+ Windows build only builds the DLL and executables.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
<term>8.1.0: June 23, 2018</term>
<listitem>
<itemizedlist>