aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-04-04 17:32:27 +0200
committerJay Berkenbilt <ejb@ql.org>2020-04-04 19:19:49 +0200
commit1e766dcda26886137cb70fa02de631a1cbb956a0 (patch)
tree57ba3dfe46f7b968560ce26d74102e12fcfd6cb0 /ChangeLog
parent819046239451bd6efeb13cabee566ced9d03140f (diff)
downloadqpdf-1e766dcda26886137cb70fa02de631a1cbb956a0.tar.zst
Add --remove-unreferenced-resources option
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 45e9575b..c71dc44b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2020-04-04 Jay Berkenbilt <ejb@ql.org>
+
+ * Add new option --remove-unreferenced-resources that takes auto,
+ yes, or no as options. This tells qpdf whether to attempt to
+ remove unreferenced resources from pages when doing page splitting
+ operations. Prior to this change, the default was to attempt to
+ remove unreferenced resources, but this operation was very slow,
+ especially for large and complex files. The new default is "auto",
+ which tells qpdf to analyze the file for shared resources. This is
+ a relatively quick test. If no shared resources are found, then we
+ don't attempt to remove unreferenced resources, because
+ unreferenced resources never occur in files without shared
+ resources. To force qpdf to look for and remove unreferenced
+ resources, use --remove-unreferenced-resources=yes. The option
+ --preserve-unreferenced-resources is now a synonym for
+ --remove-unreferenced-resources=no.
+
2020-04-03 Jay Berkenbilt <ejb@ql.org>
* Allow qpdf to be built on systems without wchar_t. All "normal"