Revisions of qpdf
Jan Engelhardt (jengelh)
accepted
request 943944
from
Dirk Mueller (dirkmueller)
(revision 111)
- update to 10.5.0: * Since qpdf version 8, using object accessor methods on an instance of ``QPDFObjectHandle`` may create warnings if the object is not of the expected type. These warnings now have an error code of ``qpdf_e_object`` instead of ``qpdf_e_damaged_pdf``. Also, comments have been added to :file:`QPDFObjectHandle.hh` to explain in more detail what the behavior is. See :ref:`object-accessors` for a more in-depth discussion. * Add ``Pl_Buffer::getMallocBuffer()`` to initialize a buffer allocated with ``malloc()`` for better cross-language interoperability. * Overhaul error handling for the object handle functions C API. Some rare error conditions that would previously have caused a crash are now trapped and reported, and the functions that generate them return fallback values. See comments in the ``ERROR HANDLING`` section of :file:`include/qpdf/qpdf-c.h` for details. In particular, exceptions thrown by the underlying C++ code when calling object accessors are caught and converted into errors. The errors can be checked by calling ``qpdf_has_error``. Use ``qpdf_silence_errors`` to prevent the error from being written to stderr. * Add ``qpdf_get_last_string_length`` to the C API to get the length of the last string that was returned. This is needed to handle strings that contain embedded null characters. * Add ``qpdf_oh_is_initialized`` and ``qpdf_oh_new_uninitialized`` to the C API to make it possible to work with uninitialized objects. * Add ``qpdf_oh_new_object`` to the C API. This allows you to clone an object handle.
Dirk Mueller (dirkmueller)
accepted
request 934176
from
Dirk Mueller (dirkmueller)
(revision 110)
- update to 10.4.0: * From the qpdf CLI, the --allow-weak-crypto is now required to suppress a warning when explicitly creating PDF files using RC4 encryption. While qpdf will always retain the ability to read and write such files, doing so will require explicit acknowledgment moving forward. For qpdf 10.4, this change only affects the command-line tool. Starting in qpdf 11, there will be small API changes to require explicit acknowledgment in those cases as well. For additional information, see Chapter 6, Weak Cryptography. * Fix potential bounds error when handling shell completion that could occur when given bogus input. * Properly handle overlay/underlay on completely empty pages * Fix crash that could occur under certain conditions when using --pages with files that had form fields. * Make QPDF::findPage functions public. * Add methods to Pl_Flate to be able to receive warnings on certain recoverable conditions. * Add an extra check to the library to detect when foreign objects are inserted directly (instead of using QPDF::copyForeignObject) at the time of insertion rather than when the file is written. Catching the error sooner makes it much easier to locate the incorrect code. * Improve diagnostics around parsing --pages command-line options
buildservice-autocommit
accepted
request 892116
from
Ismail Dönmez (namtrac)
(revision 109)
baserev update by copy to link target
Ismail Dönmez (namtrac)
committed
(revision 108)
-
Ismail Dönmez (namtrac)
committed
(revision 107)
- Update to version 10.3.1 * See http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes for the complete changelog.
buildservice-autocommit
accepted
request 878472
from
Ismail Dönmez (namtrac)
(revision 106)
baserev update by copy to link target
Ismail Dönmez (namtrac)
committed
(revision 105)
- Update to version 10.3.1 * See http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes for the complete changelog.
buildservice-autocommit
accepted
request 877261
from
Ismail Dönmez (namtrac)
(revision 104)
baserev update by copy to link target
Ismail Dönmez (namtrac)
committed
(revision 103)
- Update to version 10.3.0 * See http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes for the complete changelog.
buildservice-autocommit
accepted
request 874989
from
Ismail Dönmez (namtrac)
(revision 102)
baserev update by copy to link target
Ismail Dönmez (namtrac)
committed
(revision 101)
- Update to version 10.2.0 * See http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes for the complete changelog.
buildservice-autocommit
accepted
request 860521
from
Ismail Dönmez (namtrac)
(revision 100)
baserev update by copy to link target
Ismail Dönmez (namtrac)
committed
(revision 99)
- Update to version 10.1.0 * See http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes for the complete changelog.
buildservice-autocommit
accepted
request 849955
from
Ismail Dönmez (namtrac)
(revision 98)
baserev update by copy to link target
Ismail Dönmez (namtrac)
committed
(revision 97)
- Update to version 10.0.4 * Fix a handful of integer overflows.
buildservice-autocommit
accepted
request 845210
from
Ismail Dönmez (namtrac)
(revision 96)
baserev update by copy to link target
Ismail Dönmez (namtrac)
committed
(revision 95)
- Update to version 10.0.3 * Fixes a regression introduced in 10.0.2
Ismail Dönmez (namtrac)
committed
(revision 94)
- Update to version 10.0.2 * Bug fixes and performance improvements * See http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes for a complete changelog.
buildservice-autocommit
accepted
request 792831
from
Ismail Dönmez (namtrac)
(revision 93)
baserev update by copy to link target
Ismail Dönmez (namtrac)
committed
(revision 92)
- Update to version 10.0.1 * Fixes a regression in QPDFObjectHandle::getStreamData
Displaying revisions 41 - 60 of 151