Migrating from version 26 to 27
CsvConfiguration.WhiteSpaceChars
- Removed
\tfrom the array of default characters.
If you are expecting \t to be trimmed, you will need to add this to the
whitespace characters.
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
{
WhiteSpaceChars = new[] { ' ', '\t' },
};
IParserConfiguration
- Added property
bool DetectDelimiter { get; }. - Added property
string[] DetectDelimiterValues { get; }.
Any class that implements IParserConfiguration will need these changes
applied to it.
IWriter
- Added method
Task WriteRecordsAsync<T>(IAsyncEnumerable<T> records, CancellationToken cancellationToken = default). This does not apply to projects that reference thenet45version of CsvHelper.
Any class that implements IWriter will need these changes applied to it.
IParser
- Added property
string Delimiter { get; }.
Any class that implements IParser will need these changes applied to it.