aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-01-04 01:09:00 +0100
committerJay Berkenbilt <ejb@ql.org>2019-01-04 14:00:19 +0100
commit158156d5062a5ac335bcfde7893be4671affdc32 (patch)
tree20d0017133c845a85071473ceefcd2b6e186e472 /ChangeLog
parent02281632ccbba3ef00a6968bfd697f4be836d0dd (diff)
downloadqpdf-158156d5062a5ac335bcfde7893be4671affdc32.tar.zst
Add basic appearance stream generation
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9eedd250..2c73731a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,28 @@
2019-01-03 Jay Berkenbilt <ejb@ql.org>
+ * Fix behavior of form field value setting to handle the following
+ cases:
+ - Strings are always written as UTF-16
+ - Check boxes and radio buttons are handled properly with
+ synchronization of values and appearance states
+
+ * Define constants in qpdf/Constants.h for interpretation of
+ annotation and form field flags
+
+ * Add QPDFAnnotationObjectHelper::getFlags
+
+ * Add many new methods to QPDFFormFieldObjectHelper for querying
+ flags and field types
+
+ * Add new methods for appearance stream generation. See comments
+ in QPDFFormFieldObjectHelper.hh for generateAppearance() for a
+ description of limitations.
+ - QPDFAcroFormDocumentHelper::generateAppearancesIfNeeded
+ - QPDFFormFieldObjectHelper::generateAppearance
+
+ * Bug fix: when writing form field values, always write string
+ values encoded as UTF-16.
+
* Add method QUtil::utf8_to_ascii, which returns an ASCII string
for a UTF-8 string, replacing out-of-range characters with a
specified substitute.