aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
AgeCommit message (Collapse)Author
2017-12-26Update TODO and ChangeLog. Fixes #166, #83Jay Berkenbilt
2017-11-27Update TODOJay Berkenbilt
2017-09-16Prepare 7.0.0 releaserelease-qpdf-7.0.0Jay Berkenbilt
2017-09-14Additionally license under Apache License version 2.0Jay Berkenbilt
The Apache License version 2.0 is now the primary license for qpdf. However, users may, at their option, continue to use Artistic version 2.0.
2017-09-12Improve message for stream decoding errorJay Berkenbilt
Tweak the message so that we inform the user that we are mitigating data loss.
2017-09-12Update C API with new QPDFWriter methodsJay Berkenbilt
2017-08-23TODOJay Berkenbilt
2017-08-22Update TODOJay Berkenbilt
2017-08-21Update TODOJay Berkenbilt
2017-08-21TODO cleanupJay Berkenbilt
2017-08-21Support Windows builds with MSYS2Jay Berkenbilt
Replace the old msys, mingw-w64, ActiveState perl setup with MSYS2. This greatly simplifies the Windows build. This was facilitated by the need to incorporate JPEG.
2017-08-21Update TODOJay Berkenbilt
2017-08-19Implement Pl_RunLength pipelineJay Berkenbilt
2017-08-16Support NO_REBUILD=1 for testing without rebuildJay Berkenbilt
2017-08-11Update TODOJay Berkenbilt
2017-08-11Remove PCREJay Berkenbilt
2017-08-11Update TODOJay Berkenbilt
2017-07-29Update TODOJay Berkenbilt
2017-07-29Update TODOJay Berkenbilt
2017-07-28Update TODOJay Berkenbilt
2017-07-26TODO: bump ABI versionJay Berkenbilt
2016-12-27Note about std::regex attemptJay Berkenbilt
2015-11-10Bump library sonameJay Berkenbilt
Also update maintainer documentation on binary compatibility testing.
2015-11-01Prepare 5.2.0 releaserelease-qpdf-5.2.0Jay Berkenbilt
2015-10-31Implement deterministic IDJay Berkenbilt
For non-encrypted files, determinstic ID generation uses file contents instead of timestamp and file name. At a small runtime cost, this enables generation of the same /ID if the same inputs are converted in the same way multiple times.
2015-05-24Update TODO with some small enhancementsJay Berkenbilt
There have been a few enhancements requested that only affect the qpdf command line tool and that should be relatively quick to implement. Work out the details and acknowledge these publicly in the TODO file.
2015-02-22Detect loops in /Pages structureJay Berkenbilt
Pushing inherited objects to pages and getting all pages were both prone to stack overflow infinite loops if there were loops in the Pages dictionary. There is a general weakness in the code in that any part of the code that traverses the Pages structure would be prone to this and would have to implement its own loop detection. A more robust fix may provide some general method for handling the Pages structure, but it's probably not worth doing. Note: addition of *Internal2 private functions was done rather than changing signatures of existing methods to avoid breaking compatibility.
2013-12-15TODO note on pluggable filtersJay Berkenbilt
2013-12-14Comments about incremental update supportJay Berkenbilt
Also remove some trivial, non-functional code.
2013-12-14Retarget 5.1.0 changes to 5.2.0Jay Berkenbilt
2013-10-18Security: use a secure random number generatorJay Berkenbilt
If not available, give an error. The user may also configure qpdf to use an insecure random number generator.
2013-07-20Note about extra hash_V5 callsJay Berkenbilt
2013-07-10Change API/ABI and withdraw 4.2.0Jay Berkenbilt
4.2.0 was binary incompatible in spite of there being no deletions or changes to any public methods. As such, we have to bump the ABI and are fixing some API breakage while we're at it. Previous 4.3.0 target is now 5.1.0.
2013-07-08Prepare 4.2.0 releaserelease-qpdf-4.2.0Jay Berkenbilt
2013-07-08Ignore broken DecodeParms for stream with no filtersJay Berkenbilt
2013-07-08Adjust to-do listJay Berkenbilt
2013-06-15Retarget some items for 4.2.0 and 4.3.0Jay Berkenbilt
Bug fixes for 4.2.0 force additional interfaces, so move most of the 4.2.0 items to 4.3.0.
2013-06-02User suggestions from github issues 10 and 11Jay Berkenbilt
2013-04-14Final preparation for 4.1.0 releaserelease-qpdf-4.1.0Jay Berkenbilt
2013-04-04Update 4.2.0 targetJay Berkenbilt
2013-03-25Document casting policyJay Berkenbilt
2013-03-17Improve idea for corrupted stream handlingJay Berkenbilt
2013-03-17Retarget some items for 4.2.0Jay Berkenbilt
2013-03-11Windows install: check DLL typeJay Berkenbilt
When copying dlls, make sure to only consider DLLs whose type matches the type of what is loading them.
2013-03-11More 4.1.0 TODO itemsJay Berkenbilt
2013-03-07Update TODO for 4.1.0Jay Berkenbilt
Prepare update for TODO for publication since there is useful information there for people looking at the repository.
2013-01-20Added new QPDFObjectHandle types Keyword and InlineImageJay Berkenbilt
These object types are to facilitate content stream parsing.
2012-12-31Remove previously finished item from TODOJay Berkenbilt
2012-12-31Clarify TODO note about crypt filtersJay Berkenbilt
2012-12-31Support for encryption with /V=5 and /R=5 and /R=6Jay Berkenbilt
Read and write support is implemented for /V=5 with /R=5 as well as /R=6. /R=5 is the deprecated encryption method used by Acrobat IX. /R=6 is the encryption method used by PDF 2.0 from ISO 32000-2.