Skip to content

Releases: sargunv/kotlin-dsv

v0.4.0

20 Oct 20:13
044197f

Choose a tag to compare

What's Changed

  • Add five new naming strategies to DsvNamingStrategy
  • Add lazy sequence-based encoding/decoding APIs for streaming DSV data

Full Changelog: v0.3.0...v0.4.0

v0.3.0

16 Oct 08:31
9c8aea2

Choose a tag to compare

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:

Contributors

@sargunv

Full Changelog: v0.2.0...v0.3.0

Initial release

15 Oct 07:04
6f45dd3

Choose a tag to compare

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