aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Collapse)Author
2022-08-07Disable 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-07Resolve 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-06Add comment clarifying getObject vs othersJay Berkenbilt
2022-08-06Merge pull request #739 from m-holger/getobjectJay Berkenbilt
Add QPDF::getObject to replace getObjectByObjGen and getObjectByID
2022-08-01Add QPDF::getObject to replace getObjectByObjGen and getObjectByIDm-holger
For consistency with similar methods, e.g. replaceObject.
2022-08-01Inline QPDFObjectHandle::getObjGen etcm-holger
Also, make QPDFObjectHandle::isIndirect const.
2022-07-31Fix code formatting for deprecatedJay Berkenbilt
2022-07-31Provide a simpler QPDF::writeJSONJay Berkenbilt
2022-07-31Simplify --json-outputJay Berkenbilt
Now --json-output just changes defaults. Allow output file with --json.
2022-07-31Fix --json-help to take a version parameterJay Berkenbilt
2022-07-31Change the output of --json to use "qpdf" instead of "objects"Jay Berkenbilt
2022-07-31Change --json-output formatJay Berkenbilt
from "qpdf-v2" to "qpdf": [..., ...]
2022-07-31Update docs and prepare QPDF::writeJSON for changesJay Berkenbilt
Add additional parameters that will be needed to call QPDF::writeJSON in partial mode.
2022-07-31Fix/clarify meaning of depth parameter to json write methodsJay Berkenbilt
2022-07-31Spell checkJay Berkenbilt
2022-07-24JSON schema: support multi-element array validationJay Berkenbilt
2022-07-24JSON schema -- accept single item in place of arrayJay Berkenbilt
When the schema wants a variable-length array, allow a single item as well as allowing an array.
2022-07-24Tweak "AndGet" mutator functions againJay Berkenbilt
Remove any ambiguity around whether old or new value is being returned.
2022-07-24Revert making second parameter of QPDFObjGen::QPDFObjGen optionalm-holger
Also, change test for QPDFObjGen::isIndirect to obj != 0. Delete comment from commit afd35f9.
2022-07-24Overload StreamDataProvider::provideStreamDatam-holger
Use 'QPDFObjGen const&' instead of 'int, int' in signature.
2022-07-24QPDFObjGen : tidy QPDF private methodsm-holger
Change method signatures to use QPDFObjGen. Use QPDFObjGen methods where possible. Remove redundant QPDF::objGenToIndirect.
2022-07-24QPDFObjGen : tidy QPDFObjectHandle private methodsm-holger
Change method signature to use QPDFObjGen.
2022-07-24Replace QPDFObjectHandle::objid and generation with QPDFObjectHandle::ogm-holger
2022-07-24QPPFObjGen : tidy QPDF::readObjectAtOffsetm-holger
Change method signature to use QPDFObjGen.
2022-07-24Make second parameter of QPDFObjGen::QPDFObjGen optionalm-holger
2022-07-24Add QPDFObjGen operator !=m-holger
2022-07-24Add method QPDFObjGen::isIndirectm-holger
2022-07-24Add optional parameter separator to QPDFObjGen::unparsem-holger
Also, revert inlining of unparse and operator << from commit 4c6640c in order to avoid exposing QUtil.
2022-07-16Format code after previous pull requestJay Berkenbilt
2022-07-16Inline QPDFObjGen methodsm-holger
ABI breaking change
2022-06-27Run format-codeJay Berkenbilt
2022-06-27Refactor QPDFObject creation and cloningm-holger
Move responsibility for creating shared pointers to objects and cloning from QPDFObjectHandle to QPDFObject.
2022-06-27Refactor QPDFObjectTypeAccessor and QPDFObjectHandle::dereferencem-holger
2022-06-25Track whether certain page modifying methods have been calledJay Berkenbilt
We need to know whether pushInheritedAttributesToPage or getAllPages have been called when generating JSON output. When reading the JSON back in, we have to call the same methods so that object numbers will line up properly.
2022-06-25Add private method QPDFObjectHandle::getObjGenAsStrm-holger
Also, use methods to access objid and generation.
2022-06-19Add Pl_Function -- a generic function pipelineJay Berkenbilt
2022-06-19Add qpdfjob_register_progress_reporterJay Berkenbilt
2022-06-19Add QPDFJob::registerProgressReporterJay Berkenbilt
2022-06-19Move C-based ProgressReporter helper into QPDFWriterJay Berkenbilt
2022-06-19Add examples for output capture (fixes #691)Jay Berkenbilt
2022-06-19Add C API to QPDFLoggerJay Berkenbilt
2022-06-19Add more flexible funtions to qpdfjob C APIJay Berkenbilt
2022-06-18Expose exit code values to C API via Constants.hJay Berkenbilt
2022-06-18Use the default logger for other writes to stdout/stderrJay Berkenbilt
When there is no context for writing output or error messages, use the default logger.
2022-06-18QPDF, QPDFJob: use QPDFLogger instead of custom output streamsJay Berkenbilt
2022-06-18Add and test QPDFLogger classJay Berkenbilt
2022-06-18Add integer types to Pipeline::operator<<Jay Berkenbilt
2022-06-09Fix minor doc typos in JSON.hhm-holger
2022-05-31Update documentation for qpdf JSON v2Jay Berkenbilt
2022-05-31Add conversions to ISO-8601 date formatJay Berkenbilt