Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-25 | Refactor st_top case in QPDFTokenizer::handleCharacter | m-holger | |
2022-08-25 | Refactor QPDFTokenizer::inHexstring | m-holger | |
2022-08-25 | Code tidy: replace if with case statement in QPDFTokenizer::inString | m-holger | |
2022-08-25 | Add state st_string_escape in QPDFTokenizer | m-holger | |
2022-08-21 | Add state st_string_after_cr in QPDFTokenizer | m-holger | |
2022-08-21 | Add state st_char_code in QPDFTokenizer | m-holger | |
2022-08-21 | Add private method QPDFTokenizer::inString | m-holger | |
2022-08-21 | Add private method QPDFTokenizer::inHexstring | m-holger | |
2022-08-21 | Code tidy: replace if with case statement in QPDFTokenizer::handleCharacter | m-holger | |
2022-08-21 | Add private method QPDFTokenizer::handleCharacter | m-holger | |
2022-08-21 | Code tidy: replace if with case statement in QPDFTokenizer::presentCharacter | m-holger | |
2022-08-20 | Avoid shrinking QPDFTokenizer::val and QPDFTokenizer::raw_val | m-holger | |
2022-08-18 | Inline QUtil functions used by QPDFTokenizer | m-holger | |
2022-08-18 | Remove QPDFTokenizer::Members | m-holger | |
2022-08-07 | Disable QTC inside the library by default (fixes #714) | Jay Berkenbilt | |
This results in measurable performance improvements to packaged binary libqpdf distributions. QTC remains available for library users and is still selectively enabled in CI. | |||
2022-08-07 | QTC: cache get_env results for improved performance | Jay Berkenbilt | |
It turns out that QUtil::get_env is particularly expensive on Windows if there is a large environment. This may be true on other platforms as well. | |||
2022-08-07 | Resolve QPDF{Name,Number} tree helper linker issues (fixes #745) | Jay Berkenbilt | |
This is a guess...I'm not sure exactly why there are linker issues or how to reproduce them. | |||
2022-08-07 | Merge pull request #746 from m-holger/smart | Jay Berkenbilt | |
Code tidy: remove redundant calls to smart_ptrs get() method | |||
2022-08-07 | Code tidy: remove redundant calls to smart_ptrs get() method | m-holger | |
2022-08-06 | Fix parsing comment | Jay Berkenbilt | |
2022-08-06 | Merge pull request #739 from m-holger/getobject | Jay Berkenbilt | |
Add QPDF::getObject to replace getObjectByObjGen and getObjectByID | |||
2022-08-01 | Add QPDF::getObject to replace getObjectByObjGen and getObjectByID | m-holger | |
For consistency with similar methods, e.g. replaceObject. | |||
2022-08-01 | Inline QPDFObjectHandle::getObjGen etc | m-holger | |
Also, make QPDFObjectHandle::isIndirect const. | |||
2022-07-31 | Clean up documentation | Jay Berkenbilt | |
2022-07-31 | Provide a simpler QPDF::writeJSON | Jay Berkenbilt | |
2022-07-31 | Use calledgetallpages and pushedinheritedpageresources | Jay Berkenbilt | |
2022-07-31 | Simplify --json-output | Jay Berkenbilt | |
Now --json-output just changes defaults. Allow output file with --json. | |||
2022-07-31 | Fix --json-help to take a version parameter | Jay Berkenbilt | |
2022-07-31 | Change the output of --json to use "qpdf" instead of "objects" | Jay Berkenbilt | |
2022-07-31 | Change --json-output format | Jay Berkenbilt | |
from "qpdf-v2" to "qpdf": [..., ...] | |||
2022-07-31 | Update docs and prepare QPDF::writeJSON for changes | Jay Berkenbilt | |
Add additional parameters that will be needed to call QPDF::writeJSON in partial mode. | |||
2022-07-31 | Fix/clarify meaning of depth parameter to json write methods | Jay Berkenbilt | |
2022-07-31 | Merge pull request #734 from m-holger/nullptr | Jay Berkenbilt | |
Code tidy : replace 0 with nullptr or true | |||
2022-07-26 | Code tidy : replace 0 with nullptr or true | m-holger | |
2022-07-24 | JSON schema: support multi-element array validation | Jay Berkenbilt | |
2022-07-24 | JSON schema -- accept single item in place of array | Jay Berkenbilt | |
When the schema wants a variable-length array, allow a single item as well as allowing an array. | |||
2022-07-24 | Tweak "AndGet" mutator functions again | Jay Berkenbilt | |
Remove any ambiguity around whether old or new value is being returned. | |||
2022-07-24 | Revert making second parameter of QPDFObjGen::QPDFObjGen optional | m-holger | |
Also, change test for QPDFObjGen::isIndirect to obj != 0. Delete comment from commit afd35f9. | |||
2022-07-24 | Overload StreamDataProvider::provideStreamData | m-holger | |
Use 'QPDFObjGen const&' instead of 'int, int' in signature. | |||
2022-07-24 | QPDFObjGen : tidy QPDFJob | m-holger | |
Use QPDFObjGen::unparse where appropriate. | |||
2022-07-24 | QPDFObjGen : tidy QPDF_Stream | m-holger | |
Change method signatures to use QPDFObjGen. Replace QPDF_Stream::objid and generation with QPDF_Stream::og. | |||
2022-07-24 | QPDFObjGen : tidy QPDF private methods | m-holger | |
Change method signatures to use QPDFObjGen. Use QPDFObjGen methods where possible. Remove redundant QPDF::objGenToIndirect. | |||
2022-07-24 | QPDFObjGen : tidy QPDFObjectHandle private methods | m-holger | |
Change method signature to use QPDFObjGen. | |||
2022-07-24 | Replace QPDFObjectHandle::objid and generation with QPDFObjectHandle::og | m-holger | |
2022-07-24 | QPPFObjGen : tidy QPDF::readObjectAtOffset | m-holger | |
Change method signature to use QPDFObjGen. | |||
2022-07-24 | Add optional parameter separator to QPDFObjGen::unparse | m-holger | |
Also, revert inlining of unparse and operator << from commit 4c6640c in order to avoid exposing QUtil. | |||
2022-07-24 | Clarify intent in readObjectAtOffset | Jay Berkenbilt | |
Rather than using object id -1 to mean "don't care", use object ID 0, and clarify the difference between that use and indication of a direct object. | |||
2022-07-16 | Inline QPDFObjGen methods | m-holger | |
ABI breaking change | |||
2022-06-27 | Run format-code | Jay Berkenbilt | |
2022-06-27 | Refactor QPDFObject creation and cloning | m-holger | |
Move responsibility for creating shared pointers to objects and cloning from QPDFObjectHandle to QPDFObject. |