- Bugfix for #391 (
Uncaught Error: Call to undefined method Smalot\PdfParser\Header::__toString() in /var/www/vendor/smalot/pdfparser/src/Smalot/PdfParser/Font.php) (thanks @fsmoak)
- Addition of an alternative autoloader for non-Composer installations (#388). Based on the work of @apmuthu and others from #117.
🎆 Happy new year release! 🧨
A few bug fixes and improvements.
- Implemented missing
Encoding.php(thanks @tomlutzenberger, #378).
initis only called if
$elementis of type
Element(thanks @lukgru, #380).
Hot fix release for a problem in
PdfParser\Encoding\PostScriptGlyphs.php, for instance:
Notice: Undefined offset: 67 in pdfparser\src\Smalot\PdfParser\Encoding\PostScriptGlyphs.php on line 1091
Bug fix release with a few improvements and a new composer dependency.
symfony/polyfill-mbstringto improve PHP 8 support (#337)
- reverted 4f4fd10 and preserving fix for #260, fixing #319, #322 and #334 (#342)
- revived #257: Properly decode ANSI encodings (#349)
- allow for line breaks when splitting xrefs for id and position, fixes #19 (#345)
Document::getPages()should only ever return elements of type 'Page' (#350)
- rely on getTextArray() in getDataTm() to extract the texts (#340)
- fix missing BT command before each section (could result in wrong coordinates) and its resetting of Tm (#341)
This release contains a lot of refinements and some fixes.
- get text for a given set of coordinates
We raised some dependencies to ensure people aren't running the library with too much outdated deps.
For example, we raised
^6.2.22 to ensure people aren't running the version containing a security issue (see https://packagist.org/packages/tecnickcom/tcpdf/advisories?version=2463879).
The library wasn't tested for PHP version < 5.6 so we drop minimum PHP version to 5.6.
There is a new test build which check the library is running ok on the lowest dependencies available.
We also introduced PHP-CS-Fixer (mainly for developement) to ensure coding styles is ok.
Last but not least, there are new maintainers of the lib along with @smalot: