summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a8775f57..88e72b76 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2021-02-26 Jay Berkenbilt <ejb@ql.org>
+
+ * Bug fix: QPDFFormFieldObjectHelper was mis-handling /DA, /Q, and
+ /DR in ways that usually didn't matter but were still wrong. /DA
+ and /Q were being found in the field hierarchy, but if not found,
+ the default values in the /AcroForm dictionary were not being
+ used. /DR was being treated as an inherited field in the field
+ dictionary, which is wrong. It is actually supposed to come from
+ the /AcroForm dictionary. We were getting away with this since
+ many popular form writers seem to copy it to the field as well,
+ even though the spec makes no mention of doing this. To support
+ this, QPDFFormFieldObjectHelper::getDefaultResources was added.
+
2021-02-25 Jay Berkenbilt <ejb@ql.org>
* Update StreamDataProvider examples to use copyStream() when they