Releases: Coreoz/Windmill
Releases · Coreoz/Windmill
2.1.0
Changelog
This release contains:
- The sanitization of values starting with =, +, -, @, \t or \r by prefixing them with a single quote '. to prevent CSV injection. This behavior is enabled by default, but can be disabled with fluid API.
Credit goes to @darkpills for identifying and raising the issue.
See Full Changelog: 2.0.2...2.1.0
2.0.2
Changelog
This release contains:
- 8fb0f48 upgrade org.apache.poi.poi-ooxml, com.opencsv.opencsv and ch.qos.logback.logback-classic to fix : GHSA-pr98-23f8-jwxv, GHSA-6v67-2wr5-gvf4 and GHSA-wxr5-93ph-8wr9
2.0.1
2.0.0
Changelog
- CSV export is now done by default using UTF-8 encoding. This works correctly with Excel as a BOM character is also set by default. See
ExportCsvConfigto configure all this. - Custom mapping for CSV export. See
withMapping(ExportMapping<T> mapping)inExportConfig - Opencsv and POI have been upgraded to their latest versions
- There is now an empty Excel style alongside the default
borderStyle. This can be configured through theExportExcelConfig:ExportExcelConfig.newXlsxFile().withCellStyler(ExcelCellStyler.emptyStyle())
Breaking Changes
- At least Java 11 is required to use Windmill
- In
CsvParserConfig,charsethas been replaced withfallbackCharset. Now the charset will be automatically detected with the file bom, if none is found thefallbackCharsetwill be used. - In
ExportCsvConfig,charsetis now of the typeBomCharsetand by defaultUTF-8instead ofISO_8859_1 IteratorStreamshas been moved to thestreams package
Maven
<dependency>
<groupId>com.coreoz</groupId>
<artifactId>windmill</artifactId>
<version>2.0.0</version>
</dependency>