Changelog
v7.0.0
Released February 20, 2018. Previous release: v6.1.1. Migration guide.
Added
-
BadDataException.BadDataException(ReadingContext) -
CsvHelperException.CsvHelperException(ReadingContext) -
CsvHelperException.CsvHelperException(WritingContext) -
MissingFieldException.MissingFieldException(ReadingContext) -
ParserException.ParserException(ReadingContext) -
ReaderException.ReaderException(ReadingContext) -
ReadingContext.Buffer -
ReadingContext.BufferPosition -
ReadingContext.BytePosition -
ReadingContext.CharPosition -
ReadingContext.CharsRead -
ReadingContext.ColumnCount -
ReadingContext.CreateRecordFuncs -
ReadingContext.CurrentIndex -
ReadingContext.FieldBuilder -
ReadingContext.FieldEndPosition -
ReadingContext.FieldStartPosition -
ReadingContext.HasBeenRead -
ReadingContext.HeaderRecord -
ReadingContext.HydrateRecordActions -
ReadingContext.IsFieldBad -
ReadingContext.LeaveOpen -
ReadingContext.NamedIndexCache -
ReadingContext.NamedIndexes -
ReadingContext.RawRecordBuilder -
ReadingContext.RawRecordEndPosition -
ReadingContext.RawRecordStartPosition -
ReadingContext.RawRow -
ReadingContext.Reader -
ReadingContext.Record -
ReadingContext.RecordBuilder -
ReadingContext.ReusableMemberMapData -
ReadingContext.Row -
ReadingContext.TypeConverterOptionsCache -
ValidationException.ValidationException(ReadingContext) -
WriterException.WriterException(WritingContext)
Changed
-
BadDataException.BadDataException(ReadingContext, string)BreakingThe parameters changed from (IReadingContext, string) to (ReadingContext, string).
-
BadDataException.BadDataException(ReadingContext, string, Exception)BreakingThe parameters changed from (IReadingContext, string, Exception) to (ReadingContext, string, Exception).
-
Configuration.BadDataFoundBreakingThe type changed from Action<IReadingContext> to Action<ReadingContext>.
-
Configuration.HeaderValidatedBreakingThe type changed from Action<bool, string[], int, IReadingContext> to Action<bool, string[], int, ReadingContext>.
-
Configuration.MissingFieldFoundBreakingThe type changed from Action<string[], int, IReadingContext> to Action<string[], int, ReadingContext>.
-
CsvFieldReader.ContextBreakingThe type changed from IReadingContext to ReadingContext.
-
CsvHelperException.CsvHelperException(ReadingContext, string)BreakingThe parameters changed from (IReadingContext, string) to (ReadingContext, string).
-
CsvHelperException.CsvHelperException(ReadingContext, string, Exception)BreakingThe parameters changed from (IReadingContext, string, Exception) to (ReadingContext, string, Exception).
-
CsvHelperException.CsvHelperException(WritingContext, string)BreakingThe parameters changed from (IWritingContext, string) to (WritingContext, string).
-
CsvHelperException.CsvHelperException(WritingContext, string, Exception)BreakingThe parameters changed from (IWritingContext, string, Exception) to (WritingContext, string, Exception).
-
CsvHelperException.ReadingContextBreakingThe type changed from IReadingContext to ReadingContext.
-
CsvHelperException.WritingContextBreakingThe type changed from IWritingContext to WritingContext.
-
CsvParser.ContextBreakingThe type changed from IReadingContext to ReadingContext.
-
CsvReader.ContextBreakingThe type changed from IReadingContext to ReadingContext.
-
CsvSerializer.ContextBreakingThe type changed from IWritingContext to WritingContext.
-
CsvWriter.ContextBreakingThe type changed from IWritingContext to WritingContext.
-
IFieldReader.ContextBreakingThe type changed from IReadingContext to ReadingContext.
-
IParser.ContextBreakingThe type changed from IReadingContext to ReadingContext.
-
IParserConfiguration.BadDataFoundBreakingThe type changed from Action<IReadingContext> to Action<ReadingContext>.
-
IReaderConfiguration.HeaderValidatedBreakingThe type changed from Action<bool, string[], int, IReadingContext> to Action<bool, string[], int, ReadingContext>.
-
IReaderConfiguration.MissingFieldFoundBreakingThe type changed from Action<string[], int, IReadingContext> to Action<string[], int, ReadingContext>.
-
IReaderRow.ContextBreakingThe type changed from IReadingContext to ReadingContext.
-
ISerializer.ContextBreakingThe type changed from IWritingContext to WritingContext.
-
IWriterRow.ContextBreakingThe type changed from IWritingContext to WritingContext.
-
MissingFieldException.MissingFieldException(ReadingContext, string)BreakingThe parameters changed from (IReadingContext, string) to (ReadingContext, string).
-
MissingFieldException.MissingFieldException(ReadingContext, string, Exception)BreakingThe parameters changed from (IReadingContext, string, Exception) to (ReadingContext, string, Exception).
-
ParserException.ParserException(ReadingContext, string)BreakingThe parameters changed from (IReadingContext, string) to (ReadingContext, string).
-
ParserException.ParserException(ReadingContext, string, Exception)BreakingThe parameters changed from (IReadingContext, string, Exception) to (ReadingContext, string, Exception).
-
ReaderException.ReaderException(ReadingContext, string)BreakingThe parameters changed from (IReadingContext, string) to (ReadingContext, string).
-
ReaderException.ReaderException(ReadingContext, string, Exception)BreakingThe parameters changed from (IReadingContext, string, Exception) to (ReadingContext, string, Exception).
-
ReadingContextBreakingThe type no longer implements IReadingContext.
-
ReadingContext.FieldBreakingNo longer virtual: derived classes can't override it.
-
ReadingContext.ParserConfigurationBreakingNo longer virtual: derived classes can't override it.
-
ReadingContext.RawRecordBreakingNo longer virtual: derived classes can't override it.
-
ReadingContext.ReaderConfigurationBreakingNo longer virtual: derived classes can't override it.
-
TypeConverterException.TypeConverterException(ITypeConverter, MemberMapData, object, WritingContext)BreakingThe parameters changed from (ITypeConverter, MemberMapData, object, IWritingContext) to (ITypeConverter, MemberMapData, object, WritingContext).
-
TypeConverterException.TypeConverterException(ITypeConverter, MemberMapData, object, WritingContext, string)BreakingThe parameters changed from (ITypeConverter, MemberMapData, object, IWritingContext, string) to (ITypeConverter, MemberMapData, object, WritingContext, string).
-
TypeConverterException.TypeConverterException(ITypeConverter, MemberMapData, object, WritingContext, string, Exception)BreakingThe parameters changed from (ITypeConverter, MemberMapData, object, IWritingContext, string, Exception) to (ITypeConverter, MemberMapData, object, WritingContext, string, Exception).
-
TypeConverterException.TypeConverterException(ITypeConverter, MemberMapData, string, ReadingContext)BreakingThe parameters changed from (ITypeConverter, MemberMapData, string, IReadingContext) to (ITypeConverter, MemberMapData, string, ReadingContext).
-
TypeConverterException.TypeConverterException(ITypeConverter, MemberMapData, string, ReadingContext, string)BreakingThe parameters changed from (ITypeConverter, MemberMapData, string, IReadingContext, string) to (ITypeConverter, MemberMapData, string, ReadingContext, string).
-
TypeConverterException.TypeConverterException(ITypeConverter, MemberMapData, string, ReadingContext, string, Exception)BreakingThe parameters changed from (ITypeConverter, MemberMapData, string, IReadingContext, string, Exception) to (ITypeConverter, MemberMapData, string, ReadingContext, string, Exception).
-
ValidationException.ValidationException(ReadingContext, string)BreakingThe parameters changed from (IReadingContext, string) to (ReadingContext, string).
-
ValidationException.ValidationException(ReadingContext, string, Exception)BreakingThe parameters changed from (IReadingContext, string, Exception) to (ReadingContext, string, Exception).
-
WriterException.WriterException(WritingContext, string)BreakingThe parameters changed from (IWritingContext, string) to (WritingContext, string).
-
WriterException.WriterException(WritingContext, string, Exception)BreakingThe parameters changed from (IWritingContext, string, Exception) to (WritingContext, string, Exception).
-
WritingContextBreakingThe type no longer implements IWritingContext.
Removed
-
BadDataException.BadDataException(IReadingContext)Breaking -
CsvHelperException.CsvHelperException(IReadingContext)Breaking -
CsvHelperException.CsvHelperException(IWritingContext)Breaking -
IReadingContextBreaking -
IWritingContextBreaking -
MissingFieldException.MissingFieldException(IReadingContext)Breaking -
ParserException.ParserException(IReadingContext)Breaking -
ReaderException.ReaderException(IReadingContext)Breaking -
ReadingContext.BufferBreaking -
ReadingContext.BufferPositionBreaking -
ReadingContext.BytePositionBreaking -
ReadingContext.CBreaking -
ReadingContext.CharPositionBreaking -
ReadingContext.CharsReadBreaking -
ReadingContext.ColumnCountBreaking -
ReadingContext.CreateRecordFuncsBreaking -
ReadingContext.CurrentIndexBreaking -
ReadingContext.FieldBuilderBreaking -
ReadingContext.FieldEndPositionBreaking -
ReadingContext.FieldStartPositionBreaking -
ReadingContext.HasBeenReadBreaking -
ReadingContext.HeaderRecordBreaking -
ReadingContext.HydrateRecordActionsBreaking -
ReadingContext.IsFieldBadBreaking -
ReadingContext.LeaveOpenBreaking -
ReadingContext.NamedIndexCacheBreaking -
ReadingContext.NamedIndexesBreaking -
ReadingContext.RawRecordBuilderBreaking -
ReadingContext.RawRecordEndPositionBreaking -
ReadingContext.RawRecordStartPositionBreaking -
ReadingContext.RawRowBreaking -
ReadingContext.ReaderBreaking -
ReadingContext.RecordBreaking -
ReadingContext.RecordBuilderBreaking -
ReadingContext.ReusableMemberMapDataBreaking -
ReadingContext.RowBreaking -
ReadingContext.TypeConverterOptionsCacheBreaking -
ValidationException.ValidationException(IReadingContext)Breaking -
WriterException.WriterException(IWritingContext)Breaking
Commits
- 05292efc Reading performance improvements.