Releases: sargunv/kotlin-dsv
Releases · sargunv/kotlin-dsv
v0.4.0
v0.3.0
Bugs fixed:
- DsvScheme now has writeCrlf on by default for RFC 4180 compliance
- DsvParser now handles extra carriage returns in line endings (CRCRLF)
- DsvParser now correctly handles UTF-8 (previously, it'd corrupt the data when a character crossed a buffer boundary)
- DsvDecoder now trims headers when decoding structures
- DsvDecoder now throws a clearer exception when a header name doesn't match an element in the structure
Enhancements:
- DsvScheme has a skipEmptyLines option (default off)
- The test suite now includes real data samples from vincentlaucsb/csv-data and liwt31/china-city-subway-csv
Contributors
Full Changelog: v0.2.0...v0.3.0
Initial release
Initial release:
- CSV parsing and writing
- Conformance to RFC 4180
- Support for kotlinx-serialization
- Support for streaming with kotlinx-io
- Support for all KMP targets