Skip to content

v4.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Jul 06:07
a1bf068

4.4.0 (2026-07-28)

Features

  • add header validation support to NamedCsvRecordHandler (#151) (e50ad43)
  • deprecate allowExtraCharsAfterClosingQuote (4523745), closes #170
  • propagate CsvParseException from readers unwrapped (1f4fa3e)

Bug Fixes

  • align IndexedCsvReader header capture exception wrapping with page reads (1923e7e)
  • clear stale CR flag on data chars in StrictCsvParser (d598c2c)
  • close file stream when building a reader from a Path fails (53b2311)
  • make IndexedCsvReader page reads with named records order-independent (00193db)
  • make writer construction from a Path safe (849373e)
  • prevent leading empty line from being captured as header (9d4b178)
  • reject prebuilt CsvIndex with mismatched pageSize (9878618)
  • restore missing space before link in SourceExample component (36e45ee)
  • restrict IndexedCsvReader to UTF-8 and single-byte charsets (695e090)

Performance Improvements

  • avoid String allocation for empty fields (6ada9d4)
  • bulk-copy scan loops in RelaxedCsvParser (e623a6e)
  • defer validation message formatting in parsers (2f23a35)
  • skip unescape pass for quoted fields without escaped quotes (09a256b)