Skip to content

Releases: sprain/php-swiss-qr-bill

v2.7.1

21 Apr 13:15
302af43
Compare
Choose a tag to compare
  • Handle all validation of SCOR reference numbers in the corresponding 3rd-party library (#39)

v2.7

21 Apr 07:32
40640b8
Compare
Choose a tag to compare
  • Added support for a wider range of customer identification numbers in QrPaymentReferenceGenerator (#37)
  • Fixed invalid characters in translations (#38)

v2.6

20 Apr 13:18
aedbe70
Compare
Choose a tag to compare
  • Added support for Symfony 5.0 dependencies (#35)

v2.5

20 Apr 09:11
Compare
Choose a tag to compare
  • Added support for PHP 7.4 (#33)

v2.4.1

16 Sep 15:40
d7ff873
Compare
Choose a tag to compare
  • Better examples

v2.4

11 May 11:51
Compare
Choose a tag to compare

v2.3

11 May 11:26
284d18b
Compare
Choose a tag to compare
  • Added support for outputting full payment parts (see #3)

v2.2

10 Feb 12:52
Compare
Choose a tag to compare
  • Set error correction level medium as default, as defined in specs.
  • Deprecated QrBill::setErrorCorrectionLevel() (see #21)

v2.1

06 Feb 09:57
Compare
Choose a tag to compare
  • Added validation to enforce only valid combinations between CreditorInformation and PaymentReference (see #15)

v2.0

02 Feb 07:38
Compare
Choose a tag to compare

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.