Commit 19229e296dd78a81762b062ae8c65226c21edae7

Authored by Jay Berkenbilt
1 parent 693cdaac

Update documentation for 8.2.0

Showing 1 changed file with 118 additions and 0 deletions
manual/qpdf-manual.xml
... ... @@ -328,6 +328,24 @@ make
328 328 </listitem>
329 329 </varlistentry>
330 330 <varlistentry>
  331 + <term><option>--progress</option></term>
  332 + <listitem>
  333 + <para>
  334 + Indicate progress while writing files.
  335 + </para>
  336 + </listitem>
  337 + </varlistentry>
  338 + <varlistentry>
  339 + <term><option>--no-warn</option></term>
  340 + <listitem>
  341 + <para>
  342 + Suppress writing of warnings to stderr. If warnings were
  343 + detected and suppressed, <command>qpdf</command> will still
  344 + exit with exit code 3.
  345 + </para>
  346 + </listitem>
  347 + </varlistentry>
  348 + <varlistentry>
331 349 <term><option>--linearize</option></term>
332 350 <listitem>
333 351 <para>
... ... @@ -3240,6 +3258,106 @@ print &quot;\n&quot;;
3240 3258 </para>
3241 3259 <variablelist>
3242 3260 <varlistentry>
  3261 + <term>8.2.0: August XXX, 2018</term>
  3262 + <listitem>
  3263 + <itemizedlist>
  3264 + <listitem>
  3265 + <para>
  3266 + Command-line Enhancements
  3267 + </para>
  3268 + <itemizedlist>
  3269 + <listitem>
  3270 + <para>
  3271 + Add <option>--no-warn</option> option to suppress issuing
  3272 + warning messages. If there are any conditions that would
  3273 + have caused warnings to be issued, the exit status is still
  3274 + 3.
  3275 + </para>
  3276 + </listitem>
  3277 + </itemizedlist>
  3278 + </listitem>
  3279 + <listitem>
  3280 + <para>
  3281 + Bug Fixes and Optimizations
  3282 + </para>
  3283 + <itemizedlist>
  3284 + <listitem>
  3285 + <para>
  3286 + Performance fix: optimize page merging operation to avoid
  3287 + unnecessary open/close calls on files being merged. This
  3288 + solves a dramatic slow-down that was observed when merging
  3289 + certain types of files.
  3290 + </para>
  3291 + </listitem>
  3292 + <listitem>
  3293 + <para>
  3294 + Optimize how memory was used for the TIFF predictor,
  3295 + drastically improving performance and memory usage for files
  3296 + containing high-resolution images compressed with Flate
  3297 + using the TIFF predictor.
  3298 + </para>
  3299 + </listitem>
  3300 + <listitem>
  3301 + <para>
  3302 + Bug fix: end of line characters were not properly handled
  3303 + inside strings in some cases.
  3304 + </para>
  3305 + </listitem>
  3306 + <listitem>
  3307 + <para>
  3308 + Bug fix: using <option>--progress</option> on very small
  3309 + files could cause an infinite loop.
  3310 + </para>
  3311 + </listitem>
  3312 + </itemizedlist>
  3313 + </listitem>
  3314 + <listitem>
  3315 + <para>
  3316 + API enhancements
  3317 + </para>
  3318 + <itemizedlist>
  3319 + <listitem>
  3320 + <para>
  3321 + Add new class <classname>QPDFSystemError</classname>, derived
  3322 + from <classname>std::runtime_error</classname>, which is now
  3323 + thrown by <function>QUtil::throw_system_error</function>.
  3324 + This enables the triggering <classname>errno</classname>
  3325 + value to be retrieved.
  3326 + </para>
  3327 + </listitem>
  3328 + <listitem>
  3329 + <para>
  3330 + Add <function>ClosedFileInputSource::stayOpen</function>
  3331 + method, enabling a
  3332 + <classname>ClosedFileInputSource</classname> to stay open
  3333 + during manually indicated periods of high activity, thus
  3334 + reducing the overhead of frequent open/close operations.
  3335 + </para>
  3336 + </listitem>
  3337 + </itemizedlist>
  3338 + </listitem>
  3339 + <listitem>
  3340 + <para>
  3341 + Build Changes
  3342 + </para>
  3343 + <itemizedlist>
  3344 + <listitem>
  3345 + <para>
  3346 + For the mingw builds, change the name of the DLL import
  3347 + library from <filename>libqpdf.a</filename> to
  3348 + <filename>libqpdf.dll.a</filename> to more accurately
  3349 + reflect that it is an import library rather than a static
  3350 + library. This potentially clears the way for supporting a
  3351 + static library in the future, though presently, the qpdf
  3352 + Windows build only builds the DLL and executables.
  3353 + </para>
  3354 + </listitem>
  3355 + </itemizedlist>
  3356 + </listitem>
  3357 + </itemizedlist>
  3358 + </listitem>
  3359 + </varlistentry>
  3360 + <varlistentry>
3243 3361 <term>8.1.0: June 23, 2018</term>
3244 3362 <listitem>
3245 3363 <itemizedlist>
... ...