New SetaPDF Version 2.42.0.1871 Landed!2023-08-29
Today we've released all SetaPDF components in version 2.42.0.1871!
This is more of a maintenance release than one with new high-level features.
Check the release notes of the components below.
Log in to download the latest version of the related packages!
Version 2.42.0.1871
Release date: 2023-08-29
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Core Component
Feature
- Added getAll() method to CMAP classes of TTF parser.
Bugfix
- Added SetaPDF_Core_Document_Destination::getIndirectObject() method.
- Only allow specific data types as keys in Tree data structures.
- Check for explicit class types instead of "null" on various locations.
Tweak
- Use window size of 31 in decompression fallback for FlateDecode filter.
- Record object offset of cross-reference streams during initial scan.
- Ignore invalid value for "additional actions" entry in catalog dictionary.
- Fixed that Autoload.php required the main directory had to be named "SetaPDF".
- Added check for fseek() call in StreamReader class.
- Marked method names with typo in their names as deprecated.
- Code style, doc-block optimizations and cleanup.
- Use mb_string_split() in SetaPDF_Core_Encoding::strSplit() if available.
- Implemented and make use of SetaPDF_Core::isZero() and isNotZero() methods.
- Handle/Ignore invalid key types in tree structures.
- Check for allowed values in various setter methods in SetaPDF_Core_Document_Catalog_ViewerPreferences.
Version 2.42.0.1871
Release date: 2023-08-29
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Extractor Component
Feature
- Add $ignoreFaultyStreams parameter to SetaPDF_Extractor::__construct() to allow processing of faulty documents.
- Add setIgnoreFaultyStreams() method in all strategies.
Bugfix
- Fixed font-size calculation in FontSize filter for rotated text items.
- Be a bit less restrictive in font-size comparsion for mode "equals" in FontSize filter.
- Fixed WordGroup strategy behavior with rotated text.
- Fixed ContentStreamCleaner in view to handling of inline-images.
Tweak
- Make use of SetaPDF_Core::isZero() and isNotZero() methods.
SetaPDF-Core Component
Feature
- Added getAll() method to CMAP classes of TTF parser.
Bugfix
- Added SetaPDF_Core_Document_Destination::getIndirectObject() method.
- Only allow specific data types as keys in Tree data structures.
- Check for explicit class types instead of "null" on various locations.
Tweak
- Use window size of 31 in decompression fallback for FlateDecode filter.
- Record object offset of cross-reference streams during initial scan.
- Ignore invalid value for "additional actions" entry in catalog dictionary.
- Fixed that Autoload.php required the main directory had to be named "SetaPDF".
- Added check for fseek() call in StreamReader class.
- Marked method names with typo in their names as deprecated.
- Code style, doc-block optimizations and cleanup.
- Use mb_string_split() in SetaPDF_Core_Encoding::strSplit() if available.
- Implemented and make use of SetaPDF_Core::isZero() and isNotZero() methods.
- Handle/Ignore invalid key types in tree structures.
- Check for allowed values in various setter methods in SetaPDF_Core_Document_Catalog_ViewerPreferences.
Version 2.42.0.1871
Release date: 2023-08-29
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-FormFiller Full Component
Bugfix
- Added support for parsing date formats without delimiter in Formatter class.
Tweak
- Improved SetaPDF_FormFiller_Xfa::isDynamic() method.
- Make use of SetaPDF_Core::isZero() and isNotZero() methods.
SetaPDF-Core Component
Feature
- Added getAll() method to CMAP classes of TTF parser.
Bugfix
- Added SetaPDF_Core_Document_Destination::getIndirectObject() method.
- Only allow specific data types as keys in Tree data structures.
- Check for explicit class types instead of "null" on various locations.
Tweak
- Use window size of 31 in decompression fallback for FlateDecode filter.
- Record object offset of cross-reference streams during initial scan.
- Ignore invalid value for "additional actions" entry in catalog dictionary.
- Fixed that Autoload.php required the main directory had to be named "SetaPDF".
- Added check for fseek() call in StreamReader class.
- Marked method names with typo in their names as deprecated.
- Code style, doc-block optimizations and cleanup.
- Use mb_string_split() in SetaPDF_Core_Encoding::strSplit() if available.
- Implemented and make use of SetaPDF_Core::isZero() and isNotZero() methods.
- Handle/Ignore invalid key types in tree structures.
- Check for allowed values in various setter methods in SetaPDF_Core_Document_Catalog_ViewerPreferences.
Version 2.42.0.1871
Release date: 2023-08-29
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-FormFiller Lite Component
Bugfix
- Added support for parsing date formats without delimiter in Formatter class.
Tweak
- Improved SetaPDF_FormFiller_Xfa::isDynamic() method.
- Make use of SetaPDF_Core::isZero() and isNotZero() methods.
SetaPDF-Core Component
Feature
- Added getAll() method to CMAP classes of TTF parser.
Bugfix
- Added SetaPDF_Core_Document_Destination::getIndirectObject() method.
- Only allow specific data types as keys in Tree data structures.
- Check for explicit class types instead of "null" on various locations.
Tweak
- Use window size of 31 in decompression fallback for FlateDecode filter.
- Record object offset of cross-reference streams during initial scan.
- Ignore invalid value for "additional actions" entry in catalog dictionary.
- Fixed that Autoload.php required the main directory had to be named "SetaPDF".
- Added check for fseek() call in StreamReader class.
- Marked method names with typo in their names as deprecated.
- Code style, doc-block optimizations and cleanup.
- Use mb_string_split() in SetaPDF_Core_Encoding::strSplit() if available.
- Implemented and make use of SetaPDF_Core::isZero() and isNotZero() methods.
- Handle/Ignore invalid key types in tree structures.
- Check for allowed values in various setter methods in SetaPDF_Core_Document_Catalog_ViewerPreferences.
Version 2.42.0.1871
Release date: 2023-08-29
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Core Component
Feature
- Added getAll() method to CMAP classes of TTF parser.
Bugfix
- Added SetaPDF_Core_Document_Destination::getIndirectObject() method.
- Only allow specific data types as keys in Tree data structures.
- Check for explicit class types instead of "null" on various locations.
Tweak
- Use window size of 31 in decompression fallback for FlateDecode filter.
- Record object offset of cross-reference streams during initial scan.
- Ignore invalid value for "additional actions" entry in catalog dictionary.
- Fixed that Autoload.php required the main directory had to be named "SetaPDF".
- Added check for fseek() call in StreamReader class.
- Marked method names with typo in their names as deprecated.
- Code style, doc-block optimizations and cleanup.
- Use mb_string_split() in SetaPDF_Core_Encoding::strSplit() if available.
- Implemented and make use of SetaPDF_Core::isZero() and isNotZero() methods.
- Handle/Ignore invalid key types in tree structures.
- Check for allowed values in various setter methods in SetaPDF_Core_Document_Catalog_ViewerPreferences.
Version 2.42.0.1871
Release date: 2023-08-29
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Signer Component
Feature
- Allow access to information resolvers in information resolver manager.
Tweak
- Make use of SetaPDF_Core::isZero() and isNotZero() methods.
SetaPDF-Core Component
Feature
- Added getAll() method to CMAP classes of TTF parser.
Bugfix
- Added SetaPDF_Core_Document_Destination::getIndirectObject() method.
- Only allow specific data types as keys in Tree data structures.
- Check for explicit class types instead of "null" on various locations.
Tweak
- Use window size of 31 in decompression fallback for FlateDecode filter.
- Record object offset of cross-reference streams during initial scan.
- Ignore invalid value for "additional actions" entry in catalog dictionary.
- Fixed that Autoload.php required the main directory had to be named "SetaPDF".
- Added check for fseek() call in StreamReader class.
- Marked method names with typo in their names as deprecated.
- Code style, doc-block optimizations and cleanup.
- Use mb_string_split() in SetaPDF_Core_Encoding::strSplit() if available.
- Implemented and make use of SetaPDF_Core::isZero() and isNotZero() methods.
- Handle/Ignore invalid key types in tree structures.
- Check for allowed values in various setter methods in SetaPDF_Core_Document_Catalog_ViewerPreferences.
Version 2.42.0.1871
Release date: 2023-08-29
Filename | Download | Composer
[ ? Use following minimal composer.json file to install a package through Composer. |
Information |
---|
SetaPDF-Stamper Component
Tweak
- Made checkPositionParameter() and checkShowOnPageParameter() methods static members of the SetaPDF_Stamper class.
- Fixed PHP 8.2 compatibility (removed deprecation warning).
- Make use of SetaPDF_Core::isZero() and isNotZero() methods.
SetaPDF-Core Component
Feature
- Added getAll() method to CMAP classes of TTF parser.
Bugfix
- Added SetaPDF_Core_Document_Destination::getIndirectObject() method.
- Only allow specific data types as keys in Tree data structures.
- Check for explicit class types instead of "null" on various locations.
Tweak
- Use window size of 31 in decompression fallback for FlateDecode filter.
- Record object offset of cross-reference streams during initial scan.
- Ignore invalid value for "additional actions" entry in catalog dictionary.
- Fixed that Autoload.php required the main directory had to be named "SetaPDF".
- Added check for fseek() call in StreamReader class.
- Marked method names with typo in their names as deprecated.
- Code style, doc-block optimizations and cleanup.
- Use mb_string_split() in SetaPDF_Core_Encoding::strSplit() if available.
- Implemented and make use of SetaPDF_Core::isZero() and isNotZero() methods.
- Handle/Ignore invalid key types in tree structures.
- Check for allowed values in various setter methods in SetaPDF_Core_Document_Catalog_ViewerPreferences.