aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-01-15 02:45:08 +0100
committerJay Berkenbilt <ejb@ql.org>2019-01-17 17:43:56 +0100
commit6ec22f117d9ad9d7ba5315c4b493b85222f93b4b (patch)
treed9e2dc3d3b51f019790497ed7706d7a13e97e1db /ChangeLog
parent463037773177eb616f2dfd9a58f039b3eebd192c (diff)
downloadqpdf-6ec22f117d9ad9d7ba5315c4b493b85222f93b4b.tar.zst
Modernize encryption API for more granularity
Setting encryption permissions for R >= 3 set permission bits in groups corresponding to menu options in Acrobat 5. The new API allows the bits to be set individually.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7ff658c7..1feaffb0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -16,6 +16,15 @@
2019-01-14 Jay Berkenbilt <ejb@ql.org>
+ * Add new versions of
+ QPDFWriter::setR{3,4,5,6}EncryptionParameters that allow
+ individual setting of the various permission bits. The old
+ interfaces are retained for backward compatibility. In the "C"
+ API, add qpdf_set_r{3,4,5,6}_encryption_parameters2. The new
+ interfaces use separate booleans for various permissions instead
+ of the qpdf_r3_modify_e enumerated type, which set permission bits
+ in predefined groups.
+
* Add versions of utf8 to single-byte character transcoders that
return a success code.