aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index cdfa3fce..915d73f8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,22 @@
2019-08-23 Jay Berkenbilt <ejb@ql.org>
+ * Add --recompress-streams option to qpdf and
+ QPDFWriter::setRecompressFlate to cause QPDFWriter to recompress
+ streams that are already compressed with /FlateDecode.
+
* Add option Pl_Flate::setCompressionLevel to globally set the
zlib compression level used by all Pl_Flate pipelines.
+ * Add --compression-level flag to qpdf to set the zlib compression
+ level. When combined with --recompress-flate, this will cause most
+ of qpdf's streams to use the maximum compression level. This
+ results in only a very small amount of savings in size that comes
+ at a fairly significant performance cost, but it could be useful
+ for archival files or other cases where every byte counts and
+ creation time doesn't matter so much. Note that using
+ --object-streams=generate in combination with these options gives
+ you the biggest advantage. Fixes #113.
+
2019-08-22 Jay Berkenbilt <ejb@ql.org>
* In QPDFObjectHandle::ParserCallbacks, in addition to