Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2012-07-21 | Never mind about large file test change | Jay Berkenbilt | |
2012-07-21 | Add note about large file test | Jay Berkenbilt | |
2012-07-21 | Implement QPDFObjectHandle::parse | Jay Berkenbilt | |
Move object parsing code from QPDF to QPDFObjectHandle and parameterize the parts of it that are specific to a QPDF object. Provide a version that can't handle indirect objects and that can be called on an arbitrary string. A side effect of this change is that the offset used when reporting invalid stream length has changed, but since the new value seems like a better value than the old one, the test suite has been updated rather than making the code backward compatible. This only effects the offset reported for invalid streams that lack /Length or have an invalid /Length key. Updated some test code and exmaples to use QPDFObjectHandle::parse. Supporting changes include adding a BufferInputSource constructor that takes a string. | |||
2012-07-16 | TODO notes | Jay Berkenbilt | |
2012-07-16 | Add command line option to copy encryption from other file | Jay Berkenbilt | |
Add --copy-encryption and --encryption-file-password options to qpdf. Also strengthen test suite for copying encryption. The strengthened test suite would have caught the failure to preserve AES and the failure to update the file version, which was invalidating the encrypted data. | |||
2012-07-14 | Add public QPDFWriter::copyEncryptionParameters | Jay Berkenbilt | |
Method to copy encryption parameters from another file. Adapted from existing code to copy encryption parameters from the original file. | |||
2012-07-11 | Support copying objects from another QPDF object | Jay Berkenbilt | |
This includes QPDF::copyForeignObject and supporting foreign objects as arguments to addPage*. | |||
2012-07-08 | Update TODO | Jay Berkenbilt | |
2012-07-07 | Don't require stream data provider to know length in advance | Jay Berkenbilt | |
Breaking API change: length parameter has disappeared from the StreamDataProvider version of QPDFObjectHandle::replaceStreamData since it is no longer necessary to compute it in advance. This breaking change is justified by the fact that removing the length parameter provides the caller an opportunity to simplify the calling code. | |||
2012-06-27 | Update ChangeLog and TODO | Jay Berkenbilt | |
2012-06-27 | TODO | Jay Berkenbilt | |
2012-06-24 | Update TODO | Jay Berkenbilt | |