Changelogs & Release Notes

Show changelog from version to

1 Bugfixes
4 Features
4 Tweaks
SetaPDF-Core Component
Feature
  • Added Document::setXrefCompressionFilter() method to allow control over the compression filter of cross-reference streams.
  • Added $compressionFilter parameter to constructor of ObjectStreamCompressor to allow control over the compression filter of object streams.
  • Added handling of BrotliDecode filter (This compression type will be included in the PDF specification in the near future).
  • Added support for wildcard (*) operator in Parser\Content class.
Bugfix
  • Fixed compatibility with PHP 8.5.
Tweak
  • Added $force parameter to PdfStream::setStream() to force e.g. compression if a Filter value was added to the stream dictionary.
  • Improved handling of recursive structures in all ObjectCollector classes.
  • Collect font objects of XObjects (recursively) in ObjectCollector\Fonts class.
  • Harden data types by using ensureType() calls and explicit data type checks.