Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-19 | Use QPDFObjGen::set in QPDFAcroFormDocumentHelper::transformAnnotations | m-holger | |
2023-05-19 | Use QPDFObjGen::set in QPDFAcroFormDocumentHelper::traverseField | m-holger | |
2023-05-19 | Tidy QPDFAcroFormDocumentHelper::addAndRenameFormFields | m-holger | |
2023-05-19 | Use QPDFObjGen::set in QPDFOutlineDocumentHelper | m-holger | |
2023-05-19 | Use QPDFObjGen::set in NNTree | m-holger | |
2023-05-19 | Add new convenience class QPDFObjGen::set | m-holger | |
2023-04-11 | Prevent destruction of shared null objects | m-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-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-02 | Add new _qpdf_data constructor taking a std::unique_ptr<QPDF> | m-holger | |
Also, move _qpdf_data and to new header filer _qpdf_error to new header file qpdf-c_impl.hh | |||
2023-04-02 | Initialize _qpdf_data members | m-holger | |
2023-04-01 | Merge pull request #863 from m-holger/array | Jay Berkenbilt | |
Refactor QPDF_Array | |||
2023-04-01 | Merge pull request #930 from m-holger/throw | Jay Berkenbilt | |
Code tidy re-throwing of exceptions | |||
2023-04-01 | Merge pull request #932 from m-holger/wr_upo | Jay Berkenbilt | |
Tune indentations in QPDFWriter::unparseObject | |||
2023-04-01 | Refactor QPDF_Array::unparse | m-holger | |
2023-04-01 | Refactor QPDF_Array::getJSON | m-holger | |
2023-04-01 | Remove SparseOHArray | m-holger | |
2023-04-01 | Refactor QPDF_Array::copy | m-holger | |
2023-04-01 | Refactor QPDF_Array::disconnect | m-holger | |
2023-04-01 | Refactor QPDF_Array::setFromVector | m-holger | |
2023-04-01 | Refactor QPDF_Array::getAsVector | m-holger | |
2023-04-01 | Remove SparseOHArray::at, setAt and append | m-holger | |
2023-04-01 | Remove SparseOHArray::erase | m-holger | |
2023-04-01 | Remove SparseOHArray::insert | 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-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-23 | Refactor QUtil::hex_decode | m-holger | |
2023-03-23 | Add new function QUtil::hex_decode_char | m-holger | |
2023-03-21 | Tune indentations in QPDFWriter::unparseObject | m-holger | |
Set indent differently for qdf and non-qdf files. Combine with preceding newline for qdf files. | |||
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-19 | Code tidy re-throwing of exceptions | m-holger | |
Avoid copying exceptions. | |||
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 #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 |