Releases: prowide/prowide-core
SRU2022-9.3.1
RELEASE 9.3.1 - July 2022
- (PW-976) Added new MonetaryAmountContainer interface for fields having both an Amount and Currency
- (PW-969) Modified field 12E, 12K and 12R labels
- (PW-969) Added an optional narrative component to field 12R (required when the field is used in SCORE messages)
- (PW-898) Changed the heuristic to retrieve sequence B1 from MT300 and MT304 to be more efficient even if the message structure is invalid
- (PW-867) Enhanced the parsing of party fields A, B and D, to be more strict when splitting the /D/ or /C/ prefix from the account
- Enhanced MtId constructor with regex matching
- Added method namespaceURI() in the MtId class to return for example "urn:swift:xsd:fin.103.2021" for the MT103
Full Changelog: SRU2021-9.2.15...SRU2022-9.3.1
prowide-core-SRU2022-9.3.1.zip
SRU2021-9.2.15
RELEASE 9.2.15 - July 2022
- (PW-989) Changed the heuristic to retrieve sequence B1 from MT300 and MT304 to be more efficient even if the message structure is invalid
- (PW-976) Added new MonetaryAmountContainer interface for fields having both an Amount and Currency
- (PW-969) Modified field 12E, 12K and 12R labels
- (PW-969) Added an optional narrative component to field 12R (required when the field is used in SCORE messages)
What's Changed
- PW-969: Modified field 12E, 12K and 12R by @zubri in #113
- PW-976: added MonetaryAmountContainer for fields having both amount and currency by @ptorres-prowide in #115
- PW-898: New getSequence heuristic implementation for B1 in MT300 & MT304 by @ptorres-prowide in #114
Full Changelog: SRU2021-9.2.14...SRU2021-9.2.15
SRU2021-9.2.14
RELEASE 9.2.14 - June 2022
- PW-867: Enhanced the parsing of party fields A, B and D, to be more strict when splitting the /D/ or /C/ prefix from the account
- Enhanced MtId constructor with regex matching
- Added method namespaceURI() in the MtId class to return for example "urn:swift:xsd:fin.103.2021" for the MT103
Full Changelog: SRU2021-9.2.13...SRU2021-9.2.14
SRU2022-9.3.0
RELEASE 9.3.0 - May 2022
- SWIFT Standard release update 2022 (live 20 November 2022)
- Yearly revision of deprecation phase (see http://www.prowidesoftware.com/resources/deprecation-policy)
- Updated Gson dependency to 2.9.0
Full Changelog: SRU2021-9.2.13...SRU2022-9.0.3
SRU2021-9.2.13
RELEASE 9.2.13 - April 2022
- PW-892: Fixed AbstractMT#create when the message type number is less than 100
- Added a convenient String message() method in the SwiftMessage object to get the FIN serialization of the message
- Fixed error in Field 94G getValue
What's Changed
- Fix 'unknown enum constant' warnings during gradle compileTestJava by @sman-81 in #98
- Review and fix Spotbugs findings in non-generated code by @sman-81 in #99
- Organize java imports using common settings on non-generated code by @sman-81 in #101
- Java8 modernization / IntelliJ code inspection findings by @sman-81 in #102
- PW-103: Invalid ConstraintValidator annotation on CurrencyValidator by @sman-81 in #104
- Validate.notNull -> Objects.requireNonNull by @zubri in #105
- Test case by @ptorres-prowide in #108
- Fixing issue by @ptorres-prowide in #107
Full Changelog: SRU2021-9.2.11...SRU2021-9.2.13
SRU2021-9.2.12
RELEASE 9.2.12 - March 2022
- (GH-103) fixed invalid ConstraintValidator annotation on CurrencyValidator
- (GH-95) patterns getters are now non-final to avoid overwriting; static constants have been deprecated
- RJE and PPC readers, added a constructor with explicit charset (same in swift parser from input stream)
- Validate.notNull -> Objects.requireNonNull
- Spotbugs code review
What's Changed
- Fix 'unknown enum constant' warnings during gradle compileTestJava by @sman-81 in #98
- Review and fix Spotbugs findings in non-generated code by @sman-81 in #99
- Organize java imports using common settings on non-generated code by @sman-81 in #101
- Java8 modernization / IntelliJ code inspection findings by @sman-81 in #102
- PW-103: Invalid ConstraintValidator annotation on CurrencyValidator by @sman-81 in #104
Full Changelog: SRU2021-9.2.11...SRU2021-9.2.12
SRU2021-9.2.11
RELEASE 9.2.11
- Added LineWrapper (utils) to replace Apache's WordUtils.wrap and thus the commons-text dependency
- Added convenient method in the envelop message MT798 to get the sub-message type as a SwiftMessage
- Added a copy constructor to the Tag class
What's Changed
- Harmonize source code indentation style #96 by @sman-81 in #97
- Introduce LineWrapper to replace WordUtils.wrap by @sman-81 in #93
Full Changelog: SRU2021-9.2.10...SRU2021-9.2.11
SRU2021-9.2.10
RELEASE 9.2.10 - January 2022
- (PW-815) Fixed getValue in field 12H (SCORE) where narrative is optional
- (GH-89) MT530: Fixed repetition of sequence C ADDINFO
- Updated dependency: gson:2.8.8 -> gson:2.8.9
- Java 11 and 17 compatibility updates
- Added plugins for automatic versioning and code quality reporting
What's Changed
- fix javadoc issues by @sman-81 in #90
- fix java warnings by @sman-81 in #86
- gradle dependencies update by @sman-81 in #84
- consolidate .gitignore by @sman-81 in #85
- java version compatibility updates by @sman-81 in #87
New Contributors
- @sman-81 made their first contribution in #90
Full Changelog: SRU2021-9.2.9...SRU2021-9.2.10
SRU2021-9.2.9
RELEASE 9.2.9 - December 2021
- (GH-78) Fixed MT537#getSequenceBList where sequence B delimiter "STAT" overlaps with C3 and D1a1B1a delimiters
- (GH-74) Fixed parser for Field48 and similar cases to avoid trimming content when the component contains also the slash separator as part of the value
- (GH-62) Added com.prowidesoftware.core as automatic module name in the MANIFEST for JPMS support
- Fields getComponentLabel is now public, returning the specific label for each field component
- Fixed bug in PartyIdentifierUtils.getPartyIdentifier
- Fixes in field component names and optional status
- Fixes in field parsing
- Incompatible change in field 71N (changed from 7 Narrative lines to Code + 6 Narrative lines)
- Incompatible change for field 11T to have two lines (MT new-line DATE + TIME)
- Fixed Structured Narrative parsing to return an empty Narrative object with null string values
What's Changed
- SRU2021 by @zubri in #51
- Fixing value parse by @ptorres-prowide in #81
Full Changelog: SRU2021-9.2.8...SRU2021-9.2.9
SRU2021-9.2.8
RELEASE 9.2.8 - November 2021
- (PW-764) Added new variant values (RFDD, ISLFIN)
- (PW-703) Block 2 parser: lenient parser to avoid duplicate error when exception on invalid Input/Output indicator
- (CR-23) Enhanced getValueDisplay for fields (no decimal separator for numbers that are not amounts)
What's Changed
- Cu m82nxp pw 703 by @ptorres-prowide in #73
- CR-23 get value display enhancements by @zubri in #76
- Adding variant constants by @ptorres-prowide in #75
Full Changelog: SRU2021-9.2.7...SRU2021-9.2.8