Skip to content

Releases: sprain/php-swiss-qr-bill

v4.19

13 Feb 08:28
d7fc8f5
Compare
Choose a tag to compare
  • Improved scissors symbol in TcPdfOutput (#268) – thanks to @tafel
  • Added validation to make sure the QrPaymentReference does not consist exclusively of zeros (#279)
  • Updated test suite to use PhpUnit 10 (#271) – thanks to @kohlerdominik

v4.18

12 Feb 18:27
d1a9806
Compare
Choose a tag to compare
  • Deprecated CombinedAddress as it will no longer be supported by v2.3 of the QR bill specification, valid from 21. November 2025 (#278)
  • More minor deprecations (bf317d5)

v4.17.1

06 Dec 09:26
d61a3a3
Compare
Choose a tag to compare
  • Got rid of deprecation notice by avoiding implicit nullable parameter (#269) – thanks to @finpension-aless

v4.17

22 Nov 13:44
f09a0d9
Compare
Choose a tag to compare
  • Dropped support for PHP 8.0 (#265)
  • Added support for PHP 8.4 (#265)

Good to know

  • Isn't dropping support for a PHP version a BC break and should cause a major version update?
    No. Why not? The Doctrine project explains it nicely:

    A BC break happens when there is an incompatible change that your package manager can't handle. For example, changing a method signature in a minor version is a no-go, since the composer version constraints mentioned above assume any minor upgrade can safely be used. However, when we drop support for an older version of PHP, composer will not consider the new version if the PHP version requirement is no longer fulfilled. Thus, you won't end up with a fatal error due to a wrong method signature, you just won't get the new version.

v4.16.1

22 Nov 13:36
a28e081
Compare
Choose a tag to compare
  • Fixed positioning of scissors in HtmlOutput (#267) – thanks to @tafel

v4.16

10 Nov 10:51
bc66bbc
Compare
Choose a tag to compare
  • Added Output\DisplayOptions, which allows controlling how separation information on the qr bill is handled:
    • optionally add a scissors symbol and control its position
    • or optionally add arrows to the «separate before paying in»-text

See #264 for more information.

Thanks to @tafel for providing that feature and @kohlerdominik for much appreciated feedback.

v4.15

22 Oct 19:05
4af926f
Compare
Choose a tag to compare
  • Added support for endroid/qr-code v6.x (#262)

v4.14

05 Sep 18:03
3805597
Compare
Choose a tag to compare

v4.13

27 Jun 11:19
5490e91
Compare
Choose a tag to compare
  • Made sure only supported characters are kept within the qr code – along with a functionality to provide custom replacement characters (#255)

v4.12.1

16 May 07:26
3728cd1
Compare
Choose a tag to compare
  • Fixed an issue where the file size of invoices created with TcPdfOutput was unnecessarily inflated (#252) – thanks to @sdespont
  • Improved setup by removing composer.lock from this library (#251) – thanks to @kohlerdominik