Releases: Setasign/FPDI
Releases · Setasign/FPDI
FPDI 2.3.3
Tweaks
- Handle streams with invisible content (white signs) and a length of 0.
FPDI 2.3.2
Tweaks
- Throw explicit exception in case of invalid object type at xref offset.
FPDI 2.3.1
Fixes
- Fixed reading of page tree with uncommon structures (#87).
Tweaks
- Optimized handling of uncommon FlateDecode streams.
FPDI 2.3.0
Fixes
- Optimized decoding in Ascii85 filter class.
- Fixed PHP 7.4 compatibility issue when calling hexdec() with invalid characters.
Features
- Added support for tFPDF 1.31 which is based on FPDF 1.82.
Tweaks
- Updated copyright information.
FPDI 2.2.0
Fixes
- Added cleanUp() method in FpdiTrait and StreamReader to close open file handles when they are not used anymore (#70).
Features
- Added support for handling FlateDecode streams that uses CRC32 checksum.
- Added support for indirect references in /Length values of stream dictionaries.
- Added support for reading streams with an invalid /Length value.
Tweaks
- Use fully-qualified function calls.
- Fixed wording in various DocBlocks.
FPDI 2.1.1
Fixes
- Fixed handling of startxref == 0 with only a single cross-reference.
FPDI 2.1.0
FPDI 2.0.3
FPDI 2.0.2
Fixes
- Added support for escaped version numbers in Version (name) entry in document catalog.
- Check parser instance in destruct method.
Tweaks
- Fixed interchanged parameters in doc-block (#40).
- Added .gitattributes to remove irrelevant files from release package.
FPDI 2.0.1
Fixes
- Optimize closing of file handle in StreamReader class. (#30)
Tweaks
- All internal function calls are FQN calls now.
- Added @noinspection annotations.