aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
AgeCommit message (Collapse)Author
2020-10-15Remove support for Travis CIJay Berkenbilt
It is redundant with qpdf's main CI environment, which is Azure Pipelines, but may soon be migrated to GitHub Actions.
2020-10-15Clarify qpdf's exit statuses in the documentationJay Berkenbilt
2020-10-15Fix doc typo (--encryption-file-password) (fixes #468)Jay Berkenbilt
2020-10-15Fix/clarify documentation on --rotate option (fixes #470)Jay Berkenbilt
Make clear that you almost always want + or - before an angle when specifying rotation.
2020-10-15Remove redundant check found by lgtm.comJay Berkenbilt
2020-10-15TODO: organize in preparation for next incrementJay Berkenbilt
2020-04-08Created PPAJay Berkenbilt
2020-04-06TODO: note about Windows buildsJay Berkenbilt
2020-04-06Allow propagation of errors and retry through StreamDataProviderJay Berkenbilt
StreamDataProvider::provideStreamData now has a rich enough API for it to effectively proxy to pipeStreamData.
2020-04-05TODO: add analytics ideasJay Berkenbilt
2020-04-03Update list of open fuzz casesJay Berkenbilt
2020-04-03Update C++11 notes in TODOJay Berkenbilt
2020-04-03QPDFPageObjectHelper::placeFormXObject: use std::string const& (fixes #374)Jay Berkenbilt
2020-04-03Update TODO with notes on performance analysisJay Berkenbilt
2020-01-27Spell checkJay Berkenbilt
2020-01-27Update fuzz notesJay Berkenbilt
2020-01-13TODO: Move lexical stuff and add detailJay Berkenbilt
2019-12-30TODO: Remove fixed item, move item into ABI sectionJay Berkenbilt
2019-11-10Spell checkJay Berkenbilt
2019-11-10Link with setargv or wsetargv with MSVC (fixes #224)Jay Berkenbilt
For wildcard expansion to work properly with the msvc binary, it is necessary to link with setargv.obj or wsetargv.obj, depending on whether wmain is in use.
2019-11-09Start list of ABI changes for qpdf 10Jay Berkenbilt
2019-11-09Update docs for crypto providersJay Berkenbilt
2019-11-09Require C++-11Jay Berkenbilt
Includes updates to m4/ax_cxx_compile_stdcxx.m4 to make it work with msvc, which supports C++-11 with no flags but doesn't set __cplusplus to a recent value.
2019-11-04Update list of ignored fuzzer testsJay Berkenbilt
Removed ones that were fixed upstream, and added a new one, all from the jpeg library.
2019-10-13Update fuzz errors in TODOJay Berkenbilt
2019-09-18Remove reference to automatically closed fuzz issueJay Berkenbilt
2019-08-31Update C++-11 notesJay Berkenbilt
2019-08-30Notes about C++-11 for qpdf 10Jay Berkenbilt
2019-08-29TODO: update notes on ignored fuzz casesJay Berkenbilt
2019-08-18Array optimization fixes performance issues (fixes #305, #311)Jay Berkenbilt
2019-07-14TODO: add note to outlinesJay Berkenbilt
2019-06-23Update TODOJay Berkenbilt
2019-06-23TODO updatesJay Berkenbilt
2019-06-22TODO/README-maintainer cleanupJay Berkenbilt
2019-06-22QPDFWriter: clean up overloaded functionsJay Berkenbilt
In a small number of cases, it makes sense to replace an overloaded function with a function that takes a default argument. We can do this now because we've already broken binary compatibility since the last release.
2019-06-22Convert remaining public classes to use Members patternJay Berkenbilt
Have classes contain only a single private member of type PointerHolder<Members>. This makes it safe to change the structure of the Members class without breaking binary compatibility. Many of the classes already follow this pattern quite successfully. This brings in the rest of the class that are part of the public API.
2019-06-22Build with -fvisibility=hidden when supportedJay Berkenbilt
2019-06-22Remove broken QPDFTokenizer::expectInlineImageJay Berkenbilt
2019-06-22Remove QPDF::copyForeignObject with unused parameterJay Berkenbilt
2019-06-22Rename QUtil::strcasecmp to QUtil::str_compare_nocase (fixes #242)Jay Berkenbilt
2019-06-22Fix up TODO for ABI changesJay Berkenbilt
2019-06-21Fix bugs found by fuzz testsJay Berkenbilt
* Several assertions in linearization were not always true; change them to run time errors * Handle a few cases of uninitialized objects * Handle pages with no contents when doing form operations * Handle invalid page tree nodes when traversing pages
2019-06-21Re-enable fuzzer testing in WindowsJay Berkenbilt
2019-06-21Remove integer type task from TODOJay Berkenbilt
2019-06-18TODOJay Berkenbilt
2019-06-12TODOJay Berkenbilt
2019-05-18Provide link to public key fileJay Berkenbilt
2019-05-16TODOJay Berkenbilt
2019-04-28Improve Unicode filename testingJay Berkenbilt
Remove dependency on the behavior of perl for reliable creation of Unicode file names on Windows.
2019-04-21Revert preservations of outlines with --split-pagesJay Berkenbilt
The preservation of outlines didn't provide very useful behavior anyway as it copied all outlines but most didn't work. This implementation also caused a very significant performance hit and so is being reverted until a proper solution can be coded. The eventual solution will not be compatible with the reverted solution anyway, so it's best not to leave this in.