aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2017-12-26 00:28:17 +0100
committerJay Berkenbilt <ejb@ql.org>2017-12-26 00:29:18 +0100
commit794b649e5b15b193c8682b5a7e67fda3bb719b96 (patch)
treeeb516933b6e83c83cb8e6bc972684473792e995f /ChangeLog
parent4edfe1f41d386c0fa6043926d761219bdb29e7c0 (diff)
downloadqpdf-794b649e5b15b193c8682b5a7e67fda3bb719b96.tar.zst
Update TODO and ChangeLog. Fixes #166, #83
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 96fdacd4..65b62352 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2017-12-25 Jay Berkenbilt <ejb@ql.org>
+
+ * Implement remaining PNG filters for decode. Prior versions could
+ decode only the "up" filter. Now all PNG filters (sub, up,
+ average, Paeth, optimal) are supported for decoding. Thanks to
+ Tobias Hoffmann for providing a test PDF file that has images with
+ all PNG filters along with different numbers of bits per sample
+ and samples per pixel, and thanks to Casey Rojas for providing
+ implementations of the remaining PNG filters.
+
+ The implementation of the remaining PNG filters changed the
+ interface to the private Pl_PNGFilter class, but this class's
+ header file is not in the installation, and there is no public
+ interface to the class. Within the library, the class is never
+ allocated on the stack; it is only ever dynamically allocated. As
+ such, this does not actually break binary compatibility of the
+ library.
+
2017-09-15 Jay Berkenbilt <ejb@ql.org>
* 7.0.0: release