diff options
author | Jay Berkenbilt <ejb@ql.org> | 2012-06-27 16:18:29 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2012-06-27 16:20:50 +0200 |
commit | a167ce8120e171308b2388b1c50dd8cc7d007f84 (patch) | |
tree | 4e39e344b8c7b09a7704d2c155f092ff1b418b43 | |
parent | d6cb2b94187d5abc7d8f7f595ed42d6739bbfcd5 (diff) | |
download | qpdf-a167ce8120e171308b2388b1c50dd8cc7d007f84.tar.zst |
Update ChangeLog and TODO
-rw-r--r-- | ChangeLog | 20 | ||||
-rw-r--r-- | TODO | 10 |
2 files changed, 20 insertions, 10 deletions
@@ -1,3 +1,23 @@ +2012-06-27 Jay Berkenbilt <ejb@ql.org> + + * Add Pl_Concatenate pipeline for stream concatenation also + implemented by Tobias Hoffmann. Also added test code + (libtests/concatenate.cc). + + * Add new methods implemented by Tobias Hoffmann: + QPDFObjectHandle::newReal(double) and + QPDFObjectHandle::newStream(QPDF*, std::string const&). + +2012-06-26 Jay Berkenbilt <ejb@ql.org> + + * Minor changes so that support for PDF files larger than 4GB + works well with 32-bit and 64-bit Linux and also with 32-bit and + 64-bit Windows with both MSVC and mingw. + + * Rework internal methods for doing recovery of the cross + reference tables for much greater efficiency both in terms of time + and memory usage. + 2012-06-24 Jay Berkenbilt <ejb@ql.org> * Support PDF files larger than 4 GB. This involved many changes @@ -20,16 +20,6 @@ Next * Figure out why we have to specify a stream's length in advance when providing stream data, and remove this restriction if possible. - * Provide an interface to provide stream data as a std::string. - - * Add QPDFObjectHandle::newReal(double) - - * Think about how you would do stream concatenation. Maybe have some - kind of pipeline that blocks finish calls until told otherwise - would work so you could iterate through all the streams and call - pipeStreamData through that one and then finally call its real - finish. Maybe call it Pl_Concatenate. - * Add a way to create new QPDFObjectHandles with a string representation of them, such as QPDFObjectHandle::parse("<< /a 1 /b 2 >>"); |