aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
AgeCommit message (Collapse)Author
2020-10-27Remove C++-11 notes from TODOJay Berkenbilt
2020-10-27Revert removal of unreadCh change for performanceJay Berkenbilt
Turns out unreadCh is much more efficient than seek(-1, SEEK_CUR). Update comments and code to reflect this.
2020-10-27Spell checkJay Berkenbilt
2020-10-26Add some missing ChangeLog entriesJay Berkenbilt
2020-10-25Build Windows releases with openssl; automate external librariesJay Berkenbilt
External libraries for Windows are now built automatically in the qpdf/external-libs repository and include openssl in addition to zlib and jpeg. Use these, and update the Windows build to build with the openssl crypto provider by default. We leave the native crypto provider enabled in case there is a problem with openssl and also to continue to exercise that code.
2020-10-23TODO and comments item for pipeContentStreamsJay Berkenbilt
2020-10-23Update fuzz issue listJay Berkenbilt
2020-10-23Avoid merging adjacent tokens when concatenating contents (fixes #444)Jay Berkenbilt
2020-10-22Avoid leak by resolving object streams more than once (fuzz issue 23642)Jay Berkenbilt
2020-10-22Check for overflow in page labels (fuzz issue 23599)Jay Berkenbilt
2020-10-22Fix loop detection error (fuzz issue 23172)Jay Berkenbilt
2020-10-22Obscure bug fix copying foreign streams in special cases (fixes #449)Jay Berkenbilt
Specifically, if a stream had its stream data replaced and had indirect /Filter or /DecodeParms, it would result in non-silent loss of data and/or internal error.
2020-10-21Turn off azure pipelines, completing migration to GitHub ActionsJay Berkenbilt
2020-10-21Protect numeric conversion against user's locale (fixes #459)Jay Berkenbilt
2020-10-21Remove some fuzz files with Mal/PDFEx-H (fixes #460)Jay Berkenbilt
There isn't really an issue with these files causing a real problem, but malware and virus checkers trip on them, and the value to leaving them in the test suite is too low to be worth the hassle.
2020-10-21Build on a schedule and use latest versions of runnersJay Berkenbilt
2020-10-21Add automated test for shell wildcard expansionJay Berkenbilt
Wildcard expansion is different in Windows from non-Windows and sometimes requires special link options to work. Add tests that fail if we link incorrectly.
2020-10-21Create a minimal Linux binary distribution (fixes #352)Jay Berkenbilt
This is suitable for use as a Lambda layer in AWS, inclusion in a docker container, or other places where a minimal binary distribution is desired.
2020-10-21Add option --warning-exit-0 to exit 0 instead of 3 with warningsJay Berkenbilt
2020-10-20Fix another case of errors written to stdout (fixes #438)Jay Berkenbilt
2020-10-20TODO: Build issues including Windows external librariesJay Berkenbilt
2020-10-20Add --disable-rpath to configure (fixes #422)Jay Berkenbilt
2020-10-18Stop using InputSource::unreadChJay Berkenbilt
2020-10-17TODOJay Berkenbilt
2020-10-17TODO and ChangeLog updates from merged pull requestsJay Berkenbilt
2020-10-16Minor notes on GitHub Actions migrationJay Berkenbilt
2020-10-16Add GitHub Actions workflowJay Berkenbilt
2020-10-16InputSource::unreadCh -- only unread most recently read characterJay Berkenbilt
This is all that ever worked. The test suite was trying to do something different from ClosedFileInputSource.
2020-10-15TODO: remove previously completed itemJay Berkenbilt
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