Changelogs & Release Notes

Show changelog from version to

3 Bugfixes
9 Features
8 Tweaks
SetaPDF-FormFiller Component
Feature
  • Added new methods to field classes to control appearance of form fields: getAppearanceCanvas(), get/setLineHeightFactor().
  • Optimized font handling in field classes: getAppearanceFont() will return the font object of the field appearance throughout now. Before it only returned a separate font that was added with setAppearanceFont() before and not the currently used font.
Tweak
  • Optimized doc block comments.
SetaPDF-Core Component
Feature
  • Optimized handling of transparency for PNG files with a Palette color type.
  • Added hasReplies() and getReplies() to SetaPDF_Core_Document_Page_Annotation_Markup to allow a detailed extraction of comments and their hierarchy.
  • Added getBorderStyle() method to all annotation classes.
  • Added getByName() method to SetaPDF_Core_Document_Page_Annotations to allow annotation access by its NM (name) value.
  • Added remove() method to SetaPDF_Core_Document_Page_Annotations.
  • Added SetaPDF_Core_DataStructure_Rectangle::setAll() method.
  • Added SetaPDF_Core_Document_Page_Annotation::setRect() method.
Change
  • SetaPDF_Core_Document_Page::getBoundary() and all alias methods return false instead of null if the boundary was not found.
Bugfix
  • Optimized parsing of TTF files and resolving of Ascent and Descant values.
  • Added validation check for TrueType and Type1 fonts. Required keys are checked now to prevent fatal errors.
  • Added check for DecodeParms type when filtering/un-filtering a stream.
Tweak
  • Optimized writable check of the temporary folder in TempFile writer class.
  • Ensured not locale-aware behaviour.
  • Optimized doc block comments.
  • Added several Acrobat specific icon name constants to SetaPDF_Core_Document_Page_Annotation_Text.
  • Added default parameter value in SetaPDF_Core_Document_Page_Annotation::getModificationDate().
  • Allow an URI as string in Link annotation constructor. It will be automatically converted into an URI action.
  • Optimized handling of flate encoded streams which cannot be handled by gzuncompress().