Skip to content

Releases: prowide/prowide-core

SRU2022-9.3.1

18 Oct 21:50
Compare
Choose a tag to compare

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

08 Jul 17:52
Compare
Choose a tag to compare

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

27 Jun 15:00
Compare
Choose a tag to compare

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

18 Oct 21:36
Compare
Choose a tag to compare

RELEASE 9.3.0 - May 2022

Full Changelog: SRU2021-9.2.13...SRU2022-9.0.3

SRU2021-9.2.13

25 Apr 00:12
Compare
Choose a tag to compare

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

06 Mar 19:57
Compare
Choose a tag to compare

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

14 Jan 22:05
Compare
Choose a tag to compare

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

06 Jan 20:32
Compare
Choose a tag to compare

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

19 Dec 02:21
Compare
Choose a tag to compare

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

Full Changelog: SRU2021-9.2.8...SRU2021-9.2.9

SRU2021-9.2.8

12 Nov 17:18
Compare
Choose a tag to compare

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

Full Changelog: SRU2021-9.2.7...SRU2021-9.2.8