Changelogs & Release Notes

Show changelog from version to

5 Bugfixes
2 Features
9 Tweaks
SetaPDF-FormFiller Component
Feature
  • Added setAppearanceValueCallback() and getAppearanceValue() methods in SetaPDF_FormFiller_Field_Text class to allow individual formatting without changing the real value of a text field.
  • Added setAppearanceValueCallback() and getAppearanceValue() methods in SetaPDF_FormFiller_Field_Combo class to allow individual formatting without changing the real value of a combo field.
Bugfix
  • Fixed resolving of export values for radio and checkbox buttons with an Opt array.
SetaPDF-Core Component
Bugfix
  • Fixed SetaPDF_Core_Document_Catalog_Pages::getPageByAnnotation() when a page has direct annotations.
  • Handle invalid character count in Type1 fonts.
  • Handle Outlines entry with reference to an not existing object.
  • Added compatibility for PHP 7.4.
Tweak
  • Optimized resolving of object ids in faulty PDF files.
  • Throw exception before trying to restore a not existing graphic state.
  • More type checks when resolving page tree.
  • Handle XMP package without x:xmpmeta root node.
  • Return indirect object instance in SetaPDF_Core_Document_Catalog_Names_EmbeddedFiles::add() method.
  • Allow reading of corrupted documents only if the last found object is readable.
  • Optimized error handling in SetaPDF_Core_Parser_Pdf::_readValue() when $expectedType is set.
  • Optimized SetaPDF_Core_Document_Catalog_AcroForm::addDefaultEntriesAndValues().
  • Use a larger buffer in tokenizer class to speed things up for very large streams.