Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-16 | Reimplement QPDFObjectHandle::getJSON in terms of writeJSON | m-holger | |
2024-02-16 | Add new writeJSON methods | m-holger | |
Create an alternative to getJSON to allow an object handle to be written as JSON without the overhead of creating a JSON object. | |||
2023-05-21 | Rerun clang-format | Jay Berkenbilt | |
2023-02-18 | Add method QPDFValue::setChildDescription | m-holger | |
2023-02-18 | Move definition of QPDF::JSONReactor into QPDF_json | m-holger | |
Allow access to private header files when defining data members. | |||
2023-02-18 | Refactor setting of object descriptions in QPDF::JSONReactor | m-holger | |
2023-02-18 | Refactor QPDFValue::setDefaultDescription | m-holger | |
2023-02-18 | Remove restriction that only owned objects can have descriptions | m-holger | |
2023-02-18 | Change type of QPDFValue::object_description to std::shared_ptr<std::variant> | m-holger | |
Also, name the type QPDFValue::Description. | |||
2023-02-18 | Un-inline QPDFValue::getDescription | m-holger | |
2022-12-31 | Refactor QPDFValue::getDescription | m-holger | |
Remove parameters and return the description. | |||
2022-12-31 | Delay adding offsets to object descriptions until necessary | m-holger | |
2022-12-31 | Delay adding ObjGen to object descriptions until necessary | m-holger | |
2022-12-31 | Make QPDFValue::object_description a shared pointer | m-holger | |
2022-12-31 | Add new method QPDFObject::setDefaultDescription | m-holger | |
2022-12-31 | Refactor QPDFParser::setDescriptionFromInput and rename to setDescription | m-holger | |
Set parsed offset at the same time as setting description. | |||
2022-12-31 | Add new virtual method QPDFObject::getStringValue | m-holger | |
Avoid dynamic casting. | |||
2022-11-20 | Rename QPDFObject::shallowCopy to copy | m-holger | |
Add optional parameter shallow. Change logic errors to runtime errors. | |||
2022-11-19 | Remove QPDF_Stream::offset | m-holger | |
2022-09-08 | Rename QPDFValueProxy back to QPDFObject | Jay Berkenbilt | |
QPDFValueProxy wasn't a good name for it. We decided the evil of having the header file be named QPDFObject_private.hh was less than the evil of having the class be named something other than what it should have been named. | |||
2022-09-08 | Change reset to disconnect and clarify comments | Jay Berkenbilt | |
I decided that it's actually fine to copy a direct object to another QPDF. Even if we eventually prevent a QPDFObject from having multiple parents, this could happen if an object is moved. | |||
2022-09-08 | Clear owning QPDF information for all objects, not just indirect | Jay Berkenbilt | |
2022-09-08 | Remove unneeded owning_qpdf from QPDFValue | Jay Berkenbilt | |
The qpdf member was already sufficient. Removing this actually fixed a few pre-existing issues around detecting foreign ownership and allowing certain conditions to be warnings rather than exceptions. | |||
2022-09-06 | Rename QPDFObject -> QPDFValueProxy | Jay Berkenbilt | |
This is in preparation for restoring a QPDFObject.hh to ease the transition on qpdf_object_type_e. This commit was created by * Renaming QPDFObject.cc and QPDFObject.hh * Replacing QPDFObject\b with QPDFValueProxy (where \b is word boundary) * Running format-code * Manually resorting files in libqpdf/CMakeLists.txt * Manually refilling the comment in QPDF.hh near class Resolver | |||
2022-09-04 | Fix commit 805c1ad : Reset QPDFValue::qpdf and QPDFValue::og when ... | m-holger | |
On destruction of the QPDF object replace all indirect object references with direct nulls. Remove all existing code to release resolved references. Fixes performance issue due to interaction of resetting QPDFValue::qpdf and og members and prior code. | |||
2022-09-02 | Remove copyright banner from newly private header files | Jay Berkenbilt | |
We don't put specific copyright banners on files that aren't installed. | |||
2022-09-02 | Remove QPDFObject and QPDFValue from public include directory | Jay Berkenbilt | |