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_*_DARK
constants for convenience (v5 backport). These constants should have been added way earlier as the current way to specify theQROptions:$moduleValues
is highly unintuitive. - added PHPCS and PHPMD configurations as well as a
.editorconfig
- changed the values of
QRMatrix::M_DARKMODULE
andQRMatrix::M_FINDER_DOT
to reflect their supposed dark values,QRMatrix::M_DARKMODULE_LIGHT
andQRMatrix::M_FINDER_DOT_LIGHT
have 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::$textDark
andQROptions::$textLight
from🔴
and⭕
to██
and░░
, respectively. (see here) - removed
public
andexamples
namespaces fromautoload-dev
- removed Scrutinizer CI in favour of Codacy
- cleanup: all examples are now self-contained
- dependency updates
- CI updates