Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-01 | Merge pull request #730 from m-holger/allpages | Jay Berkenbilt | |
Tidy QPDF::getAllPagesInternal and QPDF::pushInheritedAttributesToPageInternal | |||
2022-09-01 | Merge pull request #726 from m-holger/tidy3 | Jay Berkenbilt | |
Split QPDFObject into QPDFObject and QPDFValue | |||
2022-09-01 | Reset QPDFValue::qpdf and QPDFValue::og when the owning QPDF object gets ↵ | m-holger | |
destroyed | |||
2022-09-01 | Remove methods and parameters obsoleted by the last two commits | m-holger | |
2022-09-01 | Add method QPDFObject::getObjGen and remove QPDFObjectHandle::og | m-holger | |
2022-09-01 | Add method QPDFObject::getQPDF and remove QPDFObjectHandle::qpdf | m-holger | |
2022-09-01 | Add method QPDFObject::resolve | m-holger | |
2022-09-01 | Add methods QPDFObject::setObjGen and QPDFObject::resetObjGen | m-holger | |
Also, modify QPDFObject::swapWith to update the ObjGens of the swapped objects. Modify QPDF::newIndirect and QPDF::updateCache to keep object ObjGens up to date. | |||
2022-09-01 | Change QPDF_Unresolved::create method to take QPDF* and QPDFObjGen parameters | m-holger | |
2022-09-01 | Change return type of QPDF::resolve to void | m-holger | |
2022-09-01 | Remove QPDFObjectHandle::newIndirect | m-holger | |
Modify QPDFParser::parse to call QPDF::getObject instead. | |||
2022-09-01 | Modify QPDF::getObject to not to resolve the object | m-holger | |
2022-09-01 | Add private method QPDF::ObjCache::update | m-holger | |
Add a new obj_cache entry or update an existing entry in place. | |||
2022-09-01 | Add private methods QPDF::isCached and QPDF::isUnresolved | m-holger | |
2022-09-01 | Remove QPDFObjectHandle::initialized | m-holger | |
2022-09-01 | Remove virtual methods QPDFValue::getTypeCode and getTypeName | m-holger | |
2022-09-01 | Remove QPDF::ObjectChanged | m-holger | |
Also change QPDF::replaceObject and QPDF::swapObjects such that the QPDFObject assigned to an og in the obj_cache is never replaced; only QPDFObject::value is updated. | |||
2022-09-01 | Split QPDFObject into QPDFObject and QPDFValue | m-holger | |
2022-09-01 | Change QPDFObjectHandle::shallowCopyInternal to copy scalars | m-holger | |
2022-09-01 | Add private methods QPDFObjectHandle::asArray etc | m-holger | |
Centralise casting of QPDFObjects and reduce repeated dereferencing. | |||
2022-08-31 | Modify newIndirect to set QPDFObjectHandle::obj | m-holger | |
2022-08-31 | Remove QPDFObjectHandle::makeReserved | m-holger | |
2022-08-31 | Remove QPDFObjectHandle::reserved | m-holger | |
2022-08-31 | Add class QPDF_Unresolved | m-holger | |
Allow QPDFObjectHandle::obj to be set prior resolving object. ot_unresolved has been appended to the list object types in order to preserve the output of existing test cases. | |||
2022-08-31 | Replace calls to QPDFObjectHandle::Factory::newIndirect where possible | m-holger | |
2022-08-31 | Merge pull request #752 from jberkenbilt/report-mem-usage | Jay Berkenbilt | |
Report mem usage | |||
2022-08-31 | Add ChangeLog for previous contribution | Jay Berkenbilt | |
Also remove no-longer-needed #include | |||
2022-08-31 | Update TODO with reminders about memory testing | Jay Berkenbilt | |
2022-08-31 | Add --report-mem-usage option for debugging/testing | Jay Berkenbilt | |
2022-08-31 | Add QUtil::get_max_memory_usage for testing | Jay Berkenbilt | |
2022-08-30 | Inline QPDFObjectHandle::setParsedOffset | m-holger | |
Part of #729 | |||
2022-08-30 | Optimise QPDFParser::parse for #311 problem | m-holger | |
Avoid creating new null objects that later will be discarded and made implicit. Part of #729 | |||
2022-08-30 | Avoid setting descriptions / offsets for direct nulls in QPDFParser::parse | m-holger | |
Part of #729 | |||
2022-08-30 | Combine stacks in QPDFParser::parse | m-holger | |
Part of #729 | |||
2022-08-30 | Tune QPDFParser::parse | m-holger | |
Replace SparseOHArray with std::vector<QPDFObjectHandle>. Part of #729 | |||
2022-08-30 | Move QPDFObjectHandle::setObjectDescriptionFromInput to QPDFParser | m-holger | |
Part of #729 | |||
2022-08-30 | Add private methods QPDFParser::warn | m-holger | |
Part of #729 | |||
2022-08-30 | Move QPDFObjectHandle::parseInternal to new class QPDFParser | m-holger | |
Part of #729 | |||
2022-08-29 | Merge pull request #747 from m-holger/new_stream | Jay Berkenbilt | |
Add optional parameter allow_nullptr to QPDFObjectHandle::getOwningQPDF | |||
2022-08-29 | Fix header ordering in QTC (format code) | Jay Berkenbilt | |
2022-08-28 | Add optional parameter allow_nullptr to QPDFObjectHandle::getOwningQPDF | m-holger | |
Also, inline method and add optional parameter error_msg. | |||
2022-08-28 | TODO note | Jay Berkenbilt | |
2022-08-28 | TODO note about removing raw pointers from API | Jay Berkenbilt | |
2022-08-27 | Add ChangeLog/release-notes (with credit) for last pull request | Jay Berkenbilt | |
2022-08-27 | Fix commit b45420a | m-holger | |
2022-08-27 | Remove BufferInputSource::Members | m-holger | |
2022-08-27 | Remove ClosedFileInputSource::Members | m-holger | |
2022-08-27 | Add methods InputSource::fastRead, fastUnRead and fastTell | m-holger | |
Provide buffered input for QPDFTokenizer. | |||
2022-08-25 | Avoid virtual method call in FileInputSource::read | m-holger | |
2022-08-25 | Refactor FileInputSource::seek and FileInputSource::unreadCh | m-holger | |
Avoid building error message each call "just in case". |