aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-06-19 15:26:41 +0200
committerJay Berkenbilt <ejb@ql.org>2018-06-21 21:57:13 +0200
commit0b05111db80469d3f556209bfd856af1fda9b142 (patch)
tree46aca07e5984bfda3b284bb70383b11840cb3436 /ChangeLog
parent0dadf17ab705fa2f96f0513278672978d73601ed (diff)
downloadqpdf-0b05111db80469d3f556209bfd856af1fda9b142.tar.zst
Implement helper class for interactive forms
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6156a59a..cabf7efe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,22 @@
2018-06-20 Jay Berkenbilt <ejb@ql.org>
+ * Added new classes QPDFAcroFormDocumentHelper,
+ QPDFFormFieldObjectHelper, and QPDFAnnotationObjectHelper to
+ assist with working with interactive forms in PDF files. At
+ present, API methods for reading forms, form fields, and widget
+ annotations have been added. It is likely that some additional
+ methods for modifying forms will be added in the future. Note that
+ qpdf remains a library whose function is primarily focused around
+ document structure and metadata rather than content. As such, it
+ is not expected that qpdf will have higher level APIs for
+ generating form contents, but qpdf will hopefully gain the
+ capability to deal with the bookkeeping aspects of wiring up all
+ the objects, which could make it a useful library for other
+ software that works with PDF interactive forms. PDF forms are
+ complex, and the terminology around them is confusing. Please see
+ comments at the top of QPDFAcroFormDocumentHelper.hh for
+ additional discussion.
+
* Added new classes QPDFPageDocumentHelper and QPDFPageObjctHelper
for page-level API functions. These classes introduce a new API
pattern of document helpers and object helpers in qpdf. The helper