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.