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