Changelog
v29.0.0
Released October 6, 2022. Previous release: v28.0.1. Migration guide.
API
The API of v29.0.0 could not be built: Could not read the target frameworks of C:\Users\runneradmin\AppData\Local\Temp\csvhelper-docs\46bde1fba34d\src/CsvHelper/CsvHelper.csproj: 8.0.132 [C:\Program Files\dotnet\sdk]
Commits
- 46bde1fb Updated changed log and migration docs.
- 5aec4ba2 Added EnumConverterFactory and CollectionConverterFactory. Changed factory creation to give back whether it should be added to the cache.
- 5ef8a881 Changed GetFieldIndex(string[] names...) to GetFieldIndex(IEnumerable<string> names...). Breaking change.
- ff46bea4 Update issue templates
- c40c6cca Cleanup.
- dfed15b0 Add list of headers to HeaderValidated exception message.
- 8573befa Cleanup.
- dc2d5b39 Fixed typo in docs.
- 20a89290 Cleanup.
- 546426b0 Fixed failing unit test.
- 1860696a Nullable fixes. Not complete.
- 66514c9c Made delimiter detection a configurable function. Moved delimiter detection out of parser and into configuration functions. Fixed some invalid detection issues. Breaking change.
- c411801f Changed CsvConfiguration.SanitizeForInjection to CsvConfiguration.InjectionOptions. Options are None (default), Escape, Strip, and Exception. Escape follows OWASP recommendations. Breaking change.
- 81bedd01 Update injection warning in docs.
- 32fbdb99 Pass configuration in the CsvReader constructor
- 68101604 Add missing ConfigureAwait(false) calls to avoid deadlocking in synchronized contexts.
- 2d9c757a Fixed issue in 27 to 28 migration docs. Docs build.
- 92925e48 Fixed issue in 27 to 28 migration docs. Docs build.
- 53e7b090 Update index.md
- bd5c8cdf Update index.html
- cfefc95b Fix TryGetField exception
- 2903f6f5 Fix 26 to 27 migration doc
- fa2f30bb Add test for non-generic Validate
- be9c5640 Update Validate's expression param to ValidateArgs
- 01bf92a7 Update CsvConfiguration.cs
- b310c015 Reduce double dictionary lookup in CsvReader.ParseNamedIndexes()
- edf80e74 Make GetDataTypeName respect overridden schema data types
- 7bda18c7 Fixed issue with static functions in MemberMap.Convert
- 738b431f Update DateTimeConverterTests.cs
- 50c680ac Fix DateTimeConverter to throw TypeConverter exception.
- 1ae4a514 Check CsvParser parameters for null
- e5f6665a Fix typo in XML comment.
- d7392068 fix code according to changed unit tests
- d3178ec4 adjust more tests
- 534971e9 update test to show IgnoreBlankLines is wrongly evaluated
- 08c02430 Fix typo in XML comment.
- e8a45838 Added support for type converter factories
- 5243e4cd Added support for type converter factories