Migration guide
Migrating to v33.0.1
Moving to v33.0.1 from v33.0.0. Changelog.
Breaking changes
No breaking changes
Code written against v33.0.0 compiles and runs against v33.0.1.
Other changes
Not breaking, but worth a look.
CsvHelper
ConvertFromString<TMember>delegate1 changed
ConvertFromString<TMember>
The declaration changed.
Before
public delegate TMember ConvertFromString<TMember>(ConvertFromStringArgs args)After
public delegate TMember? ConvertFromString<TMember>(ConvertFromStringArgs args)ConvertToString<TClass>delegate1 changed
ConvertToString<TClass>
The declaration changed.
Before
public delegate string ConvertToString<TClass>(ConvertToStringArgs<TClass> args)After
public delegate string? ConvertToString<TClass>(ConvertToStringArgs<TClass> args)CsvReaderclass3 changed
Only nullable annotations changed.
IReaderRowinterface3 changed
Only nullable annotations changed.
GetRecord(Type)GetRecord<T>()GetRecord<T>(T)
ObjectCreatorclass2 changed
Only nullable annotations changed.
CreateInstance(Type, params object[])CreateInstance<T>(params object[])
PrepareHeaderForMatchArgsstruct2 changed
Only nullable annotations changed.
HeaderPrepareHeaderForMatchArgs(string, int)
ReadingExceptionOccurredArgsstruct1 changed
ReadingExceptionOccurredArgs
The declaration changed.
Before
public readonly struct ReadingExceptionOccurredArgsAfter
public struct ReadingExceptionOccurredArgsCsvHelper.Configuration
ClassMap<TClass>class3 changed
Only nullable annotations changed.
Map<T>(Expression<Func<T, object>>, bool)Map<TMember>(Expression<Func<TClass, TMember>>, bool)References<TClassMap>(Expression<Func<TClass, object>>, params object[])
CsvConfigurationrecord4 changed
Only nullable annotations changed.
BadDataFoundHeaderValidatedMissingFieldFoundReadingExceptionOccurred
IHasMap<TClass>interface1 changed
Only nullable annotations changed.
Map<TMember>(Expression<Func<TClass, TMember>>, bool)
IParserConfigurationinterface1 changed
Only nullable annotations changed.
BadDataFound
IReaderConfigurationinterface3 changed
Only nullable annotations changed.
HeaderValidatedMissingFieldFoundReadingExceptionOccurred
MemberMapclass1 changed
Only nullable annotations changed.
Constant(object)
MemberMap<TClass, TMember>class2 changed
Only nullable annotations changed.
Constant(TMember)Default(string, bool)
MemberMapCollectionclass1 changed
Only nullable annotations changed.
Find<T>(Expression<Func<T, object>>)