Commit 77a35e08708263724e44768e0d089050efa5244e
1 parent
23899666
Retarget some items for 4.2.0
Showing
1 changed file
with
18 additions
and
1 deletions
TODO
| 1 | -4.1.0 | 1 | +4.2.0 |
| 2 | ===== | 2 | ===== |
| 3 | 3 | ||
| 4 | * If possible, support user-pluggable stream filters. This would | 4 | * If possible, support user-pluggable stream filters. This would |
| @@ -20,8 +20,25 @@ | @@ -20,8 +20,25 @@ | ||
| 20 | streams with empty streams or possibly uncompress as much as | 20 | streams with empty streams or possibly uncompress as much as |
| 21 | possible | 21 | possible |
| 22 | 22 | ||
| 23 | + - Files whose PDF header is malformed, perhaps with no version | ||
| 24 | + number (as literally %PDF-a.b). Maybe keep track of features to | ||
| 25 | + try to infer a version based on encryption formats and object | ||
| 26 | + streams. | ||
| 27 | + | ||
| 28 | + - For really hard errors like corrupted streams where there is | ||
| 29 | + virtually guaranteed to be loss, maybe require an additional | ||
| 30 | + option to tell qpdf that it's okay to continue and treat those | ||
| 31 | + as warnings. Probably need separate options for each type of | ||
| 32 | + error plus a generic tryReallyHard kind of method that enables | ||
| 33 | + them all. Then the qpdf command-line tool can have a single | ||
| 34 | + flag that enables all supported aggressive recovery techniques. | ||
| 35 | + | ||
| 23 | - See ../misc/broken-files | 36 | - See ../misc/broken-files |
| 24 | 37 | ||
| 38 | + | ||
| 39 | +4.1.0 | ||
| 40 | +===== | ||
| 41 | + | ||
| 25 | * Add to documentation, and mention this documentation in | 42 | * Add to documentation, and mention this documentation in |
| 26 | README.maintainer: | 43 | README.maintainer: |
| 27 | 44 |