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 | 2012-06-24 Jay Berkenbilt <ejb@ql.org> | 21 | 2012-06-24 Jay Berkenbilt <ejb@ql.org> |
| 2 | 22 | ||
| 3 | * Support PDF files larger than 4 GB. This involved many changes | 23 | * Support PDF files larger than 4 GB. This involved many changes |
TODO
| @@ -20,16 +20,6 @@ Next | @@ -20,16 +20,6 @@ Next | ||
| 20 | * Figure out why we have to specify a stream's length in advance when | 20 | * Figure out why we have to specify a stream's length in advance when |
| 21 | providing stream data, and remove this restriction if possible. | 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 | * Add a way to create new QPDFObjectHandles with a string | 23 | * Add a way to create new QPDFObjectHandles with a string |
| 34 | representation of them, such as | 24 | representation of them, such as |
| 35 | QPDFObjectHandle::parse("<< /a 1 /b 2 >>"); | 25 | QPDFObjectHandle::parse("<< /a 1 /b 2 >>"); |