Releases: genkgo/camt
Releases · genkgo/camt
2.4.0
Added
-
Add support for
camt.054.001.08
V08 introduces substructure for related parties (
Party40Choice
in the
spec). They can now be either a private party (like before) or a
financial institution (new).Because our existing model is too simple, we will read the new financial
institution name and postal address into aRelatedPartyTypeInterface
,
but we will not read anything else, and we will not be able to know if
it is a private party or a financial institution.Similarly, an
Entry
status code now support proprietary code. It will
be read, but we will not be able to know if it is a standard one (eg:
"BOOK"
), or a proprietary one. -
Add support for UUID for end-to-end reference of a payment transaction
Changed
- Use typed properties
- Run tests also on PHP 8.2
- Drop support for PHP 7.4, because it is EOL
2.3.0
Added
- Support money 4.0
Removed
- Drop unsupported PHP versions 7.2 and 7.3
Changed
- Removed prophecy deprecation warnings in tests
2.2.2
Fixed
- Register Camt052\MessageFormat\V02 in default configuration
2.2.1
Changed
- Smaller package by excluding unnecessary files
- Upgraded code style
- PHPStan maximum level
- Run tests also on PHP 8.1
2.2.0
Added
- Add status of transaction
2.1.0
Added
- Add closing and opening available balances for camt53
2.0.0
- Support for currency without decimals such as JPY
- Support for case with no charge
BREAKING CHANGES
StringToUnits
class has been dropped entirely, without replacement. Consider usingMoney\Parser\DecimalMoneyParser
instead.Charges::getTotalChargesAndTaxAmount()
may now returnNULL
and you should protect yourself againstNULL
values
1.2.0
Added
- PHP 8.0 support
Fixed
BankTransactionCode::getProprietary()
may benull
BankTransactionCode::getDomain()
may benull
Changed
- Migration from Travis to GitHub Actions