Changelogs & Release Notes

Show changelog from version to

7 Bugfixes
0 Features
11 Tweaks
SetaPDF-Signer Component
Tweak
  • Optimized ASN.1 parser to support invalid padded packages.
  • Internal update to not clean up objects.
SetaPDF-Core Component
Bugfix
  • Added check for valid instance created before parsing specific tokens in SetaPDF_Core_Font_Cmap.
  • Ignore white-space characters when parsing hex strings in CMaps.
  • Resolve indirect objects in W entry of Type0 font.
  • Added validity check for Encoding value in simple fonts.
  • Clean up foreign/referenced objects if the SetaPDF_Core_Document::$_cleanUpObjects property is set to true (default), too. Will reduces memory overhead in special situations extremely.
  • Added handling of fonts which are implemented without an indirect object.
  • Added support for handling uncommon bookmark outline structure.
Tweak
  • Optimized fallback in SetaPDF_Core_Font::getCharByCharCode() method in case of control characters.
  • Added 0x74727565 as a valid version tag in TTF parser class.
  • Fixed extending of SetaPDF_Core_Canvas_GraphicState class.
  • Added static property and getter/setter methods to SetaPDF_Core_Canvas_GraphicState class which gives you access to the maximum allowed nesting level of graphic states.
  • Added optional parameter to getAvgWidth() method of all font classes to allow a calculation of the average width value if it is not defined.
  • Ignore comments when parsing CMAP tables.
  • Added fallback in getGlyphWidth() method of Type0 font for missing character codes.
  • Refactored resolving of standard font class names.
  • Added fallback to standard fonts for incomplete TrueType fonts which uses a standard font as their base font entry.