qpdf: A content-preserving PDF document transformer
This is qpdf version 11.4.0. This release contains a few minor enhancements and bug fixes. Highlights include improving annotation flattenening to avoid losing annotations in certain technically incorrect but otherwise usable PDF files, and an enhancement to --optimize-images that allows it to traverse into form XObjects. This release also corrects a packaging error that was causing the MinGW DLL to be about 12 times larger than necessary.
For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.
This is qpdf version 11.3.0. The main feature of this release is more substantial performance improvements from M. Holger. This release may run as much as 30% faster than 11.2.0 and also uses less RAM. A new flag --remove-restrictions
has been added to invalidate digital signatures and associated restrictions to make a signed file editable (invalidating the signature, of course). There are also a few fixes. For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.
This is qpdf version 11.2.0. There are a few bug fixes and minor API enhancements from 11.1.1. This version also fixes a significant performance bug affecting openssl 3.0.x. This bug was causing poor performance with the Windows executables, which should be noticeably faster in this version.
For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.
This is qpdf version 11.1.1. This release contains a few minor bug fixes and some performance enhancements. There is no new functionality from 11.1.0.
This is the last qpdf release that requires a minimum C++ version of 14. The next release will require a compiler that supports C++-17.
For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.
This is qpdf version 11.1.0. This release contains a small number of minor fixes from 11.1, mostly related to build and packaging issues. There are no new features.
For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.
This is qpdf version 11.0.0. This is a major release with lots of changes. For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions. Here are some release highlights:
PointerHolder
has been replaced by std::shared_ptr
QPDFObjectHandle
objects associated with destroyed QPDF
objectsThis is qpdf version 10.6.3.0cmake1. It is identical in functionality and binary compatible with 10.6.3. The only changes are
This is a pre-release. Who should test it out?
For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.
This is qpdf version 10.6.3. This release contains a few minor bug fixes and some non-functional changes to the build and documentation to help with compiling in other environments. The Windows MSVC releases are now built with Visual Studio 2022.
For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.
This is qpdf version 10.6.2. There are a few more character encoding fixes in this release. A new version of pikepdf is also being released to get them back in sync.
For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.
This is qpdf version 10.6.1. This release fixes a compilation error on some platforms because of a missing header file.
For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.