- Added support for QR Bills (BankCreditTransferWithCreditorReference, BankCreditTransferWithQRR)
- Renamed Mixed to MixedMoney (reserved word as of PHP 7).
- Added Support for PHP 8.0
- Dropped support for PHP 7.1 and 7.2
- Forked from z38/swiss-payment due to lack of maintenance on the old Project
- Dropped support for PHP 5.6.
- Support creation of IIDs from Lichtenstein IBANs.
- Drop support for PHP 5.4 and 5.5.
- Enforce stricter validation of inputs.
- Escape all inputs.
- Added support for sanitization of user inputs.
- Added support for 19 new currencies.
- Set charge bearer of SEPA payments.
- Added support for transaction purposes.
- Improved validation of postal account numbers.
- Write IID without leading zeroes (for legacy systems)
- Added support for general account identifiers.
- Added support for intermediary transaction agents.
- Allow transfers in Euro for payment types 2 and 3.
- Deprecate
Z38\SwissPayment\BC
in favor ofZ38\SwissPayment\IID
. - Added support for ISR payments (type 1).
- Deprecate setting the creditor agent BIC of SEPA payments.
- Added support for foreign and SEPA payments.
- Added support for GBP, USD and JPY.
- Renamed
Z38\SwissPayment\PostalAddress
toZ38\SwissPayment\StructuredPostalAddress
.
- Added support for domestic BC numbers.
- Improved documentation.
- Initial release.