blob: 02db92b108b38f5f98dcae7fc3f90c13ded44791 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# 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.
```cs
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 the `net45` 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.
|