aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-08-18 04:37:05 +0200
committerJay Berkenbilt <ejb@ql.org>2019-08-18 15:00:55 +0200
commit89dacd8eba529663ab9c410efffd698b3023a9d6 (patch)
tree80886bfa5b43d4982612de10c8e7c4106f9cc255 /ChangeLog
parent522d2b2227cbc8edc1b7404f2e3980a28d216988 (diff)
downloadqpdf-89dacd8eba529663ab9c410efffd698b3023a9d6.tar.zst
Array optimization fixes performance issues (fixes #305, #311)
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5de76343..cf51c5b3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2019-08-17 Jay Berkenbilt <ejb@ql.org>
+
+ * Change internal implementation of QPDF arrays to use sparse
+ arrays, which results in using much less memory for arrays with
+ large numbers of nulls. Various files have been encountered in the
+ wild that contains thousands of arrays with millions of nulls.
+ Fixes #305, #311.
+
2019-07-03 Jay Berkenbilt <ejb@ql.org>
* Non-compatible API change: change