diff options
author | Jay Berkenbilt <ejb@ql.org> | 2019-01-04 01:09:00 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2019-01-04 14:00:19 +0100 |
commit | 158156d5062a5ac335bcfde7893be4671affdc32 (patch) | |
tree | 20d0017133c845a85071473ceefcd2b6e186e472 /ChangeLog | |
parent | 02281632ccbba3ef00a6968bfd697f4be836d0dd (diff) | |
download | qpdf-158156d5062a5ac335bcfde7893be4671affdc32.tar.zst |
Add basic appearance stream generation
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -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. |