Changelog

2.5.1

  • Introduced Bugfixes to Ranges to allow compilation for .NET Core 3.0.

2.5.0

  • Added a range-based MapProperty overload, that allows mapping to arrays.

2.4.0

  • Added an ICsvMapping interface to allow replacing the CsvMapping implementation.

  • Removed new() constraints for mappings.

  • Added a CsvStringArrayMapping to map data into a String array.

  • Uses PackageLicenseExpression for NuGet Licensing.

2.3.0

  • Extension method ReadLinesFromStream has been added to read data from Streams directly.

2.2.1

  • Introduced .netstandard 2.0 support.

2.2.0

  • Added an Option UnmappedRow to the Parser, so Errors have access to the original data.

2.1.1

  • Add a Option to trim values to the FixedLengthTokenizer

2.1.0

  • Fix RFC4180Tokenizer when using Tabs as Delimiter

  • Added an Option to trim values to the StringSplitTokenizer

2.0.0

Breaking Changes

  • Removed the WithCustomConverter method from the CsvPropertyMapping

  • Changed the constructors of CsvParserOptions

    • The parameter fieldsSeparator (column separator) is now a char (was char[])

Features

  • Added Row Numbers

    • Accessible through CsvMappingResult.RowIndex

  • RFC4180Tokenizer now set as default Tokenizer