Changelog
v22.0.0
Released January 30, 2021. Previous release: v21.3.1. Migration guide.
Added
-
CsvConfiguration.Validate() -
IParserConfiguration.ProcessFieldBufferSize -
IWriterConfiguration.Mode -
MemberMapTypeConverterOption.EnumIgnoreCase(bool) -
TypeConverterOptions.EnumIgnoreCase
Changed
-
ConfigurationFunctions.ShouldQuote(string, Type, IWriterRow)BreakingThe parameters changed from (string, IWriterRow) to (string, Type, IWriterRow).
-
CsvConfiguration.CsvConfiguration(CultureInfo, bool?, BadDataFound, int?, bool?, char?, bool?, string, bool?, IComparer<string>, Encoding, char?, GetConstructor, GetDynamicPropertyName, bool?, HeaderValidated, bool?, bool?, bool?, char[], char?, bool?, bool?, MemberTypes?, MissingFieldFound, CsvMode?, string, PrepareHeaderForMatch, int?, char?, ReadingExceptionOccurred, ReferenceHeaderPrefix, bool?, ShouldQuote, ShouldSkipRecord, ShouldUseConstructorParameters, TrimOptions?, bool?, char[])BreakingThe parameters changed from (CultureInfo, bool?, BadDataFound, int?, bool?, char?, bool?, string, bool?, IComparer<string>, Encoding, char?, GetConstructor, GetDynamicPropertyName, bool?, HeaderValidated, bool?, bool?, bool?, char[], char?, bool?, bool?, MemberTypes?, MissingFieldFound, ParserMode?, string, PrepareHeaderForMatch, int?, char?, ReadingExceptionOccurred, ReferenceHeaderPrefix, bool?, ShouldQuote, ShouldSkipRecord, ShouldUseConstructorParameters, TrimOptions?, bool?, char[]) to (CultureInfo, bool?, BadDataFound, int?, bool?, char?, bool?, string, bool?, IComparer<string>, Encoding, char?, GetConstructor, GetDynamicPropertyName, bool?, HeaderValidated, bool?, bool?, bool?, char[], char?, bool?, bool?, MemberTypes?, MissingFieldFound, CsvMode?, string, PrepareHeaderForMatch, int?, char?, ReadingExceptionOccurred, ReferenceHeaderPrefix, bool?, ShouldQuote, ShouldSkipRecord, ShouldUseConstructorParameters, TrimOptions?, bool?, char[]).
-
CsvConfiguration.ModeBreakingThe type changed from ParserMode to CsvMode.
-
CsvConfiguration.NewLineBreakingThe init accessor was removed.
-
IParserConfiguration.ModeBreakingThe type changed from ParserMode to CsvMode.
-
ShouldQuoteThe declaration changed.
Removed
-
CsvConfiguration.DoubleQuoteStringBreaking -
CsvConfiguration.QuoteStringBreaking -
ParserModeBreaking
Commits
- 79b9d329 Added missing parameter to xml doc.
- 8e5b97aa Fixed issue with EnumConverter when duplicate names or values appeared in an enum.
- 8c18d04f Moved all configuration settings into local fields in CsvReader.
- ceaa3833 Changed delegate ShouldQuote to include the field type.
- 4087082f Changed ParserMode to CsvMode and added CsvMode to writing.
- 37302518 Updated xml doc for CsvConfiguration constructor.