473a49016f
- Update to version 10.0.0 * Several internal optimizations * OpenSSL support as alternative crypto provider * Bug fixes * See http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes for the complete changelog. - Add BR on pkgconfig(openssl) to add support for OpenSSL crypto provider and enable with --enable-crypto-openssl. - Drop BR on pkgconfig(gnutls) now that we have OpenSSL support. - Pass --disable-implicit-crypto to configure to make sure weak crypto code is disabled.
Ismail Dönmez
2020-04-06 18:33:45 +00:00
96df71459d
- Update to version 10.0.0 * Several internal optimizations * OpenSSL support as alternative crypto provider * Bug fixes * See http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes for the complete changelog. - Add BR on pkgconfig(openssl) to add support for OpenSSL crypto provider and enable with --enable-crypto-openssl. - Drop BR on pkgconfig(gnutls) now that we have OpenSSL support. - Pass --disable-implicit-crypto to configure to make sure weak crypto code is disabled.
Ismail Dönmez
2020-04-06 18:33:45 +00:00
ab69e51cfa
- Update to version 9.1.1 * fix-qdf is rewritten in C++ * Added options --is-encrypted and --requires-password for testing whether a file is encrypted or requires a password other than the supplied (or empty) password. * Added encrypt key to JSON options. With the exception of the reconstructed user password for older encryption formats, this provides the same information as --show-encryption but in a consistent, parseable format. See output of qpdf --json-help for details. * In QDF mode, be sure not to write more than one XRef stream to a file, even when --preserve-unreferenced is used. fix-qdf assumes that there is only one XRef stream, and that it appears at the end of the file. * When externalizing inline images, properly handle images whose color space is a reference to an object in the page's resource dictionary.
Ismail Dönmez
2020-01-27 08:00:25 +00:00
f41a628cce
- Update to version 9.1.1 * fix-qdf is rewritten in C++ * Added options --is-encrypted and --requires-password for testing whether a file is encrypted or requires a password other than the supplied (or empty) password. * Added encrypt key to JSON options. With the exception of the reconstructed user password for older encryption formats, this provides the same information as --show-encryption but in a consistent, parseable format. See output of qpdf --json-help for details. * In QDF mode, be sure not to write more than one XRef stream to a file, even when --preserve-unreferenced is used. fix-qdf assumes that there is only one XRef stream, and that it appears at the end of the file. * When externalizing inline images, properly handle images whose color space is a reference to an object in the page's resource dictionary.
Ismail Dönmez
2020-01-27 08:00:25 +00:00
078f48147b
- Update to version 9.1.0 * Incorporate contribution from Masamichi Hosoda to properly handle signature dictionaries by not including them in object streams, formatting the Contents key has a hexadecimal string, and excluding the /Contents key from encryption and decryption. * Incorporate contribution from Masamichi Hosoda to provide new API calls for getting file-level information about input and output files, enabling certain operations on the files at the file level rather than the object level. New methods include QPDF::getXRefTable(), QPDFObjectHandle::getParsedOffset(), QPDFWriter::getRenumberedObjGen(QPDFObjGen), and QPDFWriter::getWrittenXRefTable(). * Support build-time and runtime selectable crypto providers. This includes the addition of new classes QPDFCryptoProvider and QPDFCryptoImpl and the recognition of the QPDF_CRYPTO_PROVIDER environment variable. Crypto providers are described in depth in Section 2.3, “Crypto Providers”. * Addition of the --show-crypto option in support of selectable crypto providers, as described in Section 2.3, “Crypto Providers”. * Allow :even or :odd to be appended to numeric ranges for specification of the even or odd pages from among the pages specified in the range. * Add BR on pkgconfig(gnutls) to add support for GnuTLS for encryption operations.
Ismail Dönmez
2019-11-17 13:55:56 +00:00
070efbbf96
- Update to version 9.1.0 * Incorporate contribution from Masamichi Hosoda to properly handle signature dictionaries by not including them in object streams, formatting the Contents key has a hexadecimal string, and excluding the /Contents key from encryption and decryption. * Incorporate contribution from Masamichi Hosoda to provide new API calls for getting file-level information about input and output files, enabling certain operations on the files at the file level rather than the object level. New methods include QPDF::getXRefTable(), QPDFObjectHandle::getParsedOffset(), QPDFWriter::getRenumberedObjGen(QPDFObjGen), and QPDFWriter::getWrittenXRefTable(). * Support build-time and runtime selectable crypto providers. This includes the addition of new classes QPDFCryptoProvider and QPDFCryptoImpl and the recognition of the QPDF_CRYPTO_PROVIDER environment variable. Crypto providers are described in depth in Section 2.3, “Crypto Providers”. * Addition of the --show-crypto option in support of selectable crypto providers, as described in Section 2.3, “Crypto Providers”. * Allow :even or :odd to be appended to numeric ranges for specification of the even or odd pages from among the pages specified in the range. * Add BR on pkgconfig(gnutls) to add support for GnuTLS for encryption operations.
Ismail Dönmez
2019-11-17 13:55:56 +00:00
0a63290e07
- Update to version 9.0.2 * Fix the name of the temporary file used by --replace-input so that it doesn't require path splitting and works with paths include directories.
Ismail Dönmez
2019-10-14 12:01:27 +00:00
a1868efec8
- Update to version 9.0.2 * Fix the name of the temporary file used by --replace-input so that it doesn't require path splitting and works with paths include directories.
Ismail Dönmez
2019-10-14 12:01:27 +00:00
c90ecbdb0e
- Update to version 9.0.1 * Upstream fixed bsc#1150151, removed explicit -fsigned-chars from CXXFLAGS * See included ChangeLog file for the complete changelog
Ismail Dönmez
2019-09-20 14:53:20 +00:00
f485e2c0ea
- Update to version 9.0.1 * Upstream fixed bsc#1150151, removed explicit -fsigned-chars from CXXFLAGS * See included ChangeLog file for the complete changelog
Ismail Dönmez
2019-09-20 14:53:20 +00:00
ba7bb37b68
Accepting request 730146 from devel:libraries:c_c++
Yuchen Lin2019-09-18 11:05:44 +00:00
990e122f00
Accepting request 730146 from devel:libraries:c_c++
Yuchen Lin2019-09-18 11:05:44 +00:00
14acf11911
- Update to version 8.2.1 Command-line Enchancements * Add --keep-files-open=[yn] to override default determination of whether to keep files open when merging. - Update to version 8.2.0 Command-line Enhancements * Add --no-warn 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 fixesd 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 --progress 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.
Ismail Dönmez
2018-08-20 08:46:21 +00:00
80bade739d
- Update to version 8.2.1 Command-line Enchancements * Add --keep-files-open=[yn] to override default determination of whether to keep files open when merging. - Update to version 8.2.0 Command-line Enhancements * Add --no-warn 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 fixesd 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 --progress 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.
Ismail Dönmez
2018-08-20 08:46:21 +00:00