Changelogs & Release Notes

Show changelog from version to

2 Bugfixes
7 Features
12 Tweaks
SetaPDF-Extractor Component
Feature
  • Added support for filter identification and respectively identification of the resulting items.
  • Added SetaPDF_Extractor_Strategy_Word::getWords() method to allow splitting strings into "words" with the same logic which is internally used by the word strategy.
Bugfix
  • Fixed handling of content streams including inline images which binary data collide with PDF tokens. Fixed via updates in Core component.
Tweak
  • Use space character to start a new word in word strategy.
SetaPDF-Core Component
Feature
  • Added SetaPDF_Core_Parser_Pdf::skipUntilToken().
  • Added support for automatic font size in text block class.
  • Added handling of "uni"-prefixed names in AGL.
  • Added handling of Extension entries in catalog dictionary.
  • Optimized content parser class: If a callback returns false the parsing process will stop.
Change
  • Make use of mcrypt optional and implemented openssl for de/encryption handling. Removed SetaPDF_Core_SecHandler::$useMcrypt and added static $engine property.
  • Marked SetaPDF_Core_Font::freeFontCache() as deprecated and introduced SetaPDF_Core_Font::freeCache().
Bugfix
  • Fixed updating of updated PDF document that uses an XRefStm in a previous trailer.
Tweak
  • Optimized synchronization of XMP metadata.
  • Canvas' text object accepts arrays of strings in show text methods now.
  • Optimized content parser to allow public access to parser instance and implemented method for skipping tokens.
  • Support for parsing of invalid dictionary keys. If a "no name object" key is found the process is simply stopped without throwing an exception.
  • Optimized freeing of resources in case of an corrupted document.
  • Optimized support for foreign string values in trailer dictionary of encrypted PDF documents.
  • Added Version entry to trailer dictionary in incremental update section of a PDF document.
  • Added SetaPDF_Core_Reader_FilePath class.
  • Added SetaPDF_Core_Writer_FileInterface interface and implemented it in SetaPDF_Core_Writer_File and SetaPDF_Core_Writer_TempFile.
  • Added cache for ICC profile streams.
  • Optimized XObject cache.