Revisions of qpdf

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1180732 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 77)
- update to 11.9.1:
  * Rewrite a recursive function to be iterative in linearization
    to enable more complex files to be linearized, especially on
    Windows.
  * Avoid non-standard use of `std::basic_string_view`.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1140140 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 75)
- Temporary workaround for test fuzz-16214 (bsc#1218902)
  * Add openssl3_2-fuzz-16214.patch
- Update to 11.8.0:
  * Bug fixes:
    - When flattening annotations, preserve hyperlinks and other annotations
      that inherently have no appearance information.
  * CLI Enhancements
    - Introduce x in the numeric range syntax to allow exclusion of pages
      within a page range. See Page Ranges for details.
    - Support comma-separated numeric values with --collate to select
      different numbers of pages from different groups.
    - Add --set-page-labels option to completely override page labels in the
      output.
  * Library Enhancements
    - Add API to support --set-page-labels:
    - QPDFJob::Config::setPageLabels
    - pdf_page_label_e enumerated type
    - QPDFPageLabelDocumentHelper::pageLabelDict
    - Improve file recovery logic to better handle files with cross-reference
      streams. This should enable qpdf to recover some files that it would
      previously have reported “unable to find trailer dictionary.” (forwarded request 1139461 from ohollmann)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1135299 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 74)
- update to 11.7.0:
  * Add QPDFAcroFormDocumentHelper::disableDigitalSignatures,
    which disables any digital signature fields, leaving their
    visual representations intact.
    The --remove-restrictions command-line argument now calls this.
  * Generate a more complete qpdf "man page" from the same source
    as qpdf --help. Fixes #1064.
  * Allow the syntax "--encrypt --user-password=user-password
    --owner-password=owner-password --bits={40,128,256}" when
    encrypting PDF files. This is an alternative to the syntax
    "--encrypt user-password owner-password {40,128,256}", which
    will continue to be supported. The new syntax works better with
    shell completion and allows creation of passwords that start
    with "-".
  * When setting a check box value, allow any value other than
    /Off to mean checked. This is permitted by the spec.
  * Fix to QPDF JSON: a floating point number that appears in
    scientific notation will be converted to fixed-point notation,
    rounded to six digits after the decimal point.
  * Fix to QPDF JSON: the syntax "n:/pdf-syntax" is now accepted
    as an alternative way to represent names. This can be used for
    any name (e.g. "n:/text#2fplain"), but it is necessary when the
    name contains binary characters.
  * Update code and tests so that qpdf's test suite no longer
    depends on the output of any specific zlib implementation.
    This makes it possible to get a fully passing test suite with any
    API-compatible zlib library. CI tests with the default zlib
    as well as zlib-ng (including verifying that zlib-ng is not the
    default), but any zlib implementation should work. Fixes
    #774.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1133444 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 73)
- update to 11.6.4:
  * Install fix: include cmake files with the dev component.
  * Build AppImage with an older Linux distribution to support
    AWS Lambda. Fixes #1086.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1121012 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 72)
- update to 11.6.3:
  * Tweak linearization code to better handle files between 2 GB
    and 4 GB in size. Fixes #1023.
  * Fix data loss bug: qpdf could discard a the character after
    an escaped octal string consisting of less than three
    digits. For content, this would only happen with QDF or when
    normalizing content. Outside of content, it could have happened
    in any binary string, such as /ID, if the encoding software used
    octal escape strings with less than three digits. This bug was
    introduced between 10.6.3 and 11.0.0.

    used as a cross reference stream in an earlier stage of the file.
  * CLI: breaking changes:
- add fix-signedness-warning.patch (build for aarch64)
  * Improve diagnostics around parsing --pages command-line options
- Update to version 10.0.0
    than the object level. New methods include QPDF::getXRefTable(),
    QPDFObjectHandle::getParsedOffset(),
    QPDFWriter::getRenumberedObjGen(QPDFObjGen),
    writing process it is.
    security handler but use 40 bit keys
    with --show-encryption-key option. See
- pass --enable-show-failed-test-output to configure, to see
  *  qpdf may falsely report premature EOF when reading files that
     have object streams that end with scalars not followed by
    them from another file.
- fix build with pcre 8.30
  confirms it works and saves a few dozens of entries in the
- Remove unicode data to make sure its not redistributed
- Add qpdf-nostrip.patch: don't strip libraries
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1113867 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 69)
forward merge from ecsos
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1039929 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 64)
- update to 11.2.0:
  * Move stream creation functions in the QPDF object where they belong. The ones
    in QPDFObjectHandle are not deprecated and will stick around.
  * Add some convenience methods to QPDFTokenizer::Token for testing token types.
    This is part of qpdf’s lexical layer and will not be needed by most developers.
  * Fix issue with missing symbols in the mingw build.
  * Fix major performance bug with the OpenSSL crypto provider. This bug was
    causing a 6x to 12x slowdown for encrypted files when OpenSSL 3 was in use.
    This includes the default Windows builds distributed with the qpdf release.
  * Fix obscure bug involving appended files that reuse an object number that was
    used as a cross reference stream in an earlier stage of the file. (forwarded request 1039918 from dirkmueller)
Displaying revisions 1 - 20 of 77
openSUSE Build Service is sponsored by