New Releases of SetaPDF2018-11-19
Today we released all SetaPDF components in new minor versions!
Most work was done in the SetaPDF-Core component by which all other components benefit from too. The highlights of this release are:
- Compatibility for PHP 7.3
- Handling of corrupted XMP metadata packages
- Support for 16-bit PNG files
- Native GIF support
Check the release notes of the components below.
Log in to download the latest version of the related packages!
Version 2.29.0.1282
Release date: 2018-11-19
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
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.
Demo
- New demo showing how to create simple fillable text fields.
Version 2.29.0.1282
Release date: 2018-11-19
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
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.
Demo
- New demo showing how to create simple fillable text fields.
Version 2.29.0.1282
Release date: 2018-11-19
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-FormFiller Component
Bugfix
- Catch invalid values when resolving appearance streams.
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.
Demo
- New demo showing how to create simple fillable text fields.
Version 2.29.0.1282
Release date: 2018-11-19
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-FormFiller Component
Bugfix
- Catch invalid values when resolving appearance streams.
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.
Demo
- New demo showing how to create simple fillable text fields.
Version 2.29.0.1282
Release date: 2018-11-19
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
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.
Demo
- New demo showing how to create simple fillable text fields.
Version 2.29.0.1282
Release date: 2018-11-19
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Signer Component
Bugfix
- Fixed matching of signature field names if non-ascii characters were used.
- Added compatibility for PHP 7.3.
Tweak
- Ignore charset in content-type of timestamp reply.
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.
Demo
- New demo showing how to create simple fillable text fields.
Version 2.29.0.1282
Release date: 2018-11-19
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
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.
Demo
- New demo showing how to create simple fillable text fields.