Changelogs & Release Notes

Show changelog from version to

7 Bugfixes
0 Features
16 Tweaks
SetaPDF-Extractor Component
Change
  • Handle underscore (_) as a non-word character.
Tweak
  • Optimized clean-up of control characters in plain text strategy.
  • Made skipping of space character in ExactPlain strategy configurable (default: false).
  • Optimized resolving of space width value for fonts with an unusual font bounding box.
  • Added support for XObjects without a resource dictionary.
  • Added handling of ZERO WIDTH SPACE.
  • Added "SOFT HYPHEN" as a word character.
  • Use "NO-BREAK SPACE" as a valid word separator.
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.