4.0.0
Pre-release
Pre-release
- PHP 7.4 (typed properties etc.)
- removed superfluous
@param
and@return
tags from docblocks - massive docblock overhaul/cleanup in preparation for phpDocumentor v3
- automatic phpdoc generation & deploy on push to master
- static analysis via Phan
- removed superfluous
- a whole bunch of changes and fixes, most notably:
QROptions::$imageTransparencyBG
expects now array input only (int[]
) and cuts off exceeding items- added
QRMatrix::init()
to quickly initialize a matrix object for the given version QRMatrix::getMask()
bugfix (x and y swapped for mask pattern 0b001 and 0b010) and fixed the corresponding test- renamed constants
QRDataInterface::*_CHAR_MAP
toCHAR_MAP_*
- added proper getters for
BitBuffer
- no more public properties! - test overhaul
- reduced complexity
- proper static calls to
\PHPUnit\Framework\TestCase::assert*
- added return types everywhere
- more use of data providers
- composer dependencies
- removed requirement for
ext-gd
(markup output can be run without GD or Imagick) - updated PhpUnit to v9.1
- added Phan
- removed requirement for