aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
AgeCommit message (Collapse)Author
2022-01-30TODO note about debian package and docsJay Berkenbilt
2022-01-30TODO notesJay Berkenbilt
2022-01-30TODO reminder about table wrapping patchJay Berkenbilt
2022-01-30Add JSON::parseJay Berkenbilt
2022-01-30Generate help content from manualJay Berkenbilt
This is a massive rewrite of the help text and cli.rst section of the manual. All command-line flags now have their own help and are specifically index. qpdf --help is completely redone.
2022-01-30TODOJay Berkenbilt
2022-01-06TODO: ABI noteJay Berkenbilt
2021-12-21Cleanup TODOJay Berkenbilt
2021-12-20test_driver: split runtest into separate functionsJay Berkenbilt
Too bad about git annotate but it was pretty crazy to have all those test cases together like that.
2021-12-20TODO cleanupJay Berkenbilt
2021-12-20Remove uninitialized error ideaJay Berkenbilt
QPDFObjectHandle gets copied a lot, so let's not add another field. For performance reasons, QPDFObjectHandle does not indirect through a smart pointer, so this would also be an ABI change.
2021-12-19Update maintainer notes for doc changesJay Berkenbilt
2021-12-18Integration with readthedocsJay Berkenbilt
2021-12-18Update documentation build/installationJay Berkenbilt
2021-12-18Split documentation into multiple pages, change themeJay Berkenbilt
2021-12-17TODO: spell checkJay Berkenbilt
2021-12-15TODO: documentation updatesJay Berkenbilt
2021-12-13Update release-notes linkJay Berkenbilt
2021-12-13Work old "upgrading" sections into the release notesJay Berkenbilt
These are for ancient versions.
2021-12-13Remove "Indices and tables"Jay Berkenbilt
This was inserted by sphinx-quickstart, but it doesn't do anything for us.
2021-12-13Explicitly mark perl codeblock as suchJay Berkenbilt
2021-12-13Replace xref links to :ref:Jay Berkenbilt
Pandoc doesn't convert <xref> correctly, but it does so consistently, so this commit just changes all xref links to :ref:.
2021-12-13Replace <firstterm> with emphasisJay Berkenbilt
At one time, it seems that I was starting to use the <firstterm> feature of docbook, but I forgot about it long ago, and there is nothing consistent. In the absence of an actual glossary, just use emphasis for terminology and don't tag it in any special way. This could be fixed later if we wanted to.
2021-12-13Convert the original xml comment to an rst commentJay Berkenbilt
2021-12-13Replace <replaceable> with {...}Jay Berkenbilt
All occurrences are in :file: or :samp: now.
2021-12-13Wrap remaining replaceables in :samp:Jay Berkenbilt
2021-12-13Convert <option> to :samp: and clean up literal blocksJay Berkenbilt
:option: is stronger and assumes a reference to a list of options. Since we don't have that yet, just use :samp: for options. Inside literal code blocks, there is no expansion, so just remove markup.
2021-12-13Replace things previously marked with <filename> with :file:`...`Jay Berkenbilt
2021-12-13Replace command|application with :command:`...`Jay Berkenbilt
Replace @1@...@2@ stuff from prior to the conversion with new representation.
2021-12-13Switch build from docbook manual to sphinxJay Berkenbilt
Also remove linearization from qpdf-manual.pdf. It's a small file, and removing the dependency on the qpdf executable significantly shortens build times.
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 &LDQUO; and &RDQUO;.
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-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-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-09C API: qpdf_get_last_string_lengthJay Berkenbilt
2021-11-23Note about C API enhancement for string lengthJay Berkenbilt
2021-11-22Notes on possible safe QPDFObjectHandleJay Berkenbilt
2021-11-19Update notes on API changes for weak cryptoJay Berkenbilt
2021-11-11First increment of improving handling of weak crypto (fixes #358)Jay Berkenbilt
2021-11-04TODO: update fuzz case informationJay Berkenbilt
2021-09-10TODO: documentation suggestionJay Berkenbilt
2021-05-08Exclude unreferenced objects in object streams (fixes #520)Jay Berkenbilt
2021-04-05QPDF::addPage*: handle duplicate pages more robustlyJay Berkenbilt
2021-03-27Note on fuzz caseJay Berkenbilt
2021-03-22Remove some assertions that are not necessarily true (fixes #514)Jay Berkenbilt
Operations that add the same object to multiple places in the pages tree are throwing exceptions and then later causing assertion failures. The assert calls shouldn't be there.
2021-03-11TODO: Comment about making making indirect objectsJay Berkenbilt
2021-03-05TODO: more notes on document-level workJay Berkenbilt
2021-03-04Revert non-binary-compatible handleWarning change -- see TODO (ABI)Jay Berkenbilt