Migrating from version 26 to 27
CsvConfiguration.WhiteSpaceChars
- Removed
\t
from 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 thenet45
version 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.