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 ReadingExceptionOccurredArgs
After
public struct ReadingExceptionOccurredArgs

CsvHelper.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>>)