aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-05-21Actually run windows builds in Release mode in CIJay Berkenbilt
2023-05-21Merge pull request #967 from m-holger/ogsetJay Berkenbilt
Fix doc comment in QPDFObjGen::set
2023-05-21Fix doc comment in QPDFObjGen::setm-holger
2023-05-21Strip DLLs with mingw in Release modeJay Berkenbilt
2023-05-21Move JSON_array for C++-20 compatibility (fixes #943)Jay Berkenbilt
2023-05-20Disregard appearance state when irrelevant (fixes #949)Jay Berkenbilt
If /AP is a dictionary of streams rather than a dictionary of dictionaries, disregard /AS, which is supposed to point to a subkey of one of the dictionaries. This fix prevents qpdf's annotation flattening from discarding some annotations when /AS is erroneously set.
2023-05-20Add ChangeLog and release notes for last changeJay Berkenbilt
2023-05-20Merge pull request #959 from m-holger/reservedJay Berkenbilt
Add new method QPDF::newReserved()
2023-05-20git ignore JetBrains filesJay Berkenbilt
2023-05-20Use Release for mingw builds for smaller packagesJay Berkenbilt
2023-05-20Add new method QPDF::newReservedm-holger
2023-05-20Rerun format_code (after merging clang-tidy PR)Jay Berkenbilt
2023-05-20Tweak pdf-filter-tokens to be less sensitive to floating pointJay Berkenbilt
Switch output to QDF for easier diffing Simplify input image Reduce decimal places This works around an issue were, for certain versions, the mingw32 tests failed because of irrelevant floating point rounding issues in the test output.
2023-05-20Fix 32-bit linux buildJay Berkenbilt
2023-05-20Add release notes and ChangeLog for previous PRJay Berkenbilt
2023-05-20Merge pull request #929 from m-holger/ogguardJay Berkenbilt
Add new convenience class QPDFObjGen::Guard
2023-05-20Merge pull request #963 from m-holger/tidyJay Berkenbilt
Code tidy
2023-05-20Replace 'virtual' specifier with 'override'm-holger
2023-05-20Remove redundant 'virtual' specifiersm-holger
2023-05-20Use auto when declaring iteratorsm-holger
2023-05-20Use auto when initializing with a castm-holger
2023-05-20Use auto when initialializing with newm-holger
2023-05-20Use nullptr instead of 0 or NULLm-holger
2023-05-20Replace deprecated C++ includesm-holger
2023-05-20Remove unused include directivesm-holger
2023-05-19Tidy QPDFJob::doJSONObjectsm-holger
2023-05-19Use QPDFObjGen::set in QPDFJob::getWantedJSONObjectsm-holger
2023-05-19Use QPDFObjGen::set in QPDFJob::shouldRemoveUnreferencedResourcesm-holger
2023-05-19Use QPDFObjGen::set in QPDF::updateObjectMapsm-holger
2023-05-19Use QPDFObjGen::set in QPDF::getAllPagesm-holger
2023-05-19Use QPDFObjGen::set in QPDF::replaceForeignIndirectObjectsm-holger
2023-05-19Use QPDFObjGen::set in QPDF::getCompressibleObjGensm-holger
2023-05-19Use QPDFObjGen::set in QPDFPageObjectHelper::forEachXObjectm-holger
2023-05-19Use QPDFObjGen::set in QPDFPageObjectHelper::getAttributem-holger
2023-05-19Use QPDFObjGen::set in QPDFObjectHandlem-holger
2023-05-19Use QPDFObjGen::set in QPDFFormFieldObjectHelperm-holger
2023-05-19Use QPDFObjGen::set in QPDFAcroFormDocumentHelper::getFormFieldsForPagem-holger
2023-05-19Tidy QPDFAcroFormDocumentHelper::getFieldsWithQualifiedNamem-holger
2023-05-19Use QPDFObjGen::set in QPDFAcroFormDocumentHelper::transformAnnotationsm-holger
2023-05-19Use QPDFObjGen::set in QPDFAcroFormDocumentHelper::traverseFieldm-holger
2023-05-19Tidy QPDFAcroFormDocumentHelper::addAndRenameFormFieldsm-holger
2023-05-19Use QPDFObjGen::set in QPDFOutlineDocumentHelperm-holger
2023-05-19Use QPDFObjGen::set in NNTreem-holger
2023-05-19Add new convenience class QPDFObjGen::setm-holger
2023-05-05Bump AppImage to Ubuntu 20.04Jay Berkenbilt
18.04 is out of security support, and cmake for 18.04 is no longer available via kitware's debian repository (or at least fetching it failed for one build).
2023-05-05Add the file to reproduce fuzz issue 57639Jay Berkenbilt
It is possible to reproduce the failure with this file following the instructions with oss-fuzz, though it does not cause a failure in CI. The failure was introduced in 18c1ffe0df335a46cddbeb96e2cb939d850df9fa.
2023-04-15Merge pull request #947 from m-holger/nullJay Berkenbilt
Prevent destruction of shared null objects
2023-04-11Prevent destruction of shared null objectsm-holger
#863 uses a single null object for nulls that were previously implicit. In certain circumstances this shared null object gets destroyed (i.e changed to a QPDF_Destroyed object) when a QPDF object is destroyed. Modify the QPDF destructor so that null objects get disconnected from the dying QPDF object but not destroyed to prevent this from happening.
2023-04-04Merge pull request #941 from m-holger/normJay Berkenbilt
Fix bug in QPDF_Name::normalizeName introduced in #891
2023-04-04Fix bug in QPDF_Name::normalizeName introduced in #891m-holger
'#' was omitted from the list of chars that need to be escaped.