Releases: smooks/smooks
Releases · smooks/smooks
v2.0.0-M1
Release Notes
New Features
- Independent release cycles for all cartridges and one Maven BOM (bill of materials) to track them all
- After reaching consensus among our code contributors, we've dual-licensed Smooks under LGPL v3.0 and Apache License 2.0. This license change keeps Smooks open source while adopting a permissive stance to modifications.
- Numerous dependency updates
Fixed Issues
- #87: Documentation - URL's pointing wrong
- #98: What happened to segref?
- #108: Is there repetition separator support
- #123: FreeMarker dependency outdated
- #126: EDI parsing does not handle segment groups with an optional first segments
- #127: EDI parser does not support fields with cardinality larger than 1
- #128: milyn.org is dead
- #135: SAX content handler that generates edifact messages
- #148: xml version removed from edimappingconfig.xml when using maven java plugin
- #162 EJC generates v1.5 edimap file from v1.6
- #255: the attr of minOccurs became "realOccurs" in the EDI mapping
Breaking Changes
- Support for Java 7 was dropped. Your application now needs to be compiled to at least Java 8.
- The Java classes in the packages "org.milyn" and "org.milyn.smooks" were relocated to the package "org.smooks"
- The legacy document root fragment selector "$document" is no longer supported. References to it need to be replaced with "#document".
- Relocated Maven artifacts: we are now publishing Smooks artifacts under Maven group IDs prefixed with "org.smooks". Cartridges are published under new artifact IDs.
- XSDs now reside in "https://www.smooks.org" instead of "http://www.milyn.org"
You can follow the examples for reference to migrate your application.
v1.7.1
Issued fixed
- #76: Issue with
DataDecoder.Factoryin a multi-threaded environment - #86:
NullPointerExceptioninConfigGeneratoron Microsoft Windows when output file path is implicit as the current directory - #122: Unable to run
mvn clean install - #129: Allow
UNEdifactInterchangeParserto be extended with other syntax identifier codes - #131: Add IATA Syntax identifiers to
UNEdifact41ControlBlockHandlerFactory - #137:
NullPointerExceptionwhen usingUNEdifactInterchangeParserwith an XSLT transformer handler - #146:
SmooksRoutingExceptionwhen creating the same directory in multiple concurrent threads - #155: Unable to build with JDK 1.6 and Maven 3.2
- #156: Integration test failure in EDI-to-DB ETL module
- #157: Unable to build EDIFACT bindings with Smooks version 1.7.0