Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-02 | Merge pull request #1017 from m-holger/mbox | Jay Berkenbilt | |
Check for missing mediaboxes | |||
2023-08-25 | Reserve foreign /Page objects in QPDF::copyForeignObject | m-holger | |
Ensure that links to foreign pages are not broken provided that the page is subsequently copied. | |||
2023-07-29 | Check for missing mediaboxes | m-holger | |
2023-07-08 | Add new private method QPDF::readTrailer() | m-holger | |
2023-06-17 | Merge pull request #990 from m-holger/issue600 | Jay Berkenbilt | |
Ensure copied annotations are fixed (fixes #600) | |||
2023-06-17 | Merge pull request #982 from m-holger/cltidy | Jay Berkenbilt | |
Apply various Clang-Tidy rules | |||
2023-06-15 | Ensure copied annotations are fixed (fixes #600) | m-holger | |
Case where pages from a main input without /AcroForm key were duplicated was omitted | |||
2023-06-09 | Code tidy - Clang-Tidy rule performance-for-range-copy | m-holger | |
2023-06-09 | Code tidy - Clang-Tidy rule modernize-use-override | m-holger | |
2023-06-09 | Code tidy - Clang-Tidy rule modernize-use-default-member-init | m-holger | |
2023-06-05 | Avoid unnecessary copying of stream dictionary in QPDF::readObject | m-holger | |
2023-05-21 | Don't check sizes for old version | Jay Berkenbilt | |
Otherwise we get errors if we added a class. | |||
2023-05-21 | Rerun clang-format | Jay Berkenbilt | |
2023-05-20 | Disregard 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-20 | Rerun format_code (after merging clang-tidy PR) | Jay Berkenbilt | |
2023-05-20 | Use auto when initialializing with new | m-holger | |
2023-05-20 | Use nullptr instead of 0 or NULL | m-holger | |
2023-05-20 | Replace deprecated C++ includes | m-holger | |
2023-05-20 | Remove unused include directives | m-holger | |
2023-04-04 | Fix bug in QPDF_Name::normalizeName introduced in #891 | m-holger | |
'#' was omitted from the list of chars that need to be escaped. | |||
2023-04-02 | Add new functions qpdfjob_create_qpdf and qpdfjob_write_qpdf | m-holger | |
2023-04-01 | Refactor QPDF_Array::setItem and rename to setAt | m-holger | |
2023-04-01 | Refactor QPDF_Array::eraseItem and rename to erase | m-holger | |
2023-04-01 | Refactor QPDF_Array::insertItem and rename to insert | m-holger | |
2023-03-20 | Merge pull request #814 from m-holger/check | Jay Berkenbilt | |
Warn if catalog type entry is invalid (fixes #810) | |||
2023-03-19 | Warn if catalog type entry is invalid (fixes #810) | m-holger | |
2023-03-18 | Merge pull request #924 from cdosborn/main | Jay Berkenbilt | |
Improve --optimize-images to find images nested within XObjects | |||
2023-03-18 | Merge pull request #918 from m-holger/fixqdf | Jay Berkenbilt | |
Code tidy QdfFixer methods | |||
2023-03-16 | Add test validating that images in nested XObjects are included in optimization | Connor Osborn | |
The sample file (nested-images.pdf) includes a pdf with an image that is nested within an XObject within an XObject in the Resources dict of the only page. These images were ignored in prior versions of qpdf. | |||
2023-03-09 | Replace std::regex_search with string_view methods in QdfFixer::processLines | m-holger | |
2023-03-09 | Use std::string_view in QdfFixer::processLines | m-holger | |
Change type of local var lines to string_view. Also, instead of constructing a list of lines, read the entire input into a single string and break it up into lines on the fly.stash | |||
2023-03-08 | Tidy QdfFixer::adjustOstreamXref | m-holger | |
2023-03-08 | Tidy QdfFixer::checkObjId | m-holger | |
2023-03-08 | Code tidy QdfFixer::writeBinary | m-holger | |
2023-02-25 | Overlay/underlay: capture origial page as form XObject (fixes #904) | Jay Berkenbilt | |
2023-02-19 | Handle linearization warnings as proper warning (fixes #851) | Jay Berkenbilt | |
2023-02-04 | Add data member JSONParser::token_start | m-holger | |
2023-01-28 | Implement --remove-restrictions (fixes #833) | Jay Berkenbilt | |
2023-01-09 | Fix annotations properly for page with no /Resources (fixes #827) | Jay Berkenbilt | |
2023-01-01 | Do double indirect test correctly | Jay Berkenbilt | |
2022-12-31 | Add test case for broken indirect object reference | Jay Berkenbilt | |
...where the first "number" is an indirect object that happens to be a number. | |||
2022-12-31 | Fix QPDFObjectHandle::isScalar | m-holger | |
Exclude uninitialized, destroyed and reserved objects. | |||
2022-11-27 | Fix logic for fixDanglingReferences | Jay Berkenbilt | |
2022-11-26 | Refactor QPDF::fixDanglingReferences | m-holger | |
2022-11-25 | Add test case of dangling ref not found until xref reconstruction | Jay Berkenbilt | |
2022-11-25 | Temporary (revert after fix): mark test as expected failure | Jay Berkenbilt | |
2022-11-25 | Preserve unreferenced objects in dangling test | Jay Berkenbilt | |
2022-11-25 | Dangling ref test: show new object ID | Jay Berkenbilt | |
2022-11-25 | Code formatting updates | Jay Berkenbilt | |
2022-11-20 | Refactor QPDFObjectHandle::copyObject1 | m-holger | |