From 19229e296dd78a81762b062ae8c65226c21edae7 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 16 Aug 2018 10:35:46 -0400 Subject: [PATCH] Update documentation for 8.2.0 --- manual/qpdf-manual.xml | 118 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) 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 @@ -327,6 +327,24 @@ make + + + + + Indicate progress while writing files. + + + + + + + + Suppress writing of warnings to stderr. If warnings were + detected and suppressed, qpdf will still + exit with exit code 3. + + + @@ -3239,6 +3257,106 @@ print "\n"; ChangeLog in the source distribution. + + 8.2.0: August XXX, 2018 + + + + + Command-line Enhancements + + + + + Add 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. + + + + + + + Bug Fixes and Optimizations + + + + + 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. + + + + + 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. + + + + + Bug fix: end of line characters were not properly handled + inside strings in some cases. + + + + + Bug fix: using on very small + files could cause an infinite loop. + + + + + + + API enhancements + + + + + Add new class QPDFSystemError, derived + from std::runtime_error, which is now + thrown by QUtil::throw_system_error. + This enables the triggering errno + value to be retrieved. + + + + + Add ClosedFileInputSource::stayOpen + method, enabling a + ClosedFileInputSource to stay open + during manually indicated periods of high activity, thus + reducing the overhead of frequent open/close operations. + + + + + + + Build Changes + + + + + For the mingw builds, change the name of the DLL import + library from libqpdf.a to + libqpdf.dll.a 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. + + + + + + + 8.1.0: June 23, 2018