Added

  • CsvConfiguration.CsvConfiguration(CultureInfo)

  • CsvConfiguration.FromAttributes(Type)

  • CsvConfiguration.FromAttributes(Type, CultureInfo)

  • CsvConfiguration.FromAttributes<T>()

  • CsvConfiguration.FromAttributes<T>(CultureInfo)

  • CsvReader.EnumerateRecordsAsync<T>(T, CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • CsvReader.GetRecordsAsync(Type, CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • CsvReader.GetRecordsAsync<T>(CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • CsvReader.GetRecordsAsync<T>(T, CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • CsvWriter.DisposeAsync()netstandard2.0, net47

    Added to netstandard2.0, net47.

  • CsvWriter.DisposeAsync(bool)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • CsvWriter.WriteRecordsAsync<T>(IAsyncEnumerable<T>, CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • CultureInfoAttribute.ApplyTo(CsvConfiguration)

  • EncodingAttribute.EncodingAttribute(int)

  • IReader.EnumerateRecordsAsync<T>(T, CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • IReader.GetRecordsAsync(Type, CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • IReader.GetRecordsAsync<T>(CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • IReader.GetRecordsAsync<T>(T, CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

  • IWriter.WriteRecordsAsync<T>(IAsyncEnumerable<T>, CancellationToken)netstandard2.0, net47

    Added to netstandard2.0, net47.

Changed

  • AllowCommentsAttribute.AllowCommentsAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • CacheFieldsAttribute.CacheFieldsAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • CountBytesAttribute.CountBytesAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • CsvConfiguration.CultureInfoBreaking

    The signature changed.

  • CsvWriternetstandard2.0, net47

    The type now implements IAsyncDisposable.

  • CultureInfoAttribute

    The type now implements IClassMapper.

  • CultureInfoAttribute.CultureInfoAttribute(string)

    Parameter culture is now named name (this only affects calls that name the argument).

  • DetectColumnCountChangesAttribute.DetectColumnCountChangesAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • DetectDelimiterAttribute.DetectDelimiterAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • EncodingAttribute.EncodingAttribute(string)

    Parameter encoding is now named name (this only affects calls that name the argument).

  • ExceptionMessagesContainRawDataAttribute.ExceptionMessagesContainRawDataAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • HasHeaderRecordAttribute.HasHeaderRecordAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • IWriternetstandard2.0, net47

    The type now implements IAsyncDisposable.

  • IgnoreBlankLinesAttribute.IgnoreBlankLinesAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • IgnoreReferencesAttribute.IgnoreReferencesAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • IncludePrivateMembersAttribute.IncludePrivateMembersAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • InjectionCharactersAttribute

    The declaration changed.

  • LineBreakInQuotedFieldIsBadDataAttribute.LineBreakInQuotedFieldIsBadDataAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

  • UseNewObjectForNullReferenceMembersAttribute.UseNewObjectForNullReferenceMembersAttribute(bool)

    A default parameter value changed: callers that omit the argument get the new value once they recompile.

Deprecated

  • CsvConfiguration.CsvConfiguration(CultureInfo, Type)

    This constructor is deprecated and will be removed in the next major release. Use CsvConfiguration(CultureInfo) instead.

Commits

  • a9d9f7b2 Change log update. Docs build. Josh Close ·
  • 0c59831e Fixed compatibility issues. Josh Close ·
  • 3aea6a06 Changed name of CsvConfiguration.FromType to FromAttributes. Josh Close ·
  • bf460ace Cleanup. Josh Close ·
  • 16bf2b06 Cleanup. Josh Close ·
  • c4a49d4c Added Unit test. Josh Close ·
  • 764c090b Cleanup. Josh Close ·
  • 8744765d Changed CultureInfoAttribute to use IClassMapper. Josh Close ·
  • efb7211f Cleanup. Josh Close ·
  • 7bc20a6d Fixed issue with [^1] not available on all versions of .NET. Josh Close ·
  • 2aaad884 Cleanup. Josh Close ·
  • c3b50cd5 Fixed doc errors. Docs build. Josh Close ·
  • 3924fa6d Docs build. Josh Close ·
  • 2a9aea03 Removed unnecessary .NET 5 code. Josh Close ·
  • 9face762 Docks build. Josh Close ·
  • 39c10d04 Workflow. Josh Close ·
  • 029e3e3d Workflow. Josh Close ·
  • ad1236ee Workflow. Josh Close ·
  • a698ddc4 Workflow. Josh Close ·
  • 94601ac5 Workflow. Josh Close ·
  • 0dc1584e Workflow. Josh Close ·
  • 5d1d0fad Workflow. Josh Close ·
  • cace861d Updated Using and Dispose documentation. Alok Kumar Urmaliya ·
  • 5cde6f60 remove-invalid-loop mark.johnson ·
  • 31615d6b Use StartsWith & EndsWith instead Ali Tas ·
  • 0bf0b459 Use indexer Ali Tas ·
  • 9cbd2a9e Change order of checks in default ShouldQuote implementation Ali Tas ·
  • b4104093 Added test for the empty lines fix Manel Bosch Hermosilla ·
  • 27851142 Fixed GetDelimiter not properly detecting the delimiter when there's blank lines Manel Bosch Hermosilla ·
  • 22a73c75 Rename columnCount member to prevColumnCount Robert Hague ·
  • 8c7f8a25 Strengthen test Robert Hague ·
  • 8f74d8dd Always update CsvReader.ColumnCount Robert Hague ·
  • 0cd65ab7 Deal with line break in quoted field during Read Robert Hague ·
  • b0282072 HasHeaderRecord = False now loads Datatable Austin.Stout ·
  • e9d09232 Allow CultureInfoAttribute on classes Robert Hague ·
  • f3c31792 Allow using static CultureInfo properties via CultureInfoAttribute by passing their names Robert Hague ·
  • bae9f34f Add additional constructor to EncodingAttribute taking int codepage Robert Hague ·
  • c118c584 Set default true for boolean-valued attributes Robert Hague ·
  • e23787cf Ensure the ConvertToStringArgs are constructed with the correct generic type Robert Hague ·
  • b6b6b79b Add check for hasHeaderRecord in CsvWriter.WriteHeader(IEnumerable). Robert Hague ·
  • 372f0dce Repairs "This Operation is only valid on generic types." error caused by calling type.GetGenericTypeDefinition on non generic types. Michal Blahout ·
  • f1035431 1.fix ReadHeader bug in CsvDataReader Jeff Tu ·

Compare on GitHub