Releases: engswee/equalize-cpi-converter
2.4.0 - Handle password protected Excel file
2.4.0 - Released 5 Jun 2025
i) Update Camel version to 3.14.7 to be synchronised with tenant versions
ii) Update Apache POI library (used for Excel conversion) to 5.4.0
iii) Add new parameter password for Excel2XMLConverter to handle reading password protected Excel files
Following Apache POI v5.4.0 related libraries required for Excel conversion:-
https://repo1.maven.org/maven2/org/apache/poi/poi/5.4.0/poi-5.4.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml/5.4.0/poi-ooxml-5.4.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml-lite/5.4.0/poi-ooxml-lite-5.4.0.jar
https://repo1.maven.org/maven2/org/apache/xmlbeans/xmlbeans/5.3.0/xmlbeans-5.3.0.jar
https://repo1.maven.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar
Groovy and Camel version update
2.3.0 - Released 12 Mar 2021
i) Update Groovy and Camel versions to be synchronised with tenant versions
- Groovy > 2.4.21
- Camel > 2.24.2
Following Apache POI v4.1.0 related libraries required for Excel conversion:-
https://repo1.maven.org/maven2/org/apache/poi/poi/4.1.0/poi-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml/4.1.0/poi-ooxml-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml-schemas/4.1.0/poi-ooxml-schemas-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/xmlbeans/xmlbeans/3.1.0/xmlbeans-3.1.0.jar
https://repo1.maven.org/maven2/org/apache/commons/commons-collections4/4.3/commons-collections4-4.3.jar
Fix non-ASCII encoding issue for DeepPlain2XML conversion
2.2.1 - Released 20 Jan 2021
i) Fix encoding issue #8 for DeepPlain2XML conversion, where it uses default platform encoding which
potentially is not always UTF-8, therefore the content extracted is incorrect. Example, Nordic
characters ö, ä
Following Apache POI v4.1.0 related libraries required for Excel conversion:-
https://repo1.maven.org/maven2/org/apache/poi/poi/4.1.0/poi-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml/4.1.0/poi-ooxml-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml-schemas/4.1.0/poi-ooxml-schemas-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/xmlbeans/xmlbeans/3.1.0/xmlbeans-3.1.0.jar
https://repo1.maven.org/maven2/org/apache/commons/commons-collections4/4.3/commons-collections4-4.3.jar
Switch JSON functionality to built in Groovy libraries
2.2.0 - Released 23 Jun 2020
i) Switch JSON parsing in JSON2XMLConverter to use built-in JsonSlurper in Groovy
ii) Switch JSON generation in XML2JSONConverter to use built-in JsonOutput in Groovy
iii) Remove dependency on org.json library
iv) Fix issue #5 - add parameter 'arrayGPathList' to XML2JSONConverter
- this enables forcing of specific nodes to a JSON Array based on GPath notation
Following Apache POI v4.1.0 related libraries required for Excel conversion:-
https://repo1.maven.org/maven2/org/apache/poi/poi/4.1.0/poi-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml/4.1.0/poi-ooxml-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml-schemas/4.1.0/poi-ooxml-schemas-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/xmlbeans/xmlbeans/3.1.0/xmlbeans-3.1.0.jar
https://repo1.maven.org/maven2/org/apache/commons/commons-collections4/4.3/commons-collections4-4.3.jar
Fix automatic trimming of XML text nodes
2.1.1 - Released 5 Nov 2019
i) Fix issue #4 - XML text nodes no longer automatically trimmed as they are considered
significant whitespace
ii) Add parameters 'trim' (defaulted to N) to all XML2xxx converters
- this enables trimming of XML text nodes when set to Y
Following Apache POI v4.1.0 related libraries required for Excel conversion:-
https://repo1.maven.org/maven2/org/apache/poi/poi/4.1.0/poi-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml/4.1.0/poi-ooxml-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/poi/poi-ooxml-schemas/4.1.0/poi-ooxml-schemas-4.1.0.jar
https://repo1.maven.org/maven2/org/apache/xmlbeans/xmlbeans/3.1.0/xmlbeans-3.1.0.jar
https://repo1.maven.org/maven2/org/apache/commons/commons-collections4/4.3/commons-collections4-4.3.jar
Enclosure sign handling for XML2DeepPlainConverter
2.1.0 - Released 29 May 2019
i) Add parameters 'defaultEnclosureSign' & 'defaultEnclosureSignEscape' to XML2DeepPlainConverter
- this enables generating delimited flat files with enclosure sign
Following Apache POI v4.1.0 related libraries required for Excel conversion:-
http://central.maven.org/maven2/org/apache/poi/poi/4.1.0/poi-4.1.0.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml/4.1.0/poi-ooxml-4.1.0.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml-schemas/4.1.0/poi-ooxml-schemas-4.1.0.jar
http://central.maven.org/maven2/org/apache/xmlbeans/xmlbeans/3.1.0/xmlbeans-3.1.0.jar
http://central.maven.org/maven2/org/apache/commons/commons-collections4/4.3/commons-collections4-4.3.jar
Major release - Update to Java 8, Apache POI to 4.1.0
2.0.0 - Released 13 May 2019
i) Update to JDK 8 to synchronise with JRE/JVM version update on CPI tenant
ii) Update Apache POI library (used for Excel conversion) to 4.1.0 (which requires Java 8)
iii) Update miscellaneous other libraries - JUnit, Maven, OpenClover, GMavenPlus
Following Apache POI v4.1.0 related libraries required for Excel conversion:-
http://central.maven.org/maven2/org/apache/poi/poi/4.1.0/poi-4.1.0.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml/4.1.0/poi-ooxml-4.1.0.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml-schemas/4.1.0/poi-ooxml-schemas-4.1.0.jar
http://central.maven.org/maven2/org/apache/xmlbeans/xmlbeans/3.1.0/xmlbeans-3.1.0.jar
http://central.maven.org/maven2/org/apache/commons/commons-collections4/4.3/commons-collections4-4.3.jar
Add new parameter 'fieldConversions' to XML2JSONConverter
1.4.0 - Released 1 May 2019
i) Add new parameter 'fieldConversions' to XML2JSONConverter
- by default JSON output are generated as string, using this new parameter, the configured
fields can be generated as number, boolean or null
Following Apache POI v3.17 related libraries required for Excel conversion:-
http://central.maven.org/maven2/org/apache/poi/poi/3.17/poi-3.17.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar
http://central.maven.org/maven2/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar
http://central.maven.org/maven2/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar
Revert CamelClassTypeConverter back to Java class
1.3.1 - Released 17 Apr 2019
i) Revert CamelClassTypeConverter back to Java class due to runtime issue reported by multiple users
caused by java.lang.reflect.MalformedParameterizedTypeException error
Following Apache POI v3.17 related libraries required for Excel conversion:-
http://central.maven.org/maven2/org/apache/poi/poi/3.17/poi-3.17.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar
http://central.maven.org/maven2/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar
http://central.maven.org/maven2/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar
Update Groovy library to 2.4.12
1.3.0 - Released 8 Apr 2019
i) Update Groovy libraries based on CPI's latest version update (~ Mar 2019)
- groovy-all => 2.4.12
- spock-core => 1.3-groovy-2.4
ii) Misc Java and Groovy code cleanup based on IntelliJ IDEA code inspection results
iii) Convert CamelClassTypeConverter to Groovy class as previously it wasn't working
due to Reflection API issue on older Groovy version
iv) Add IntelliJ IDEA files to .gitignore
v) Add Codecov YAML file to disable coverage check on patch
Following Apache POI v3.17 related libraries required for Excel conversion:-
http://central.maven.org/maven2/org/apache/poi/poi/3.17/poi-3.17.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar
http://central.maven.org/maven2/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar
http://central.maven.org/maven2/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar
http://central.maven.org/maven2/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar