4.4.0
Maintenance release
This release serves as the final v4.x release and as an intermediate to v5 (unless something weird happens and I have to backport a bugfix or so...) - both versions support PHP 7.4+, so there's actually no reason to hold onto v4.x unless you're running extensive custom output classes, in which case this release is for you.
- added
QRMatrix::M_*_DARKconstants for convenience (v5 backport). These constants should have been added way earlier as the current way to specify theQROptions:$moduleValuesis highly unintuitive. - added PHPCS and PHPMD configurations as well as a
.editorconfig - changed the values of
QRMatrix::M_DARKMODULEandQRMatrix::M_FINDER_DOTto reflect their supposed dark values,QRMatrix::M_DARKMODULE_LIGHTandQRMatrix::M_FINDER_DOT_LIGHThave been added with the original values as placeholders for reflectance reversal. This change is backward incompatible, however, the worst that can happen is that the module values (if specified) will fall back to their internal defaults. - changed the default values of
QROptions::$textDarkandQROptions::$textLightfrom🔴and⭕to██and░░, respectively. (see here) - removed
publicandexamplesnamespaces fromautoload-dev - removed Scrutinizer CI in favour of Codacy
- cleanup: all examples are now self-contained
- dependency updates
- CI updates