Changelogs & Release Notes

Show changelog from version to

9 Bugfixes
3 Features
8 Tweaks
SetaPDF-Extractor Component
Bugfix
  • Added compatibility for PHP 7.3.
Tweak
  • Clean-up all resolved XObjects after they were processed.
SetaPDF-Core Component
Feature
  • Added native support for GIF files.
  • Added SetaPDF_Core_Font_Type0_Subset::setWriteCidSet() method.
  • Added support for 16-bit PNG files.
Bugfix
  • Adjust getBytes() behavior with zero length in all reader classes.
  • Fixed SetaPDF_Core_XObject::cleanUp() method. Instance was not released from cache.
  • Fixed updating/creating of XMP package if PDF date objects are invalid.
  • Fixed invalid field size for compressed cross-references.
  • Added compatibility for PHP 7.3.
  • Handle missing objects when resolving document metadata.
  • Fixed creation of CIDSet and CIDToGIDMap entries in Type0 TrueType subset font.
  • Fixed resolving of width values in simple fonts when they are defined as indirect objects.
Tweak
  • Ignore faulty XMP data packages in document metadata.
  • Added support for rewriting all objects while keeping track of finally used objects in object streams.
  • Optimized the skipToken()/skipUntilToken() methods in parser classes to be able to skip until a substring of a token is matched.
  • Added support for reading FlateDecode streams that uses CRC32 checksum.
  • Optimized handling of faulty documents in cross-reference parser.
  • Added support for faulty CMAPs which maps to single byte values instead of UTF-16BE values.
  • Optimized support for extracting object ids if cross references are corrupted.