Release Notes - Commons CSV - Version 1.9.0 - HTML format

Sub-task

  • [CSV-278] - Reuse Buffers in Lexer for Delimiter Detection

Bug

  • [CSV-148] - Add test cases for withIgnoreSurroundingSpaces() and withTrim() #70
  • [CSV-149] - Line number is not proper at EOF
  • [CSV-158] - Fix EOL checking for read array in ExtendedBufferedReader
  • [CSV-195] - Parser iterates over the last CSV Record twice.
  • [CSV-211] - CSVFormat.format trims last delimiter if the delimiter is a white space
  • [CSV-259] - CSVFormat.printWithEscapes throws StringIndexOutOfBoundsException when value is Reader
  • [CSV-263] - Print from Reader with embedded quotes generates incorrect output
  • [CSV-265] - CSV comments break CSVRecord#getCharacterPosition
  • [CSV-271] - Missing separator with "print(object)" followed by "printRecord(Object[])"
  • [CSV-296] - Delimiter followed by Whitespace then by Quotes Failing with setTrim(true)

New Feature

  • [CSV-123] - Add possibility to use ResultSet header meta data as CSV header

Improvement

  • [CSV-93] - Allow the handling of NULL values
  • [CSV-184] - Make the method CSVRecord#putIn(Map) public
  • [CSV-206] - Add support for String delimiters #76
  • [CSV-253] - Handle absent values in input (null)
  • [CSV-267] - Minor improvements
  • [CSV-275] - Make CSVRecord.toList() public
  • [CSV-282] - Document and Automate CSV Benchmark Harness
  • [CSV-283] - Remove Whitespace Check Determines Delimiter Twice
  • [CSV-284] - Formalize PerformanceTest

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.