Added

  • BadDataFoundArgs

  • ConvertFromStringArgs

  • ConvertToStringArgs<TClass>

  • CsvWriter.FlushBuffer()

  • CsvWriter.FlushBufferAsync()

  • CsvWriter.WriteToBuffer(string)

  • GetConstructorArgs

  • GetDynamicPropertyNameArgs

  • HeaderValidatedArgs

  • MissingFieldFoundArgs

  • PrepareHeaderForMatchArgs

  • ReadingExceptionOccurredArgs

  • ReferenceHeaderPrefixArgs

  • ShouldQuoteArgs

  • ShouldSkipRecordArgs

  • ShouldUseConstructorParametersArgs

  • ValidateArgs

Changed

  • BadDataFound

    The declaration changed.

  • ConfigurationFunctions.BadDataFound(BadDataFoundArgs)Breaking

    The parameters changed from (CsvContext) to (BadDataFoundArgs).

  • ConfigurationFunctions.GetConstructor(GetConstructorArgs)Breaking

    The parameters changed from (Type) to (GetConstructorArgs).

  • ConfigurationFunctions.GetDynamicPropertyName(GetDynamicPropertyNameArgs)Breaking

    The parameters changed from (CsvContext, int) to (GetDynamicPropertyNameArgs).

  • ConfigurationFunctions.HeaderValidated(HeaderValidatedArgs)Breaking

    The parameters changed from (InvalidHeader[], CsvContext) to (HeaderValidatedArgs).

  • ConfigurationFunctions.MissingFieldFound(MissingFieldFoundArgs)Breaking

    The parameters changed from (string[], int, CsvContext) to (MissingFieldFoundArgs).

  • ConfigurationFunctions.PrepareHeaderForMatch(PrepareHeaderForMatchArgs)Breaking

    The parameters changed from (string, int) to (PrepareHeaderForMatchArgs).

  • ConfigurationFunctions.ReadingExceptionOccurred(ReadingExceptionOccurredArgs)Breaking

    The parameters changed from (CsvHelperException) to (ReadingExceptionOccurredArgs).

  • ConfigurationFunctions.ShouldQuote(ShouldQuoteArgs)Breaking

    The parameters changed from (string, Type, IWriterRow) to (ShouldQuoteArgs).

  • ConfigurationFunctions.ShouldSkipRecord(ShouldSkipRecordArgs)Breaking

    The parameters changed from (string[]) to (ShouldSkipRecordArgs).

  • ConfigurationFunctions.ShouldUseConstructorParameters(ShouldUseConstructorParametersArgs)Breaking

    The parameters changed from (Type) to (ShouldUseConstructorParametersArgs).

  • ConvertFromString<TMember>

    The declaration changed.

  • ConvertToString<TClass>

    The declaration changed.

  • CsvConfiguration.AllowCommentsBreaking

    The init accessor was removed.

  • CsvConfiguration.BadDataFoundBreaking

    The init accessor was removed.

  • CsvConfiguration.BufferSizeBreaking

    The init accessor was removed.

  • CsvConfiguration.CacheFieldsBreaking

    The init accessor was removed.

  • CsvConfiguration.CommentBreaking

    The init accessor was removed.

  • CsvConfiguration.CountBytesBreaking

    The init accessor was removed.

  • CsvConfiguration.DelimiterBreaking

    The init accessor was removed.

  • CsvConfiguration.DetectColumnCountChangesBreaking

    The init accessor was removed.

  • CsvConfiguration.DynamicPropertySortBreaking

    The init accessor was removed.

  • CsvConfiguration.EncodingBreaking

    The init accessor was removed.

  • CsvConfiguration.EscapeBreaking

    The init accessor was removed.

  • CsvConfiguration.GetConstructorBreaking

    The init accessor was removed.

  • CsvConfiguration.GetDynamicPropertyNameBreaking

    The init accessor was removed.

  • CsvConfiguration.HasHeaderRecordBreaking

    The init accessor was removed.

  • CsvConfiguration.HeaderValidatedBreaking

    The init accessor was removed.

  • CsvConfiguration.IgnoreBlankLinesBreaking

    The init accessor was removed.

  • CsvConfiguration.IgnoreReferencesBreaking

    The init accessor was removed.

  • CsvConfiguration.IncludePrivateMembersBreaking

    The init accessor was removed.

  • CsvConfiguration.InjectionCharactersBreaking

    The init accessor was removed.

  • CsvConfiguration.InjectionEscapeCharacterBreaking

    The init accessor was removed.

  • CsvConfiguration.LeaveOpenBreaking

    The init accessor was removed.

  • CsvConfiguration.LineBreakInQuotedFieldIsBadDataBreaking

    The init accessor was removed.

  • CsvConfiguration.MemberTypesBreaking

    The init accessor was removed.

  • CsvConfiguration.MissingFieldFoundBreaking

    The init accessor was removed.

  • CsvConfiguration.ModeBreaking

    The init accessor was removed.

  • CsvConfiguration.PrepareHeaderForMatchBreaking

    The init accessor was removed.

  • CsvConfiguration.ProcessFieldBufferSizeBreaking

    The init accessor was removed.

  • CsvConfiguration.QuoteBreaking

    The init accessor was removed.

  • CsvConfiguration.ReadingExceptionOccurredBreaking

    The init accessor was removed.

  • CsvConfiguration.ReferenceHeaderPrefixBreaking

    The init accessor was removed.

  • CsvConfiguration.SanitizeForInjectionBreaking

    The init accessor was removed.

  • CsvConfiguration.ShouldQuoteBreaking

    The init accessor was removed.

  • CsvConfiguration.ShouldSkipRecordBreaking

    The init accessor was removed.

  • CsvConfiguration.ShouldUseConstructorParametersBreaking

    The init accessor was removed.

  • CsvConfiguration.TrimOptionsBreaking

    The init accessor was removed.

  • CsvConfiguration.UseNewObjectForNullReferenceMembersBreaking

    The init accessor was removed.

  • CsvConfiguration.WhiteSpaceCharsBreaking

    The init accessor was removed.

  • CsvContext.TypeConverterCacheBreaking

    The init accessor was removed.

  • CsvContext.TypeConverterOptionsCacheBreaking

    The init accessor was removed.

  • GetConstructor

    The declaration changed.

  • GetDynamicPropertyName

    The declaration changed.

  • HeaderValidated

    The declaration changed.

  • MissingFieldFound

    The declaration changed.

  • PrepareHeaderForMatch

    The declaration changed.

  • ReadingExceptionOccurred

    The declaration changed.

  • ReferenceHeaderPrefix

    The declaration changed.

  • ShouldQuote

    The declaration changed.

  • ShouldSkipRecord

    The declaration changed.

  • ShouldUseConstructorParameters

    The declaration changed.

  • Validate

    The declaration changed.

Removed

  • 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[])Breaking

Commits

  • 60eda586 Fixed visibility of CsvWriter.FlushBufferAsync method. Josh Close ·
  • 2c45278b Changed all delegate parameters to take in an args object. Josh Close ·
  • 7de846f3 Changed CsvWriter.Flush and CsvWriter.FlushAsync to flush the underlying TextWriter. Josh Close ·
  • 68b49aa0 Made method WriteToBuffer protected so subclasses are able to override WriteField methods. Josh Close ·
  • 4d0f9ddb Changed all public init properties to set. Josh Close ·
  • 8e814c01 Added CsvDataReader test. Josh Close ·
  • 3f4d7e65 Docs build. Josh Close ·
  • 6f7772ff Updated change log. Josh Close ·

Compare on GitHub