Revisions of qpdf
Ana Guerrero (anag+factory)
accepted
request 1180732
from
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`.
Dominique Leuenberger (dimstar_suse)
accepted
request 1153455
from
Jan Engelhardt (jengelh)
(revision 76)
Ana Guerrero (anag+factory)
accepted
request 1140140
from
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 (anag+factory)
accepted
request 1135299
from
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 (anag+factory)
accepted
request 1133444
from
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 (anag+factory)
accepted
request 1121012
from
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 (anag+factory)
accepted
request 1113867
from
Jan Engelhardt (jengelh)
(revision 69)
forward merge from ecsos
Dominique Leuenberger (dimstar_suse)
accepted
request 1098562
from
Jan Engelhardt (jengelh)
(revision 67)
Dominique Leuenberger (dimstar_suse)
accepted
request 1091346
from
Jan Engelhardt (jengelh)
(revision 66)
Dominique Leuenberger (dimstar_suse)
accepted
request 1039929
from
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)
Dominique Leuenberger (dimstar_suse)
accepted
request 1012004
from
Dirk Mueller (dirkmueller)
(revision 63)
Dominique Leuenberger (dimstar_suse)
accepted
request 1002722
from
Dirk Mueller (dirkmueller)
(revision 62)
Dominique Leuenberger (dimstar_suse)
accepted
request 963461
from
Jan Engelhardt (jengelh)
(revision 60)
Dominique Leuenberger (dimstar_suse)
accepted
request 957060
from
Marcus Meissner (msmeissn)
(revision 59)
Dominique Leuenberger (dimstar_suse)
accepted
request 945525
from
Dirk Mueller (dirkmueller)
(revision 58)
Displaying revisions 1 - 20 of 77