Changelog for Prowide Core (WIFE) - Version 7.6

Version 7.6 for SRU2014 - October 2014

SRU 2014

  • Updated the standard compliance to the latest SRU, in production since 15th November 2014
  • Affected MTs: 300, 304, 305, 306, 340, 341, 360, 361, 380, 381, 502, 506, 508, 509, 513, 514, 515, 518, 527, 530, 536, 537, 538, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 558, 564, 565, 566, 567, 568, 569, 575, 600, 601, 942.

New API

  • Added builder API: constructors and append methods to add content with chaining support.
  • New BIC API: isTestAndTraining(), getLogicalTerminalIdentifier(), bic8() and bic11().
  • New model for LT addresses, and its related API in header classes.
  • New SwiftMessage API in AbstractMT: toMT(), getSequence(name), getSequenceList(name).

Fixes

  • Added missing getValue() implementations to field classes. Example: Field26C.
  • Minor fix in MT300 sequences structure, B1 and B2 inside B, and named D's subsequence as D1.
  • Bugfix SwitTagListBlock.countTagsStarsWith(string,string) was ignoring tagnames in count.

Enhancements

  • Refactored Field77A to include 20 independent components instead of just one (current implementation is similar to Field79).
  • Added annotations to MTNNN classes to identify sequence split strategy involved (more traceable code).
  • Added MT300.getSequenceE().
  • SwiftTagListBlock implements Iterable<Tag>.
  • Added description and release javadoc comments to MT classes.
  • Added MX Generic model support.
top