Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-04-01 | Refactor QPDF_Array::appendItem and rename to push_back | m-holger | |
2023-04-01 | Add new method QPDFValue::checkOwnership | m-holger | |
2023-04-01 | Refactor QPDF_Array::getItem and rename to at | m-holger | |
2023-04-01 | Inline QPDF_Array::getNItems and rename to size | m-holger | |
2023-04-01 | Change SparseOHArray index type to int and elements type to map | m-holger | |
There are no reasons other than historical to use size_t. On balance, using map is more efficient. Hold shared pointers to QPDFObjects rather than QPDFObjectHandles for consistencey with QPDF_Array. | |||
2023-04-01 | Remove temporary OHArray | m-holger | |
2023-03-29 | Remove temporary OHArray::erase, insert and copy | m-holger | |
2023-03-29 | Remove temporary OHArray::disconnect and setAt | m-holger | |
2023-03-29 | Remove temporary OHArray::at | m-holger | |
2023-03-29 | Remove temporary OHArray::size, append and remove_last | m-holger | |
Also, add const overload of QPDFObjectHandle::getObj | |||
2023-03-29 | Optimize QPDFParser for non-sparse QPDF_Arrays | m-holger | |
Stop using nullptr to represent null objects. Count null array elements and trigger creation of sparse arrays if null count is greater than 100. | |||
2023-03-29 | Change underlying data structure of QPDF_Array in non-sparse mode to std::vector | m-holger | |
2023-03-29 | Add separate sparse mode to QPDF_Array | m-holger | |
Add temporary clone of SparseOHArray to implement non-sparse mode. | |||
2023-03-29 | Remove redundant QPDF_Array::addExplicitElementsToList | m-holger | |
2023-03-26 | Merge pull request #937 from m-holger/cspell | Jay Berkenbilt | |
Remove duplicate entries from cSpell.json | |||
2023-03-24 | Remove duplicate entries from cSpell.json | 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 | Add ChangeLog and release notes for previous fix (fixes #923) | Jay Berkenbilt | |
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-18 | Merge pull request #920 from m-holger/fixqdf_rl | Jay Berkenbilt | |
Refactor QdfFixer::processLines | |||
2023-03-18 | Merge pull request #926 from m-holger/omap | Jay Berkenbilt | |
Remove redundant parameter depth from QPDF::updateObjectMaps | |||
2023-03-18 | Merge pull request #928 from m-holger/wr_og | Jay Berkenbilt | |
Add new data member QPDFWriter::Members::root_og | |||
2023-03-18 | Merge pull request #916 from m-holger/job | Jay Berkenbilt | |
Split QPDFJob::run into createQPDF and writeQPDF | |||
2023-03-17 | Add new data member QPDFWriter::Members::root_og | m-holger | |
Also, uninitialize QPDFWriter::Members members. | |||
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-16 | Improve --optimize-images to find images nested within XObjects | Connor Osborn | |
2023-03-15 | Remove redundant parameter depth from QPDF::updateObjectMaps | m-holger | |
2023-03-09 | Add example qpdfjob-remove-annotations | m-holger | |
2023-03-09 | Split QPDFJob::run into createQPDF and writeQPDF | m-holger | |
Also, change QPDFJob to use unique_ptr<QPDF> instead of shared pointers. | |||
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 | Add new procedure QUtil::read_file_into_string | m-holger | |
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-03-05 | Bump version to 11.4.0 | m-holger | |
2023-03-05 | Remove redundant parameter from QPDFJob::handlePageSpecs and doSplitPages | m-holger | |
2023-03-05 | Bump version to 11.3.1 | m-holger | |
2023-02-25 | Prepare 11.3.0 releasev11.3.0stable11.3 | Jay Berkenbilt | |
2023-02-25 | Revert "Add QPDFObjectHandle operator bool" | Jay Berkenbilt | |
This reverts commit 56c923d1096b0317d978bdadeb44e8198053286c. This commit breaks pikepdf. | |||
2023-02-25 | README-maintainer: Move pikepdf test notes to a separate section | Jay Berkenbilt | |
2023-02-25 | Add pikepdf tests to CI | Jay Berkenbilt | |
2023-02-25 | Add notes about how to bisect for pikepdf failures | Jay Berkenbilt | |
2023-02-25 | Add reminder about where performance test results are | Jay Berkenbilt | |
2023-02-25 | Rescope some issues for after 11.3 | Jay Berkenbilt | |