File Release Notes and Changelog
Release Name: 4.0
Notes:
Changes:
current (CVS HEAD)
* updated dependencies
hsqldb 1.8.0.4 -> hsqldb 1.8.0.7
4.0 (apr 8, 2007)
* Moving to junit 4 - some new tests are being written with junit4, this should make
testing some features singificanly easier
* Move size and isEmpty methods to subclasses
* Improved deprecated exception messages and javadoc
* Added usefull getter for the MIR field in Block 2 output
* Added support for optional fields in Block 2 input
* Method specific to each block moved to each block class, when possible
compatibility methods were left in old places, marked as deprecated to
provide a smoother migratgion path
* Removed deprecated api in SwiftBlock
* Adapted parser to new model refactor
* More javadoc in parser
* Improved xml writer (more clean tabs and EOL)
* Refactored and fixed xml parsing for blocks 3 and 5
* Fixed build.xml to include resources in generated jar files
* Improved javadoc and validations in fin writer
* Completed basic internal XML parsing
* Added more tests for XML conversion
* Implemented xml conversion parsing for all blocks (except 4)
* Updated passing test in conversion service
3.4 (mar 23, 2007)
* Added license header to source files
* minor fixes in build system
* enhanced IBAN validation routine
* Added numerous tests for IBAN validation
* Added JSValidationUnit backed by rhino, to support easy extension of validations
* Made all loggers private static transient final
* Enhanced overview documentation
* Javadoc updates
* Code clean up
* Added many tag specific validation units targetting MT103 validation
* removed ant junit fork since it broke in ant 1.7
3.3 (jan 13, 2007)
* Initiated MT103 validation rule
* Validation framework core classes written
* Utility classes for validation
* Removed old and deprecated/replaces writer compoent
* Dependencies clean up, ant downloads less libs now
* Added Currency ISO Codes (needed for validations)
* VF: imlplemented TagExists and ConditionalTagPresence validation units
* Started implementation of validation units
* Initial implementation of BIC validation
* Initial implementation of IBAN validation
* Added ISO Countries for IBAN validation
* Fixed issue in writer with block5 as mentioned in bug 1601122
* Fixed issue 1595631
3.2
* parser logging information cleanup
* Migrating to log4j 1.2.8 for better compatibility (issued with trace method on some servers)
* Fixed build to properly include current timestamp in dist target when property release.name is not set
* Fixed bug in parser/writer integration which included double block number when using the writer with an object of
a just parsed message(1595589)
* updated code to fix issue mentioned in https://sourceforge.net/forum/message.php?msg_id=4001538
3.1.1
* Small fixes for java 1.4 compatibility
3.1
* Fixed test for bug 1540294, typo in block number
* Use system EOL in XML writer
* Fixes to compile for java 1.4 by default
* Added compile timestamp to manifest in created jars
* minor java 1.4 compatibility fixes
3.0-RC2
* build
Added release.name property to manifest
3.0-RC1
* build:
added selection of tests known to fail and those known to pass
* Fixed persistence mapping
* Improved build and added control to exclude tests that are know to fail
* Model simplification: SwiftBlockN classes are being removed in favor of base
class SwiftBlock
removed list of blocks in message which was confusing when not all blocks present
* SwiftBlock (base class) and subclasses are mapped and persisted ok,
either the base class or the subclasses
* Added many tests for hiberante persistance of SwiftMessage hierarchy
* Added XML Visitor to write a swift message to an XML representation
* Added ConversionService class which encapsulates many services conveniently.
2.0
* New parser component highly tested on production and unit tests.
* Writer component usable. while it has many limitations, it can be used as it
is now
* Work in progress
* swift message persistence mapping
* swift expression <-> regular expression conversion