Changelogs & Release Notes

Show changelog from version to

6 Bugfixes
7 Features
10 Tweaks
SetaPDF-FormFiller Component
Feature
  • Added SetaPDF_FormFiller_Field_Abstract::(set|get)AppearanceTextColor() method to allow individual colors for the text appearance
  • Added getAnnotation() method to Field instances
  • Make SetaPDF_FormFiller_Field_Button::getOnStateName() public
  • Optimized SetaPDF_FormFiller_Field_Button::setValue() so it also accept the export value and evaluated the checked state internally
Bugfix
  • Fixed corrupted flattening of form fields if the pages transformation matrix was touched/edited.
Tweak
  • Changed resolving of default resources for field appearances
  • Refactored/Removed appearance helper class
  • Refactored stream manipulation with method calls
SetaPDF-Core Component
Feature
  • Added $filtered parameter to SetaPDF_Core_Type_Stream::getStream() so that the untouched stream could be accessed.
  • Added additional Annotation types: Circle, Markup, Popup, Square, Stamp, Text, Widget
  • Added Launch action and FileSpecification classes
Bugfix
  • Fixed AppearanceCharacteristics class to be initiated through an indirect object, too
  • Fixed handling of name trees with HexString values
  • Fixed creation of color component values below zero
  • Fixed SetaPDF_Core_Document_Action::addNext() if a next action was already set
  • Fixed usage of predefined file identifier
Tweak
  • Fixed method signature of SetaPDF_Core_DataStrucutre_Color::draw()
  • Optimized handling of default keys/values in Form XObject class
  • Added "return null" to SetaPDF_Core_Type_Dictionary::getValue() method
  • Refactored Annotation handling
  • Refactored SetaPDF_Document_Page::toXObject() - Optimized handling of rotated pages and different bounding boxes.
  • Refactored action classes so that they will "know" their indirect object
  • Added missing type hints in DocBlocks