Releases: Setasign/FPDI
Releases · Setasign/FPDI
FPDI 2.6.3
Fixes
- Added missing
PdfType::resolve()
calls inreadPages()
method (via #227).
Tweaks
- Dropped support for PHP 5.6 + 7.0 due to missing support in major dependencies.
- Reverted fix for implicitly nullable parameter declarations.
FPDI 2.6.2
Fixes
- Fixed importing of links in none PDFDocEncoding.
- Fixed handling of faulty dictionaries.
Tweaks
- Fixed some small type inspection issues.
FPDI 2.6.1
Fixes
- Fixed handling of imported pages in templates with another unit than "pt" by @JanSlabon in #217
Tweaks
- Remove implicitly nullable parameter declarations by @MarkusBauer in #215
FPDI 2.6.0
Fixes
- Ignore undefined objects in link annotation logic (fixes #191).
- Flatten indirect references in imported annotation dictionaries (fixes #195).
Tweaks
- Ensure newline before endobj token (fixes #184).
- Optimized fallback logic in flate decode method.
- Added tests for PHP 8.3.
Features
- Added PdfType::flatten() method, which flattens indirect objects to direct objects.
FPDI 2.5.0
Fixes
- Catch faulty stream wrapper implementations in StreamReader constructor.
Tweaks
- Optimized parameter naming in PdfIndirectObject::parse().
- Moved value parsing into explicit methods.
- Optimized doc-blocks.
Features
- Added PdfString::escape() method.
- Add support for handling of Crypt filter in PdfStream class.
FPDI 2.4.1
Bugfix
- Fixed bug if FPDI is used in mPDF (fixes #177).
FPDI 2.4.0
Features
- Add support for importing external links/link annotations with an URI action.
Tweaks
- Use window size of 31 in decompression fallback for FlateDecode filter.
FPDI 2.3.7
Fixes
- Fixed rare bug in LZW decoding.
Tweaks
FPDI 2.3.6
Fixes
- Fixed handling of faulty structures in Contents entry (fixes #130).
FPDI 2.3.5
Fixes
- Added support for PHP 8.0.
Tweaks
- Updated PHPUnit tests.