Releases: chillerlan/php-qrcode
Releases · chillerlan/php-qrcode
4.3.2
3.4.1
- PHP8 compatibility
This is a fire-and-forget release! Reminder that PHP 7.2 is already EOL and 7.3 is EOL by December 2021. Fix your composer.json
requirements now!
4.3.1
Fixes:
- don't auto adjust logo space if start values are given
- disabled base64 output in the SVG example
- CI updates & a bit cleanup
Note: this is the final 4.x release. (i don't know why the workflow run failed this time for v4 and i won't fix it - it didn't fail when it was committed...)
4.3.0
✨ One Million Edition ✨
New features:
- support for logos:
QRMatrix::setLogoSpace()
(example), added constantQRMatrix::M_LOGO
(#52) - allowed coloring the dot of the finder patterns individually via the new constant
QRMatrix::M_FINDER_DOT
(#52) - allowed returning the image resource (
resource
,GdImage
,Imagick
,FPDF
) fromQROutputInterface::dump()
viaQROptions::$returnResource
- allowed returning base64 encoded data URIs for SVG and FPDF output
Fixes & cleanup:
- fixed a bug that could cause unexpected "code length overflow" exceptions for version 33 QR Codes
- stopped tampering with
mb_internal_encoding()
as it had no effect here anyways - check for
ext-gd
andext-imagick
when initializing the respective output modules - migrated
phpunit.xml
to support the new format - moved CI completely to GH Actions via shivammathur/setup-php - sorry Travis! :(
- moved documentation to the wiki
3.4.0
✨ One Million Edition ✨
New features:
- support for logos:
QRMatrix::setLogoSpace()
(example), added constantQRMatrix::M_LOGO
(#52) - allowed coloring the dot of the finder patterns individually via the new constant
QRMatrix::M_FINDER_DOT
(#52) - allowed returning the image resource (
resource
,GdImage
,Imagick
,FPDF
) fromQROutputInterface::dump()
viaQROptions::$returnResource
- allowed returning base64 encoded data URIs for SVG and FPDF output
- this change may break backwards compatibility for these output modes - to fix this, set
QROptions::$imageBase64
tofalse
.
- this change may break backwards compatibility for these output modes - to fix this, set
Fixes & cleanup:
- fixed a bug that could cause unexpected "code length overflow" exceptions for version 33 QR Codes
- stopped tampering with
mb_internal_encoding()
as it had no effect here anyways - check for
ext-gd
andext-imagick
when initializing the respective output modules
(deleted & re-released as the previous 3.4.0 tag pointed to the 4.x branch. sorry for any inconvenience, i am dumb.)
4.2.0
- PHP8 support