aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-12-12Create initial sphinx document sourcesJay Berkenbilt
Run sphinx-quickstart. Throw everything away except conf.py and index.rst. We will incorporate this into our own build system.
2021-12-12Prepare for docbook -> rst: replace SGML entitlesJay Berkenbilt
We were using SGML entities for various non-ASCII characters so they could convert properly for both HTML and print, but this is no longer necessary as we move from docbook to RST, so just replace them. Note that the conversions done by sphinx automatically handle "smart quotes", so it works to just use regular quotes in place of “ and ”.
2021-12-12Prepare for docbook -> rst: protect a comment so it survives pandocJay Berkenbilt
2021-12-12Prepare for docbook -> rst: protect some XML elementsJay Berkenbilt
Pandoc docbook -> rst fails to convert the following elements, so change them to @1@tag@1@ ... @2@tag@2@ for later processing. This way, they will survive the conversion, and we can deal with them later. <application> <command> <filename> <firstterm> <option> <replaceable>
2021-12-12doc: Replace Gajic with Gajić (finally)Jay Berkenbilt
With docbook, this was not converted properly in the PDF version, but since we are moving out of docbook, we can just put the Unicode character in the source.
2021-12-12doc: remove unneeded footnoteJay Berkenbilt
Footnotes are yucky in online documentation, and the one footnote in the doc is no longer needed, so remove it.
2021-12-12TODO: doc conversion notesJay Berkenbilt
Make a list of things that need to be done while converting docbook to sphinx/rst.
2021-12-12TODOJay Berkenbilt
2021-12-10Clarify docs around @filename and leading/trailing spaceJay Berkenbilt
2021-12-10Handle bitstream overflow errors more gracefully (fixes #581)Jay Berkenbilt
* Make it a runtime error, not a logic error * Include additional information * Capture it properly in checkLinearization
2021-12-10C API: expose functions for indirect objects (fixes #588)Jay Berkenbilt
2021-12-10Expose QPDFObjectHandle::addTokenFilter (fixes #580)Jay Berkenbilt
2021-12-10C API: overhaul error handlingJay Berkenbilt
* Handle error conditions that occur when using the object handle interfaces. In the past, some exceptions were not correctly converted to errors or warnings. * Add more detailed information to qpdf-c.h * Make it possible to work more explicitly with uninitialized objects
2021-12-10Use a specific error code for type warnings and clarify docsJay Berkenbilt
2021-12-10Add missing unit test for register progress reporter in C APIJay Berkenbilt
It was exercised in the pdf-linearize example but not in qpdf-ctest.
2021-12-09Split qpdf-ctest test 24 into multiple testsJay Berkenbilt
Thanks for the nudge from m-holger!
2021-12-09Update ABI note about fluent interfacesJay Berkenbilt
2021-12-09Remove notes on safe QPDFObjectHandle -- not worth doingJay Berkenbilt
The impact on the code would be extremely high, and using it would clutter the code greatly because it would break chaining like a.getKey("/B").getKey("/C"). There are better ways to deal with the issue.
2021-12-09Refactor trap_errors to use std::functionJay Berkenbilt
2021-12-09Add changelog and release note for #587Jay Berkenbilt
2021-12-09C API: qpdf_oh_is_initializedJay Berkenbilt
2021-12-09C API: qpdf_get_last_string_lengthJay Berkenbilt
2021-12-09Typos in commentsJay Berkenbilt
2021-12-09Apply spell check to qpdf .h filesJay Berkenbilt
2021-12-09Minor documentation updatesm-holger
2021-12-02C-API expose new_object as qpdf_oh_new_objectm-holger
2021-11-29Improve testing and error handling around operating before processingJay Berkenbilt
2021-11-29Initialize QPDF::Members::file (fixes #584)Jay Berkenbilt
2021-11-23Note about C API enhancement for string lengthJay Berkenbilt
2021-11-22Notes on possible safe QPDFObjectHandleJay Berkenbilt
2021-11-22Add reminder about trap_errors when updating the C APIJay Berkenbilt
2021-11-19Update notes on API changes for weak cryptoJay Berkenbilt
2021-11-19Cosmetic fixes to maintainer notesJay Berkenbilt
2021-11-19Add additional testing around improved array wrappingJay Berkenbilt
2021-11-19Ensure qpdf_oh handles returned by C-API functions are unique.m-holger
Return new qpdf_oh from qpdf_oh_wrap_in_array when input is already an array. Update some doc comments in qpdf-c.h.
2021-11-16Prepare 10.4.0 releaserelease-qpdf-10.4.0Jay Berkenbilt
2021-11-16Update master -> main in maintainer documentationJay Berkenbilt
2021-11-16Spell checkJay Berkenbilt
2021-11-11First increment of improving handling of weak crypto (fixes #358)Jay Berkenbilt
2021-11-08Fix typo in manualSven Neuhaus
Fix typo in --rotate example
2021-11-07Make recovery logic flexible about where objects end (fixes #573)Jay Berkenbilt
Don't assume endobj is at the beginning of the line. This means we are looking at tokens for every line, but the odds of n n obj appearing in the middle of the object are likely much lower than endobj not being at the beginning of the line or missing entirely. This will probably have a negative impact on recovery time for very large files. Hopefully it will be worth it.
2021-11-07Remove master from github workflowsJay Berkenbilt
Main branch is `main` now
2021-11-05Mention OpenSSL 3 for WindowsJay Berkenbilt
2021-11-05Fix typo in documentation (fixes #572)Jay Berkenbilt
Thanks @neuhaus!
2021-11-04Support OpenSSL 3 (fixes #568)Jay Berkenbilt
2021-11-04When specifying pc_*_CFLAGS, use with C++ files as wellJay Berkenbilt
2021-11-04TODO: update fuzz case informationJay Berkenbilt
2021-11-04Add range check in QPDFNumberTreeObjectHelper (fuzz issue 37740)Jay Berkenbilt
2021-11-04Add QIntC::range_check_subtractJay Berkenbilt
2021-11-04Fix bug in merging resources /DR from foreign AcroForm (fixes #548)Jay Berkenbilt
When making resources indirect in from_dr, the code was using the wrong owning QPDF, forgetting that from_dr had already been copied using CopyForeignObject.