Changelog
v28.0.0
Released July 8, 2022. Previous release: v27.2.1. Migration guide.
API
The API of v28.0.0 could not be built: Could not read the target frameworks of C:\Users\runneradmin\AppData\Local\Temp\csvhelper-docs\3cb8507932c6\src/CsvHelper/CsvHelper.csproj: 8.0.132 [C:\Program Files\dotnet\sdk]
Commits
- 3cb85079 Docs build.
- 1a009df7 Updated website migration page.
- 8f132c00 Updated website change log.
- f3d80389 Updated delimiter detection algorithm. - Strips escaped text based on mode. - Only looks for delimiters that appear on every line. - Uses CultureInfo.TextInfo.ListSeparator if it's on every line.
- 81550d78 Fixed issue where collection types weren't getting the correct MemberMapData passed to them when converting the item.
- 1caf8427 Changed CsvParser constructor to take in IParserConfiguration instead of CsvConfiguration. Added method Validate to IParserConfiguration. (Breaking change)
- 542e301a Parser.Record[] is cached so multiple calls won't regenerate it. ShouldSkipRecord is null by default and won't get called if not set. ShouldSkipRecordArgs holds IReaderRow now instead of string[]. (Breaking change)
- 2177b15c Fix for BadDataFound being called multiple times for the same field. Cache processed fields in the parser.
- 9137bde3 Fixed issue where you can't read with no header when a name has been mapped.
- ceb48f39 Updated license headers.
- f46786d3 Cleanup.
- 02ce42c4 Specify culture whenever hard-coded test date strings are used.
- 9a437365 Change date test to use round-trip format that is not locale-dependent.
- 72818bf8 Added some additional regression tests for issue #1954.
- 4ebde8db Test and possible fix for #1954
- 3a76b0c4 Added type conversion sample page.
- 23655021 Update WhiteSpaceChars summary
- af806245 Fix omitted argument