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.