Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-11 | Update TODO | Jay Berkenbilt | |
2017-07-29 | Update TODO | Jay Berkenbilt | |
2017-07-29 | Update TODO | Jay Berkenbilt | |
2017-07-28 | Update TODO | Jay Berkenbilt | |
2017-07-26 | TODO: bump ABI version | Jay Berkenbilt | |
2016-12-27 | Note about std::regex attempt | Jay Berkenbilt | |
2015-11-10 | Bump library soname | Jay Berkenbilt | |
Also update maintainer documentation on binary compatibility testing. | |||
2015-11-01 | Prepare 5.2.0 releaserelease-qpdf-5.2.0 | Jay Berkenbilt | |
2015-10-31 | Implement deterministic ID | Jay 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-24 | Update TODO with some small enhancements | Jay 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-22 | Detect loops in /Pages structure | Jay 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-15 | TODO note on pluggable filters | Jay Berkenbilt | |
2013-12-14 | Comments about incremental update support | Jay Berkenbilt | |
Also remove some trivial, non-functional code. | |||
2013-12-14 | Retarget 5.1.0 changes to 5.2.0 | Jay Berkenbilt | |
2013-10-18 | Security: use a secure random number generator | Jay Berkenbilt | |
If not available, give an error. The user may also configure qpdf to use an insecure random number generator. | |||
2013-07-20 | Note about extra hash_V5 calls | Jay Berkenbilt | |
2013-07-10 | Change API/ABI and withdraw 4.2.0 | Jay 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-08 | Prepare 4.2.0 releaserelease-qpdf-4.2.0 | Jay Berkenbilt | |
2013-07-08 | Ignore broken DecodeParms for stream with no filters | Jay Berkenbilt | |
2013-07-08 | Adjust to-do list | Jay Berkenbilt | |
2013-06-15 | Retarget some items for 4.2.0 and 4.3.0 | Jay 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-02 | User suggestions from github issues 10 and 11 | Jay Berkenbilt | |
2013-04-14 | Final preparation for 4.1.0 releaserelease-qpdf-4.1.0 | Jay Berkenbilt | |
2013-04-04 | Update 4.2.0 target | Jay Berkenbilt | |
2013-03-25 | Document casting policy | Jay Berkenbilt | |
2013-03-17 | Improve idea for corrupted stream handling | Jay Berkenbilt | |
2013-03-17 | Retarget some items for 4.2.0 | Jay Berkenbilt | |
2013-03-11 | Windows install: check DLL type | Jay Berkenbilt | |
When copying dlls, make sure to only consider DLLs whose type matches the type of what is loading them. | |||
2013-03-11 | More 4.1.0 TODO items | Jay Berkenbilt | |
2013-03-07 | Update TODO for 4.1.0 | Jay Berkenbilt | |
Prepare update for TODO for publication since there is useful information there for people looking at the repository. | |||
2013-01-20 | Added new QPDFObjectHandle types Keyword and InlineImage | Jay Berkenbilt | |
These object types are to facilitate content stream parsing. | |||
2012-12-31 | Remove previously finished item from TODO | Jay Berkenbilt | |
2012-12-31 | Clarify TODO note about crypt filters | Jay Berkenbilt | |
2012-12-31 | Support for encryption with /V=5 and /R=5 and /R=6 | Jay 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. | |||
2012-12-31 | Support files with only attachments encrypted | Jay Berkenbilt | |
Test cases added in a future commit since they depend on /R=6 support. | |||
2012-12-31 | Add note in TODO about random number seeding | Jay Berkenbilt | |
2012-12-31 | Eliminate flattenScalarReferences | Jay Berkenbilt | |
2012-12-25 | Find PDF header anywhere in the first 1024 bytes | Jay Berkenbilt | |
2012-12-25 | Note about embedded resources | Jay Berkenbilt | |
2012-12-25 | Leading carriage return enhancement request | Jay Berkenbilt | |
2012-11-20 | Ignore objects with offset 0 | Jay Berkenbilt | |
2012-09-06 | Fix segmentation fault with use of QPDFWriter::setOutputMemory | Jay Berkenbilt | |
2012-09-03 | Note to fix setOutputMemory bug | Jay Berkenbilt | |
2012-08-11 | Prepare 3.0.1 releaserelease-qpdf-3.0.1 | Jay Berkenbilt | |
2012-08-11 | Add specially crafted test cases for EOF error | Jay Berkenbilt | |
This replaces a PDF from the wild that I didn't want to include in the test suite but used to verify the original fix. | |||
2012-08-11 | TODO update: bug report, suggestion from issue | Jay Berkenbilt | |
2012-08-10 | Reminder to mention pkg-config files in release notes | Jay Berkenbilt | |
2012-07-29 | Fix spelling errors | Jay Berkenbilt | |
2012-07-29 | Update documentation and version numbers | Jay Berkenbilt | |
3.0.rc1 | |||
2012-07-22 | Command-line page merging and splitting | Jay Berkenbilt | |
Implement --pages ... -- option for qpdf. Update TODO with remaining things to document. |