Skip to content

Releases: chillerlan/php-qrcode

4.3.2

18 Nov 10:08
Compare
Choose a tag to compare

Service release:

  • CI fixes/updates
  • dependency updates
  • cleanup

v4.3.x will be branched out from here in favor of v5 on main.

3.4.1

09 Sep 09:02
Compare
Choose a tag to compare
  • 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

19 Jul 13:26
Compare
Choose a tag to compare

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

19 Nov 11:53
Compare
Choose a tag to compare

✨ One Million Edition ✨

New features:

  • support for logos: QRMatrix::setLogoSpace() (example), added constant QRMatrix::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) from QROutputInterface::dump() via QROptions::$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 and ext-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

19 Nov 22:20
Compare
Choose a tag to compare

✨ One Million Edition ✨

New features:

  • support for logos: QRMatrix::setLogoSpace() (example), added constant QRMatrix::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) from QROutputInterface::dump() via QROptions::$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 to false.

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 and ext-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

07 Oct 14:43
Compare
Choose a tag to compare
  • PHP8 support

4.1.0

04 Jun 18:07
Compare
Choose a tag to compare

3.3.0

04 Jun 18:05
Compare
Choose a tag to compare
  • Added PDF support via FPDF
  • Made ext-gd and ext-json optional (removed from composer.json). Please note that ext-gd is still necessary for the default output method that is png.

4.0.1

12 Apr 08:19
Compare
Choose a tag to compare
  • fixed a bug that could result in unreadable QR codes in case when mask pattern 001, 010 and 100 were used (variables $x and $y were swapped) - see #45 for more information
  • improved mask pattern generation

3.2.3

12 Apr 08:17
Compare
Choose a tag to compare
  • fixed a bug that could result in unreadable QR codes in case when mask pattern 001, 010 and 100 were used (variables $x and $y were swapped) - see #45 for more information
  • improved mask pattern generation