Releases: sprain/php-swiss-qr-bill
Releases · sprain/php-swiss-qr-bill
v2.0
Major refactoring with bc breaks has taken place. Therefore, this will be treated as a v2 release from now on. No stable v1 will be released.
- Replaced setters with factories in order to make it easier to generate valid and complete data group elements.
- Changed namespaces.
Most important: Sprain\SwissQrBill\DataGroups
is now Sprain\SwissQrBill\DataGroup\Element
for data group content elements.
- Renamed interfaces and abstracts to more descriptive names, removed unneeded directories.
Example QrCodeData
is now called QrCodeableInterface
.
- Added functionality to save qr codes as
svg
as well as png
.
Have a look at doc/example.php
to get a better sense of the changes.
v1.0-RC1
- Reference qr codes based on Implementation Guidelines v2.0 have been tested with the official validator
- Removed currently unsupported ultimate creditor
- Added functionality to define error correction level of qr codes
v0.6
- First release based on Implementation Guidelines v2.0
Heads up: Due to a technical problem in the official validation tool, the correctness of the created reference codes could not be verified before the release of this version. See #10.
v0.5
- The last release to be based on Implementation Guidelines v1.0.
- Added active testing for PHP 7.3
- Improved testing of qr code generation
v0.4
- Remove quiet zone from qr code image
- Make sure the qr code image content always fully uses the available space
v0.3
- Allow payment amount and payment due date to be null
- Test improvements
v0.2.1
- Minor improvements concerning alternative schemes
v0.2
- Full support for alternative schemes (as much as they are already known)
v0.1
- Create valid Swiss QR bill codes