Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-01 | Add QPDFObjectHandle operator bool | m-holger | |
2023-01-01 | Remove QPDFObjectHandle::Factory and ObjAccessor | m-holger | |
2023-01-01 | Add new methods QPDFObjectHandle::getObj and getObjectPtr | m-holger | |
Also, make QPDFObjectHandle(std::shared_ptr<QPDFObject> const&) public. | |||
2022-12-31 | Change olist variable in QPDFParser::parse to vector<shared_ptr<QPDFObject>> | m-holger | |
2022-12-31 | Update doc comment for QPDF::fixDanglingReferences | m-holger | |
2022-12-06 | Alternative fix logic for fixDanglingReferences | m-holger | |
2022-12-04 | Remove redundant friend class statements | m-holger | |
2022-11-27 | Bump version to 11.2.1 | Jay Berkenbilt | |
2022-11-20 | Rename function for pikepdf (for 11.2.0)v11.2.011.2 | Jay Berkenbilt | |
A new private overload of QPDF::makeIndirectObject breaks pikepdf's build, so renaming function. | |||
2022-11-20 | Fix release notes and ChangeLog for 11.2 | Jay Berkenbilt | |
2022-11-20 | Refactor QPDFObjectHandle::copyObject and rename to makeDirect | m-holger | |
2022-11-20 | Remove redundant parameter cross_indirect from QPDFObjectHandle::copyObject | m-holger | |
2022-11-20 | Remove redundant parameter first_level_only from QPDFObjectHandle::copyObject | m-holger | |
2022-11-20 | Refactor QPDFObjectHandle::shallowCopy | m-holger | |
2022-11-20 | Remove redundant parameter first_level_only from ↵ | m-holger | |
QPDFObjectHandle::shallowCopyInternal2 and copyObject2 | |||
2022-11-20 | Remove redundant parameters cross_indirect and stop_atstreams from ↵ | m-holger | |
QPDFObjectHandle::copyObject1 | |||
2022-11-20 | Refactor QPDFObjectHandle::unsafeShallowCopy | m-holger | |
2022-11-20 | Remove redundant QPDFObjectHandle::copyObject2 | m-holger | |
copyObject2 repeats a second time what new_obj = QPDFObjectHandle(obj->copy(true)) in shallowCopyInternal2 already did. | |||
2022-11-20 | Remove redundant parameter first_level_only from ↵ | m-holger | |
QPDFObjectHandle::shallowCopyInternal2 and copyObject2 | |||
2022-11-20 | Remove redundant parameters cross_indirect and stop_atstreams from ↵ | m-holger | |
QPDFObjectHandle::copyObject2 | |||
2022-11-20 | Split QPDFObjectHandle::shallowCopyInternal and copyObject | m-holger | |
Have separate versions for unsafeShallowCopy, shallowCopy and makeDirect. | |||
2022-11-20 | Add methods QPDFTokenizer::Token::isWord | m-holger | |
2022-11-20 | Add method QPDFTokenizer::Token::isInteger | m-holger | |
2022-11-19 | Correctly handle reuse of xref stream (fixes #809) | Jay Berkenbilt | |
2022-11-19 | Remove QPDFObjectHandle::Factory::newStream | m-holger | |
2022-11-19 | Add new methods QPDF::newStream | m-holger | |
2022-11-19 | Add private method QPDF::nextObjGen | m-holger | |
2022-11-19 | Add private overload of QPDF::makeIndirectObject taking a QPDFObject shared_ptr | m-holger | |
2022-10-06 | Be more conservative about QPDF_DLL_CLASS with mingw (fixes #799) | Jay Berkenbilt | |
* Define it even though previous experiments have shown it to be unnecessary since it seems like it may be necessary after all * Add QPDF_DLL_CLASS to QPDFObjectHelper and QPDFDocumentHelper in case there's some future unknown reason why someone may want to have them and/or in case it helps with the weird QPDFNameTreeObjectHelper problem. | |||
2022-10-06 | Bump version to 11.2.0 | Jay Berkenbilt | |
2022-10-01 | Inline call to QPDFObjectHandle::parse in QPDF::readObject | m-holger | |
2022-10-01 | Add private methods QPDF::damagedPDF | m-holger | |
2022-10-01 | Add doc comment to QPDF::getFilename | m-holger | |
2022-09-23 | Comment about qpdf/PointerHolder.hh in public headers | Jay Berkenbilt | |
2022-09-23 | Refactor Pl_Buffer | m-holger | |
Base implementation of the buffer on std::basic_string<unsigned char>. | |||
2022-09-21 | Bump version to 11.1.1 | Jay Berkenbilt | |
2022-09-21 | Replace calls to QUtil::int_to_string with std::to_string | m-holger | |
2022-09-14 | Revert "Add default move constructor/assignment to QPDFObjectHandle" | Jay Berkenbilt | |
This reverts commit 416d9668ee97c54a692d9280364746ce8aeeed43. This commit causes numerous failures in the pikepdf test suite and also causes a symbol to disappear from the public API. More investigation will be required. | |||
2022-09-13 | Improve efficiency of ResolveRecorder | Jay Berkenbilt | |
Removing an element from a set with iterator is constant time, and std::set specifies that other operations on the set do not invalidate existing iterators. | |||
2022-09-13 | Fix up a few comments | Jay Berkenbilt | |
2022-09-12 | Bump version to 11.1.0 | Jay Berkenbilt | |
Some new symbols were exported. | |||
2022-09-12 | Add some missing QPDF_DLL markers | Jay Berkenbilt | |
These markers are being added for nested classes that are already marked with QPDF_DLL_CLASS. They don't make any different on Linux, but they matter on Windows. | |||
2022-09-12 | Add default move constructor/assignment to QPDFObjectHandle | m-holger | |
2022-09-12 | Bump version to 11.0.1 | Jay Berkenbilt | |
2022-09-10 | Change QPDFObjectHandle == to isSameObjectAs | Jay Berkenbilt | |
Replace operator== and operator!=, which were testing for the same underlying object, with isSameObjectAs. This change was motivated by the fact that pikepdf internally had its own operator== method for QPDFObjectHandle that did structural comparison. I backed out qpdf's operator== as a courtesy to pikepdf (in my own testing) but also because I think people might naturally assume that operator== does a structural comparison, and isSameObjectAs is clearer in its intent. | |||
2022-09-09 | Add C API functions for using custom loggers | Jay Berkenbilt | |
Expose functions to the C API to create new loggers and to setLogger and getLogger for QPDF and QPDFJob. | |||
2022-09-09 | Make QPDFLogger() private and provide create method | Jay Berkenbilt | |
2022-09-09 | Add JSON v2 support to C API | Jay Berkenbilt | |
2022-09-08 | Switch user-supplied functions in C API to return int | Jay Berkenbilt | |
2022-09-08 | Add ability to initialize Pl_Function with a C-style function | Jay Berkenbilt | |