aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-02-24Prepare 11.9.0 releaseHEADv11.9.0mainJay Berkenbilt
2024-02-24Spell checkJay Berkenbilt
2024-02-24Format codeJay Berkenbilt
2024-02-24Exclude cmake build directories from format-codeJay Berkenbilt
2024-02-24Remove codecov badgeJay Berkenbilt
For now, we are using codecov as an internal tool and not advertising code coverage. I scrutinize coverage on include and libqpdf but don't want to remove coverage reporting for other areas.
2024-02-24Merge pull request #1158 from m-holger/covJay Berkenbilt
Add test for QPDFObjectHandle::isDirectNull
2024-02-20Add additional QPDFObjectHandle::Rectangle and Matrix testsm-holger
2024-02-20Add test for QPDFObjectHandle::isDirectNullm-holger
2024-02-20Merge pull request #1157 from m-holger/covJay Berkenbilt
Add test for QPDFObjectHandle::getStreamJSON
2024-02-20Add test for QPDFObjectHandle::getStreamJSONm-holger
2024-02-18Try overriding branch name in CodeCovJay Berkenbilt
As of this moment, if a specific commit's coverage data is uploaded to CodeCov via a pull request, when that exact same commit builds in main, the branch is not associated with the commit. I'm hoping this might work around that.
2024-02-18Update release notesJay Berkenbilt
2024-02-18Upgrade artifacts actionsJay Berkenbilt
2024-02-18Upgrade version of checkout actionJay Berkenbilt
Still need to handle upload artifacts, but that requires additional changes.
2024-02-18Support CodeCovJay Berkenbilt
2024-02-17Documentation fixes for set/remove page labelsJay Berkenbilt
2024-02-17set page labels: detect start page < 1 (fixes #939)Jay Berkenbilt
2024-02-17Merge pull request #1151 from m-holger/satJay Berkenbilt
Add additional sparse QPDF_Array tests
2024-02-17Add ENABLE_COVERAGE option to buildJay Berkenbilt
2024-02-17Use more idiomatic ON and OFF with cmake optionsJay Berkenbilt
2024-02-17Merge branch 'jw' from #1146 into workJay Berkenbilt
2024-02-17Add additional sparse QPDF_Array testsm-holger
2024-02-17Add comment to QPDF_Name::writeJSONm-holger
2024-02-16Refactor QPDFJob::doJSONObjectsm-holger
2024-02-16Expose QPDFObjectHandle::writeJSONm-holger
2024-02-16Refactor QPDF::writeJSONm-holger
2024-02-16Refactor QPDF::writeJSONStreamm-holger
Use QPDF_Stream::writeStreamJSON. Factor out the json_stream_data == qpdf_sj_file case.
2024-02-16Add new method QPDF_Stream::writeStreamJSONm-holger
(Replacing the temporary implementation from the last commit.)
2024-02-16Reimplement QPDF_Stream::getStreamJSON in terms of writeStreamJSONm-holger
writeStreamJSON is a temporary implementation minimally adapted from getStreamJSON.
2024-02-16Reimplement QPDFObjectHandle::getJSON in terms of writeJSONm-holger
2024-02-16Add additional name token JSON testsm-holger
Also, test writing JSON v1 files and files with deeply nested containers.
2024-02-16Add additional sparse array JSON testsm-holger
2024-02-16Add new method QPDF_Name::analyzeJSONEncodingm-holger
Provide a custom method to check whether a name is valid utf8. Integrate checking for characters that need to be escaped in JSON.
2024-02-16Add new writeJSON methodsm-holger
Create an alternative to getJSON to allow an object handle to be written as JSON without the overhead of creating a JSON object.
2024-02-16Add new private class JSON::Writerm-holger
Create a simple utility class for writing JSON to a pipeline.
2024-02-12Add comment about incremental updates with mixed xref typesJay Berkenbilt
2024-02-11Fix previous fix to setting checkbox value (fixes #1056)Jay Berkenbilt
The code accepted values other than /Yes but still used /Yes as the checked value instead of obeying the normal appearance dictionary.
2024-02-06Detect end of input inside an unfinished JSON stringJay Berkenbilt
2024-02-06Detect JSON object whose value is an indirect objectJay Berkenbilt
2024-02-04Fix JSON parser error found by fuzzJay Berkenbilt
2024-02-04Add json fuzzer with seed files from #1123 and test suiteJay Berkenbilt
...as well as some cases generated in CI from earlier attempts at fixing this.
2024-02-04Handle parse error stream data (fixes #1123)Jay Berkenbilt
A parse error in stream data in which stream data contained a nested object would cause a crash because qpdf was not correctly updating its internal state. Rework the QPDF json reactor to not be sensitive to parse errors in this way.
2024-02-04Format codeJay Berkenbilt
2024-02-03Merge pull request #1138 from m-holger/j_keyJay Berkenbilt
Allow "n:/pdf-syntax" JSON syntax for dictionary keys
2024-02-03Merge pull request #1136 from m-holger/todoJay Berkenbilt
Update TODO.md regarding indirect nulls in QPDF_Dictionary
2024-02-03Exercise more parameters of the tiff predictor in fuzzJay Berkenbilt
2024-02-03Merge branch 'fz' of github.com:m-holger/qpdf into fzJay Berkenbilt
2024-02-03Add additional test case for fuzz testsm-holger
2024-02-03Add issue about splitting pages to memoryJay Berkenbilt
2024-01-29Allow "n:/pdf-syntax" JSON syntax for dictionary keysm-holger