From 8599e80f2a40fe073eeb5a281348169db7641be9 Mon Sep 17 00:00:00 2001 From: Josh Close Date: Thu, 29 Feb 2024 14:57:06 -0600 Subject: [PATCH] Updated change log. Docs build. --- docs/change-log/index.html | 601 +++++++++--------- docs/sitemap.xml | 2 +- .../input/change-log/index.md | 6 + 3 files changed, 310 insertions(+), 299 deletions(-) diff --git a/docs/change-log/index.html b/docs/change-log/index.html index fb56db4c2..3ef34039c 100644 --- a/docs/change-log/index.html +++ b/docs/change-log/index.html @@ -75,12 +75,17 @@

Change Log

-

31.0.1

+

31.0.2

Bug Fixes

    +
  • Removed dependency on System.Linq.Async.
  • +
+

31.0.1

+

Bug Fixes

+
  • Added InformationalVersion to assembly info.
-

31.0.0

+

31.0.0

Features

  • Created generic TypeConverter class to allow for easier creation of type converters.
  • @@ -90,14 +95,14 @@

    Breaking Changes

  • TypeConverter was renamed to NotSupportedTypeConverter.
  • TypeConverter is now a generic type converter base class.
-

30.1.0

+

30.1.0

Features

  • Added static CsvConfiguration.WithAttributes method to create a new configuration with attributes applied.
  • Boolean attributes have empty overload that default to true.
  • ShouldQuote optimizations.
-

Bug Fixes

+

Bug Fixes

  • Fixed issue with quotes at end of line getting ignore when LineBreakInQuotedFieldIsBadData is enabled.
  • Fixed issue where calling Convert on empty Map() would throw an exception.
  • @@ -109,19 +114,19 @@

    Bug Fixes

  • Fixed issue where GetDlimiter was not detecting the correct delimiter when there are blank lines.
  • Fixed issue where header validation was outputing error message for each field when it only needed to once.
-

30.0.3

-

Bug Fixes

+

30.0.3

+

Bug Fixes

  • Fixed issue with .NET 7/8 not having support for DateOnly and TimeOnly.
-

30.0.1

-

Bug Fixes

+

30.0.1

+

Bug Fixes

  • Fixed issue when writing with the escape char not being escaped if it was different than the quote char.
  • Fixed issue with CsvWriter not passing leavOpen parameter to other constructor call.
  • Fixed issue with TypeConverter being assigned to a member that has a Convert expression assigned to it.
-

30.0.0

+

30.0.0

Features

  • Added Field and RawRecord to BadDataException.
  • @@ -167,7 +172,7 @@

    Features

  • Added IReaderRow to ValidateArgs.
  • Relax Default and Constant type constraints to IsAssignableFrom.
-

Bug Fixes

+

Bug Fixes

  • Added null check in WriteRecords.
  • Fixed interpolation in exception message.
  • @@ -181,7 +186,7 @@

    Breaking Changes

  • Added bool LeaveOpen { get; } to IParserConfiguration.
  • Added IReaderRow row to ValidateArgs constructor.
-

29.0.0

+

29.0.0

Features

  • Added support for TypeConverter factories. This allows for the ability to handle many types at once. @@ -207,7 +212,7 @@

    Features

  • More detail added to CsvConfiguration.Validate exception messages.
  • Reduce double dictionary lookup in a few places.
-

Bug Fixes

+

Bug Fixes

  • Fixed issues with delimiter detection logic.
  • Missing ConfigureAwait(false) added to async calls.
  • @@ -225,12 +230,12 @@

    Breaking Changes

  • Added \t and \r to CsvConfiguration.InjectionCharacters.
  • Added GetDelimiter IParserConfiguration.GetDelimiter delegate.
-

28.0.1

-

Bug Fixes

+

28.0.1

+

Bug Fixes

  • Disabled nullable until all null issues are fixed.
-

28.0.0

+

28.0.0

Features

  • Updated delimiter detection algorithm. @@ -247,7 +252,7 @@

    Features

  • Changed CsvParser constructor to take in IParserConfiguration instead of CsvConfiguration.
  • Changed CsvReader constructor to take in IReaderConfiguration instead of CsvConfiguration.
-

Bug Fixes

+

Bug Fixes

  • Fixed issue where collection types weren't getting the correct MemberMapData passed to them when converting the item.
  • Fixed issue where BadDataFound was being called multiple times for the same field.
  • @@ -260,47 +265,47 @@

    Breaking Changes

  • Removed ConfigurationFunctions.ShouldSkipRecord as the default is now null.
  • Added IParserConfiguration.Validate.
-

27.2.1

-

Bug Fixes

+

27.2.1

+

Bug Fixes

  • Changed dependencies to minimal needed version.
-

27.2.0

+

27.2.0

Features

  • Support for net60 DateOnly and TimeOnly types.
-

27.1.1

-

Bug Fixes

+

27.1.1

+

Bug Fixes

  • Fixed issue with delimiter detection in parser async read.
-

27.1.0

+

27.1.0

Features

  • Added IgnoreBaseAttribute to not look at the base class when auto mapping.
-

27.0.4

-

Bug Fixes

+

27.0.4

+

Bug Fixes

  • Changed delimiter detection to look line by line instead of the full buffer.
-

27.0.3

-

Bug Fixes

+

27.0.3

+

Bug Fixes

  • Specified exact dependency version matches.
-

27.0.2

-

Bug Fixes

+

27.0.2

+

Bug Fixes

  • Fixed issue with delimiter detection.
-

27.0.1

-

Bug Fixes

+

27.0.1

+

Bug Fixes

  • \t wasn't removed and just an exception was being thrown.
-

27.0.0

+

27.0.0

Features

  • Config option to auto detect delimiter. Off by default.
  • @@ -316,22 +321,22 @@

    Breaking Changes

  • Added IWriter.WriteRecordsAsync<T>(IAsyncEnumerable<T> records, CancellationToken cancellationToken = default).
  • Removed \t from CsvConfiguration.WhiteSpaceChars as a default.
-

26.1.0

+

26.1.0

Features

  • Allow schema of destination table to be specified in CsvDataReader.
-

26.0.1

-

Bug Fixes

+

26.0.1

+

Bug Fixes

  • Fixed issue with constant not working when the field is missing.
-

26.0.0

+

26.0.0

Features

  • Added configuration for ExceptionMessagesContainRawData that defaults to true.
-

Bug Fixes

+

Bug Fixes

  • Removed all init properties. These were causing people too many problems.
  • Fixed issue with exception message not containing the header record.
  • @@ -358,8 +363,8 @@

    Breaking Changes

-

25.0.0

-

Bug Fixes

+

25.0.0

+

Bug Fixes

  • Fixed stack overflow issue with accessing Parser[int] or Parser.Record in BaddataFound callback. Throws an exception explaining issue now.
@@ -367,17 +372,17 @@

Breaking Changes

  • All delegate args had their non-parameterless constructor removed in favor of using init.
-

24.0.1

-

Bug Fixes

+

24.0.1

+

Bug Fixes

  • Fixed issue with Trimming all white space.
-

24.0.0

+

24.0.0

Features

  • Added CancellationToken to reading and writing async methods.
-

Bug Fixes

+

Bug Fixes

  • Fixed issue with ShouldQuote not having the correct field type when writing records instead of fields.
  • Fixed issue with CharCount and ByteCount when trimming.
  • @@ -387,7 +392,7 @@

    Breaking Changes

  • void IWriterRow.WriteConvertedField(string field) -> void IWriterRow.WriteConvertedField(string field, Type fieldType)
  • void CsvWriter.WriteConvertedField(string field) -> void CsvWriter.WriteConvertedField(string field, Type fieldType)
-

23.0.0

+

23.0.0

Features

  • Changed public init properties to set. Once VB.NET implements init, it can change back.
  • @@ -416,33 +421,33 @@

    Breaking Changes

-

22.1.2

-

Bug Fixes

+

22.1.2

+

Bug Fixes

  • Fixed issue with data corruption when parser buffer ran out in middle of escape and quote.
-

22.1.1

-

Bug Fixes

+

22.1.1

+

Bug Fixes

  • Fixed issue where CsvConfiguration.NewLine was being set when value is null in constructor causing IsNewLine to be true.
-

22.1.0

+

22.1.0

Features

  • Added [EnumIgnoreAttribute].
-

Bug Fixes

+

Bug Fixes

  • Fixed issue with EnumIgnoreCase value not making it to the converter when reading.
-

22.0.0

+

22.0.0

Features

  • Changed ParserMode to CsvMode and added the modes to CsvWriter.
  • Added Type fieldType parameter to ShouldQuote delegate.
  • Added TypeConverterOptions.EnumIgnoreCase (default is false). Allows EnumConverter to ignore case when matching enum names, values, or NameAttribute.
-

Bug Fixes

+

Bug Fixes

  • Fixed issue with EnumConverter when duplicate names or values appeared in an Enum.
@@ -454,12 +459,12 @@

Breaking Changes

  • ShouldQuote(string, IWriterRow) -> ShouldQuote(string, Type, IWriterRow).
  • EnumConverter was changed to case sensitive by default.
  • -

    21.3.1

    -

    Bug Fixes

    +

    21.3.1

    +

    Bug Fixes

    • Fixed issue with CsvContext not being passed into AutoMap.
    -

    21.3.0

    +

    21.3.0

    Features

    • Added back Excel compatibility for bad data fallback. @@ -470,64 +475,64 @@

      Features

    -

    21.2.1

    -

    Bug Fixes

    +

    21.2.1

    +

    Bug Fixes

    • Fixed issue with processed field buffer not being large enough on resize.
    -

    21.2.0

    +

    21.2.0

    Features

    • Process boolean and null type converter options when writing.
    -

    21.1.2

    -

    Bug Fixes

    +

    21.1.2

    +

    Bug Fixes

    • Fixed parsing issue with state not being reset when buffer is filled in the middle of a state.
    -

    21.1.1

    -

    Bug Fixes

    +

    21.1.1

    +

    Bug Fixes

    • Fixed parsing issue with buffer ending in the middle of a line ending.
    -

    21.1.0

    +

    21.1.0

    Features

    • Added ParserMode.NoEscape. This will ignore quotes and escape characters.
    -

    21.0.6

    -

    Bug Fixes

    +

    21.0.6

    +

    Bug Fixes

    • Fixed issue with writing a field that is larger then 2x the buffer size.
    -

    21.0.5

    -

    Bug Fixes

    +

    21.0.5

    +

    Bug Fixes

    • Fixed issue with VB not being able to set init properties on CsvConfiguration by adding a constructor that takes in all properties as optional named arguments.
    -

    21.0.4

    -

    Bug Fixes

    +

    21.0.4

    +

    Bug Fixes

    • Fixed issue with cache miss in on both the reader and writer.
    -

    21.0.3

    +

    21.0.3

    No changes.

    -

    21.0.2

    -

    Bug Fixes

    +

    21.0.2

    +

    Bug Fixes

    • Fixed issue with CsvConfiguration.NewLine not defaulting to '\r\n'.
    -

    21.0.1

    +

    21.0.1

    Big Fixes

    • Fixed issue with CsvWriter not keeping track of Row and Index.
    -

    21.0.0

    +

    21.0.0

    Features

    • CsvConfiguration.NewLine changed to a string. You can now read and write any string you like for a line ending. This defaults to Environment.NewLine. When reading, if the value is not explicitly set \r\n, \r, or \n will still be used.
    -

    Bug Fixes

    +

    Bug Fixes

    • Fixed issue with other platforms than net50 using init.
    • Fixed issue with being unable to write \r\n in an environment that does use that for Environment.NewLine.
    • @@ -536,7 +541,7 @@

      Breaking Changes

      • char? CsvConfiguration.NewLine changed to string CsvConfiguration.NewLine.
      -

      20.0.0

      +

      20.0.0

      Features

      • Parser performance.
      • @@ -611,7 +616,7 @@

        Breaking Changes

      • int IWriterRow.Index added.
      • RecordBuilder removed.
      -

      19.0.0

      +

      19.0.0

      Features

      • Added the rest of the mapping and attributes configuration for constructor parameters.
      • @@ -626,7 +631,7 @@

        Breaking Changes

      • Removed ReflectionHelper.CreateInstance.
      • Removed ReflectionHelper.CreateInstanceWithoutContractResolver.
      -

      18.0.0

      +

      18.0.0

      Features

      • Added parameter mapping via class map or attributes.
      • @@ -636,12 +641,12 @@

        Breaking Changes

      • NameAttribute added interface IParameterMapper.
      • IndexAttribute added interface IParameterMapper.
      -

      17.0.1

      -

      Bug Fixes

      +

      17.0.1

      +

      Bug Fixes

      • Fixed issue where EnumConverter wasn't working if enum value wasn't an Int32.
      -

      17.0.0

      +

      17.0.0

      Features

      • ValidateHeader will validate all members before calling HeaderValidated.
      • @@ -656,18 +661,18 @@

        Breaking Changes

      • Removed HeaderValidationException.HeaderNameIndex.
      • Added InvalidHeader[] HeaderValidationException.InvalidHeaders.
      -

      16.2.0

      +

      16.2.0

      Features

      • Added ability to put [Name] attribute on enum values.
      • Added ability to register a converter for Enum that will be a default for all enum types.
      -

      16.1.0

      +

      16.1.0

      Features

      • GetRecords throws ObjectDisposedException when CsvReader is disposed. A message hint was added to help the user understand what went wrong.
      -

      16.0.0

      +

      16.0.0

      Features

      • Ability to have duplicate header names when using dynamic records.
      • @@ -677,56 +682,56 @@

        Breaking Changes

      • Added Func<ReadingContext, int, string> IReaderConfiguration.GetDynamicPropertyName.
      • Added Func<ReadingContext, int, string> CsvConfiguration.GetDynamicPropertyName.
      -

      15.0.10

      +

      15.0.10

      • Fixed IgnoreAttribute to ignore the whole property treey if put on a reference property when auto mapped.
      -

      15.0.9

      -

      Bug Fixes

      +

      15.0.9

      +

      Bug Fixes

      • Fixed issue where CsvDataReader.FieldCount was throwing an exception if there were no records.
      -

      15.0.8

      -

      Bug Fixes

      +

      15.0.8

      +

      Bug Fixes

      • Fixed CsvDataReader.GetOrdinal issue where it wasn't doing a case-insensitive match after a failed case-sensitive match. Run values through PrepareHeaderForMatch.
      -

      15.0.7

      -

      Bug Fixes

      +

      15.0.7

      +

      Bug Fixes

      • Fixed issue where writing null to WriteField didn't output a field.
      -

      15.0.6

      -

      Bug Fixes

      +

      15.0.6

      +

      Bug Fixes

      • Fixed test not building.
      -

      15.0.5

      -

      Bug Fixes

      +

      15.0.5

      +

      Bug Fixes

      • Fixed issue with multiple character delimiter not working when the first char of the delimiter precedes the actual delimiter.
      -

      15.0.4

      -

      Bug Fixes

      +

      15.0.4

      +

      Bug Fixes

      • Fixed issue with ReflectionHelper caching not always unique.
      -

      15.0.3

      -

      Bug Fixes

      +

      15.0.3

      +

      Bug Fixes

      • Updated default number styles for DecimalConverter and DoubleConverter to match MS's recommendations.
      -

      15.0.2

      -

      Bug Fixes

      +

      15.0.2

      +

      Bug Fixes

      • Fixed issue with DataReader.GetValues not working when column and rows have different count.
      -

      15.0.1

      -

      Bug Fixes

      +

      15.0.1

      +

      Bug Fixes

      • Downgraded System.Threading.Tasks.Extensions to 4.5.2 due to loading error of Microsoft.Bcl.AsyncInterfaces.
      -

      15.0.0

      +

      15.0.0

      Features

      • Ignore attribute on a reference will ignore all properties on that reference.
      • @@ -735,7 +740,7 @@

        Breaking Changes

        • Added IMemberReferenceMapper to IgnoreAttribute.
        -

        14.0.0

        +

        14.0.0

        Features

        • Added IAsyncDispose on writing classes.
        • @@ -752,7 +757,7 @@

          Breaking Changes

        • CsvSerializer added methods public async ValueTask DisposeAsync() and protected virtual async ValueTask DisposeAsync(bool disposing) for net47 and netstandard.
        • WritingContext added methods public async ValueTask DisposeAsync() and protected virtual async ValueTask DisposeAsync(bool disposing) for net47 and netstandard.
        -

        13.0.0

        +

        13.0.0

        Features

        • Added netstandard2.1 build.
        • @@ -803,77 +808,77 @@

          Breaking Changes

        • Added Task IWriter.WriteRecordsAsync(IEnumerable records)
        • Added Task IWriter.WriteRecordsAsync<T>(IEnumerable<T> records)
        -

        12.3.2

        -

        Bug Fixes

        +

        12.3.2

        +

        Bug Fixes

        • Changed double and single converters to only test for format "R" if the user hasn't supplied a format.
        -

        12.3.1

        -

        Bug Fixes

        +

        12.3.1

        +

        Bug Fixes

        • Fix for bug in .NET Framework that causes a StackOverflowException. This needs to be changed back eventually.
        -

        12.3.0

        +

        12.3.0

        Features

        • Added UriConverter.
        -

        12.2.3

        +

        12.2.3

        Big Fixes

        • Changed round trip default format to test if "R" works and use backup of "G9" for float and "G17" for double.
        -

        12.2.2

        -

        Bug Fixes

        +

        12.2.2

        +

        Bug Fixes

        • Fixed issue where multiple properties with the same name were used when a child class property hides a parent class property using the new modifier.
        • Fixed issue where a null reference exception was thrown when writing and all properties are ignored.
        -

        12.2.1

        -

        Bug Fixes

        +

        12.2.1

        +

        Bug Fixes

        • Fixed issue where an "Index out of bounds of the array" exception was happening on TryGetField of type DateTime.
        • Fix RawRecord adding spaces if TrimOptions.Trim is used.
        -

        12.2.0

        +

        12.2.0

        Features

        • Allow default value when using optional members.
        • Added BigIntConverter.
        • Mapping to member with type Type will throw exception by default.
        -

        Bug Fixes

        +

        Bug Fixes

        • Made SingleConverter and DoubleConverter round-trip-able.
        -

        12.1.3

        -

        Bug Fixes

        +

        12.1.3

        +

        Bug Fixes

        • Always write \r\n line endings to be compliant with RFC 4180.
        -

        12.1.2

        -

        Bug Fixes

        +

        12.1.2

        +

        Bug Fixes

        • Fixed issue where CsvDataReader would skip the first row when there is no header record.
        • Fixed CsvDataReader issue where null values weren't being represented as DBNull.Value on GetValue and GetValues methods.
        • Fixed issue with IsDBNull method where an empty string was considered a null.
        -

        12.1.1

        -

        Bug Fixes

        +

        12.1.1

        +

        Bug Fixes

        • Fixed issue where CsvReader.ReadAsync wasn't behaving the same as CsvReader.Read.
        -

        12.1.0

        +

        12.1.0

        Features

        • Added constructor to Configuration to pass in the CultureInfo. When passing a culture in, the Delimiter will be set to CultureInfo.TextInfo.ListSeparator.
        -

        12.0.1

        -

        Bug Fixes

        +

        12.0.1

        +

        Bug Fixes

        • Fixed issue where writing a dynamic object would still sort the header when no sort was specified.
        -

        12.0.0

        +

        12.0.0

        Features

        • Added config option for sorting dynamic object properties when writing. Defaults to property value set order.
        • @@ -883,12 +888,12 @@

          Breaking Changes

        • Added IComparer<string> IWriterConfiguration.DynamicPropertySort.
        • Added IComparer<string> Configuration.DynamicPropertySort.
        -

        11.0.1

        -

        Bug Fixes

        +

        11.0.1

        +

        Bug Fixes

        • Fixed issue with leaveOpen not being used in the context's dispose.
        -

        11.0.0

        +

        11.0.0

        Features

        • Removed config options QuoteAllFields, QuoteNoFields, QuoteRequiredChars, and BuildREquiredQuoteChars in favor of ShouldQuote function.
        • @@ -906,7 +911,7 @@

          Breaking Changes

        • Added Func<string, WritingContext, bool> IWriterConfiguration.ShouldQuote.
        • Added Func<string, WritingContext, bool> Configuration.ShouldQuote.
        -

        10.0.0

        +

        10.0.0

        Features

        • Added a more friendly header validation message.
        • @@ -936,51 +941,51 @@

          Breaking Changes

        • Added char IParserConfiguration.Escape.
        • Added char Configuration.Escape.
        -

        9.2.3

        -

        Bug Fixes

        +

        9.2.3

        +

        Bug Fixes

        • Fixed issue where TrimOptions.InsideQuotes would fail when there were escaped quotes in the field.
        -

        9.2.2

        -

        Bug Fixes

        +

        9.2.2

        +

        Bug Fixes

        • Fixed issue where NamedIndexes wasn't being reset on ReadHeader call.
        -

        9.2.1

        -

        Bug Fixes

        +

        9.2.1

        +

        Bug Fixes

        • Fixed issue where a TypeConverterAttribute isn't being used when on a reference.
        -

        9.2.0

        +

        9.2.0

        Features

        • More clear exception messages when reading and a missing field is found.
        -

        9.1.0

        +

        9.1.0

        Features

        • Allow parameterless constructor on classes and reference property classes when auto mapping.
        -

        9.0.2

        -

        Bug Fixes

        +

        9.0.2

        +

        Bug Fixes

        • Fixed issue where WriteAsync wasn't calling SanitizeForInjection.
        -

        9.0.1

        -

        Bug Fixes

        +

        9.0.1

        +

        Bug Fixes

        • Fixed issue where leaveOpen parameter in CsvParser constructor was hard coded.
        • Fixed issue where header validation was being ran on properties that only had an index mapped.
        -

        9.0.0

        +

        9.0.0

        This release contains changes from 8.3.0 and 8.2.0.

        -

        8.3.0

        +

        8.3.0

        This has been unlisted in nuget because of a breaking change before it. The changes are in 9.0.0.

        Features

        • Removed restriction that was disallowing the null char '\0' to be used as a delimiter.
        -

        8.2.0

        +

        8.2.0

        This has been unlisted in nuget because of a breaking change. The changes are in 9.0.0.

        Features

          @@ -993,27 +998,27 @@

          Breaking Changes

        • Added MemberMapBuilder : IHasOptional.
        • Added MemberMapBuilder : IHasOptionalOptions.
        -

        8.1.1

        +

        8.1.1

        Features

        • Configuration functions are available on a static class ConfigurationFunctions.
        -

        Bug Fixes

        +

        Bug Fixes

        • Fixed issue where IgnoreBlankLines wasn't being checked in GetField<T>(int index, ITypeConverter converter).
        -

        8.1.0

        +

        8.1.0

        Features

        • Added IsOptional mapping option.
        -

        8.0.0

        +

        8.0.0

        Features

        • Added Unity build.
        • Added IsOptional mapping option.
        -

        Bug Fixes

        +

        Bug Fixes

        • Added missing interface methods to configs.
        • Fixed issue with parsing when only CR is used and fields are quoted.
        • @@ -1026,24 +1031,24 @@

          Breaking Changes

        • Added IReaderConfiguration.IgnoreReferences.
        • Added IWriterConfiguration.IgnoreReferences.
        -

        7.1.1

        -

        Bug Fixes

        +

        7.1.1

        +

        Bug Fixes

        • Added constructor to CsvWriter that allows for leaveOpen to be set.
        • Made CsvWriter.Dispose able to be called multiple times.
        • Added ConfigureAwait(false) to all async calls.
        -

        7.1.0

        +

        7.1.0

        Features

        • Changed record object creation to use the ObjectResolver.
        -

        7.0.1

        -

        Bug Fixes

        +

        7.0.1

        +

        Bug Fixes

        • Allow private constructors to be used to instantiate new class instances.
        -

        7.0.0

        +

        7.0.0

        Features

        • Reading performance improvements.
        • @@ -1052,18 +1057,18 @@

          Breaking Changes

          • Removed IReadingContext and IWritingContext interfaces. ReadingContext and WritingContext are used directly now.
          -

          6.1.1

          -

          Bug Fixes

          +

          6.1.1

          +

          Bug Fixes

          • Fixed issue with circular references when auto mapping.
          -

          6.1.0

          +

          6.1.0

          Features

          • Dynamic now uses Configuration.PrepareHeaderForMatch on header name to get property name for dynamic object.
          -

          6.0.3

          -

          Bug Fixes

          +

          6.0.3

          +

          Bug Fixes

          • Fixed issue with LINQPad not working properly due to types from differently assemblies being cached in the writer.
          @@ -1071,12 +1076,12 @@

          Breaking Changes

          • IWritingContext.TypeActions signature changed.
          -

          6.0.2

          -

          Bug Fixes

          +

          6.0.2

          +

          Bug Fixes

          • Fixed issue with LINQPad not working properly due to types from differently assemblies being cached.
          -

          6.0.0

          +

          6.0.0

          Features

          • Use ObjectResolver to create internal classes RecordManager, ExpressionManager, RecordCreatorFactory, and RecordHydrator, RecordWriterFactory.
          • @@ -1084,7 +1089,7 @@

            Features

          • Added mapping methods to MemberMap for use during runtime mapping.
          • Added more info and properties to TypeConverterException.
          -

          Bug Fixes

          +

          Bug Fixes

          • Fixed issue where mapping an interface doesn't get used when writing.
          @@ -1094,31 +1099,31 @@

          Breaking Changes

        • Added IWriter.WriteRecords<T>( IEnumerable<T> records ) method.
        • TypeConverterException constructors signatures changed.
        -

        5.0.0

        +

        5.0.0

        Features

        • Added Map<TClass>.References( expression ) back in.
        -

        Bug Fixes

        +

        Bug Fixes

        • Fixed DefaultTypeConverterException message. The generated message wasn't being used.
        -

        4.0.3

        -

        Bug Fixes

        +

        4.0.3

        +

        Bug Fixes

        • Added ReadingExceptionOccurred callback to GetRecord methods when an exception occurs.
        -

        4.0.2

        -

        Bug Fixes

        +

        4.0.2

        +

        Bug Fixes

        • Fixed issue with parsing when buffer spans over a field.
        -

        4.0.1

        -

        Bug Fixes

        +

        4.0.1

        +

        Bug Fixes

        • Fixed issue where trimming inside quotes would fail when the character after a space was a delimiter, \r, or \n.
        -

        4.0.0

        +

        4.0.0

        Breaking Changes

        • Added setter to ISerializerConfiguration.Quote.
        • @@ -1131,40 +1136,40 @@

          Breaking Changes

        • Changed Configuration/IReaderConfiguration/IWriterConfiguration ClassMap AutoMap<T>() to ClassMap<T> AutoMap<T>()
        • Changed TypeConverterException constructors parameter from ReadingContext to IReadingContext.
        -

        3.4.0

        -

        Bug Fixes

        +

        3.4.0

        +

        Bug Fixes

        • Fixed issue when a map was created through auto mapping, you couldn't use sub property mapping to update a member.
        -

        3.3.0

        +

        3.3.0

        Features

        • Added more information to the DefaultTypeConverter.ConvertFromString not convertible exception.
        • Reduced the number of PrepareHeaderForMatch calls.
        -

        3.2.0

        +

        3.2.0

        Features

        • Attribute mapping. It's back...
        -

        3.1.1

        -

        Bug Fixes

        +

        3.1.1

        +

        Bug Fixes

        • Fixed issue where you weren't able to write IEnumerable.
        -

        3.1.0

        +

        3.1.0

        Features

        • Allow multiple headers to be written.
        -

        Bug Fixes

        +

        Bug Fixes

        • Flush CsvWriter on Dispose.
        • Made ShouldSkipRecord not called if the parser returns null for an end of stream.
        • ShouldUseConstructorParameters returns false if there are no constructors.
        • Header validation doesn't validate members where ConvertUsing or Constant are used.
        -

        3.0.0

        +

        3.0.0

        Features

        • netstandard2.0
        • @@ -1219,7 +1224,7 @@

          Features

        • TypeConverterFactory is now instance of Configuration instead of a static.
        • Changed Configuration flags to callbacks with default functionality to let the user change the functionality if they want.
        -

        Bug Fixes

        +

        Bug Fixes

        • Fixed issue with CsvClassMapCollection[type] choosing the wrong type when multiple types on the inheritance tree are mapped.
        • Fixed issue where setting Configuration.ShouldSkipRecord method always overrides the Configuration.SkipEmptyRecords setting.
        • @@ -1290,90 +1295,90 @@

          Breaking Changes

      -

      2.16.3

      -

      Bug Fixes

      +

      2.16.3

      +

      Bug Fixes

      • Fixed issue with CsvClassMapCollection[type] choosing the wrong type when multiple types on the inheritance tree are mapped.
      -

      2.16.2

      -

      Bug Fixes

      +

      2.16.2

      +

      Bug Fixes

      • Made TypeInfo compatibility stuff internal to not cause conflicts.
      -

      2.16.1

      -

      Bug Fixes

      +

      2.16.1

      +

      Bug Fixes

      • Fix for UWP release not working.
      -

      2.16

      +

      2.16

      Features

      • Added CsvReader.ReadHeader so headers can be read without reading the first row.
      -

      2.15.0.2

      +

      2.15.0.2

      Features

      • Update to .NET Core 1.0 release.
      -

      2.15

      +

      2.15

      Features

      • Added SerializableAttribute to all exceptions.
      -

      2.14.3

      +

      2.14.3

      Features

      • Updated project to .NET Core RC2.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed issue with assembly not being a release build.
      -

      2.14.2

      -

      Bug Fixes

      +

      2.14.2

      +

      Bug Fixes

      • Added net45 build and excluded it from CoreFX compatibility.
      -

      2.14.1

      -

      Bug Fixes

      +

      2.14.1

      +

      Bug Fixes

      • Fixed issue with .NET 2.0 classes being included that shouldn't have been in .NET 4.0.
      -

      2.14

      +

      2.14

      Features

      • Added CoreCLR support.
      -

      2.13.5

      -

      Bug Fixes

      +

      2.13.5

      +

      Bug Fixes

      • Fixed ShouldSkipRecord not working on rows before header.
      -

      2.13.3

      -

      Bug Fixes

      +

      2.13.3

      +

      Bug Fixes

      • Fixed issue where the number of delimiter characters was read when a multiple character delimiter is hit. This was causing non-delimiters to be read when just the first character of the delimiter was found.
      -

      2.13.2

      -

      Bug Fixes

      +

      2.13.2

      +

      Bug Fixes

      • Fixed issue with TryGetField with named index returning wrong value.
      -

      2.13.1

      -

      Bug Fixes

      +

      2.13.1

      +

      Bug Fixes

      • Added missing DateTimeConverter to the list of default converters.
      -

      2.13

      +

      2.13

      Features

      • When writing, use empty values for properties on reference properties when flag UseNewObjectForNullReferenceProperties is off.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed portable target for Windows Phone 8.1.
      -

      2.12

      +

      2.12

      Features

      • Added Windows Phone 8.1 support to the PCL assembly.
      • @@ -1388,7 +1393,7 @@

        Features

      • Mapping methods on CsvClassMap<T> are now public to more easily allow mapping during runtime.
      • Added DateTimeOffset converter.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed exception that was occurring when fields were empty and UseExcelLeadingZerosFormatForNumerics = true.
      • Excel compatibility fix. If a field starts with a quote but never ends and the end of the file is reached, the field would be null. The field will now contain everything.
      • @@ -1396,92 +1401,92 @@

        Bug Fixes

      • Made all exceptions thrown contain Exception.Data["CsvHelper"].
      • Fixed missing support writing the double quotes for inner quotes on a quoted field. This used to be there and was removed at some point. A unit test is now in place so this doesn't happen again.
      -

      2.11.1.1

      -

      Bug Fixes

      +

      2.11.1.1

      +

      Bug Fixes

      • Fixed issue with writing an array of records.
      -

      2.11

      +

      2.11

      Features

      • Allow preservation of numeric strings for Excel.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed writing issue with anonymous objects outputting wrong headers.
      -

      2.10

      +

      2.10

      Features

      • Updated writer methods to match reader methods.
      -

      2.9.1

      -

      Bug Fixes

      +

      2.9.1

      +

      Bug Fixes

      • Fixed issue where char converter would trim a single space string.
      -

      2.9

      +

      2.9

      Features

      • Added support to ignore whitespace when determining a record is empty.
      -

      2.8.4

      -

      Bug Fixes

      +

      2.8.4

      +

      Bug Fixes

      • Fixed breaking change to not break.
      -

      2.8.3

      -

      Bug Fixes

      +

      2.8.3

      +

      Bug Fixes

      • Fixed issue where header wasn't written when there were no records in the IEnumerable on WriteRecords( IEnumerable ).
      -

      2.8.2

      -

      Bug Fixes

      +

      2.8.2

      +

      Bug Fixes

      • Fixed issue where an exception was always thrown if Configuration.ThrowOnBadData is on.
      -

      2.8

      +

      2.8

      Features

      • Added configurations for a callback when a bad field is detected. Added configuration to throw an exception when a bad field is detected.
      • Made mapping with interfaces not duplicate property maps.
      -

      2.7.1

      -

      Bug Fixes

      +

      2.7.1

      +

      Bug Fixes

      • Fixed issue with mappings overwriting an explicitly set index when re-indexing.
      • Auto mapping will ignore Enumerable properties instead of throwing an exception. Exceptions will still be thrown if an Enumerable is used outside of auto mapping.
      -

      2.7

      -

      Bug Fixes

      +

      2.7

      +

      Bug Fixes

      • Fixed issue where using dynamic proxy objects would always automap instead of using a registered class map.
      • Fixed issue when trimming fields and the field is null.
      • Fixed issue when writing a field and the value is null.
      • Removed deprecated writer methods.
      -

      2.6.1

      +

      2.6.1

      Features

      • PCL implementation. .NET 4.0+, Silveright 4.0+, WP7 7.5+, Windows 8
      • Excel separator record reading and writing.
      • Writer speed enhancements. Thanks to thecontrarycat.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed issue with mapping order when no index is specified.
      -

      2.6

      +

      2.6

      Features

      • Added config to prefix headers of reference properties with the parent property name when automapping.
      • Ability to ignore blank lines. When this config option is set to false, the parser will return and array of nulls. You can differentiate between a row with commas this way. The reader will behave the same way as a blank record.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed issue when writing and a reference map type is a struct.
      -

      2.5

      +

      2.5

      Features

      • Global type converter options.
      • @@ -1490,21 +1495,21 @@

        Features

      • AutoMap functionality is available in class maps.
      • Mappings can be specified in the constructor of the mapping class. Overriding CreateMap is now deprecated.
      -

      Bug Fixes

      +

      Bug Fixes

      • Updated ConvertUsing to not cause the exception "Operation Could Destabilize the Runtime" when property is a nullable type and a non-nullable type is returned.
      -

      2.4.1

      -

      Bug Fixes

      +

      2.4.1

      +

      Bug Fixes

      • Fixed issue where parsing would add delimiter chars to the field when the buffer ran out in the middle of the delimiter.
      -

      2.4

      +

      2.4

      Features

      • Split writing up into a writer and serializer so the writer can write other things besides CSV files.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed issue where a NullReferenceException was thrown when using reference maps and a reference was null.
      • Fixed issue where TryGetField was throwing MissingFieldException.
      • @@ -1512,24 +1517,24 @@

        Bug Fixes

      • Fixed NuGet package for WP8.
      • Added missing WriteHeader methods to ICsvWriter that were a part of CsvWriter.
      -

      2.3

      +

      2.3

      Features

      • Support for TimeSpan.
      • Support for writing records of type dynamic. The dynamic objects do not work with collections, which means ExpandoObject doesn't currently work.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed issue with extra exception info not being added when the reading exception callback is used.
      • Fixed issue where having only reference maps throws exception.
      -

      2.2.2

      -

      Bug Fixes

      +

      2.2.2

      +

      Bug Fixes

      • Fixed issue with parser where a line wouldn't end if the previous char was a \0.
      -

      2.2.1

      -

      Bug Fixes

      +

      2.2.1

      +

      Bug Fixes

      • Fixed issue with trimming fields not working under one path. 2.2.0
      • @@ -1539,22 +1544,22 @@

        Features

      • Added Row property to ICsvReader.
      • Config option to trim headers and values when reading.
      -

      2.1.1

      -

      Bug Fixes

      +

      2.1.1

      +

      Bug Fixes

      • Fixed issue when WillThrowOnMissingField is off and exception was still being thrown.
      -

      2.1.0

      +

      2.1.0

      Features

      • Made RegisterClassMap overload with CsvClassMap instance public.
      -

      2.0.1

      -

      Bug Fixes

      +

      2.0.1

      +

      Bug Fixes

      • Made a WinRT Any CPU build and removed the arch specific WinRT builds.
      -

      2.0.0

      +

      2.0.0

      Features

      • Added parser configuration to ignoring quotes and treating them like any other character.
      • @@ -1580,7 +1585,7 @@

        Features

      • Recursive reference mapping down the whole mapping tree.
      • Configuration.CultureInfo was added in place of Configuration.UseInvariantCulture.
      -

      Bug Fixes

      +

      Bug Fixes

      • Getting the exception helper message failed when writing because no parser is available.
      • WriteRecords Dynamic invoke had wrong parameter count.
      • @@ -1588,18 +1593,18 @@

        Bug Fixes

      • CsvBadDataException when there were extra columns in the row.
      • Raw record corruption.
      -

      1.17.0

      +

      1.17.0

      Features

      • Ignore properties that can't be set in attribute mapping.
      • Made TypeConverterFactory thread safe.
      • Added remove converter method.
      -

      Bug Fixes

      +

      Bug Fixes

      • Issue with writer exception in WinRT.
      -

      1.16.0

      +

      1.16.0

      Features

      • Change TypeConverterFactory to use a set of cache type converters so global type converters can be used.
      • @@ -1607,71 +1612,71 @@

        Features

      • Changed all Activator.CreateInstance calls to use compiled expression trees to create them instead.
      • Changed mapping for ConvertUsing to accept a Func so a block expression can be used.
      -

      1.15.0

      +

      1.15.0

      Features

      • Support for Silverlight 4 & 5.
      -

      Bug Fixes

      +

      Bug Fixes

      • Issue where writing with Configuration.QuoteAllFields enabled will not quote the quotes inside the field.
      • Issue with WinRT not building after pull request merge.
      -

      1.14.0

      +

      1.14.0

      Features

      • Parse full line on read. This allows for the parser to retain the whole unchanged raw CSV lin on a read.
      • Changed delimiter config from a char to a string.
      • Iterating records multiple times will throw a CsvReaderException. This is to help stop confusion when 0 results are returned the second iteration.
      -

      Bug Fixes

      +

      Bug Fixes

      • Issue where EnumConverter isn't created correctly from the TypeConverterFactory.
      • Issue with updating count for all closing quotes.
      -

      1.13.0

      +

      1.13.0

      Features

      • Configuration to always not quote all fields.
      • WriteHeader method is public.
      • Added enum converter.
      -

      Bug Fixes

      +

      Bug Fixes

      • Issue with boolean converter returning true for "no" value.
      • Issue with GetMethod in WinRT.
      -

      1.12.1

      -

      Bug Fixes

      +

      1.12.1

      +

      Bug Fixes

      • Issue where an exception was being thrown when reading all records multiple times.
      -

      1.12.0

      +

      1.12.0

      Features

      • WinRT support.
      -

      1.11.0

      +

      1.11.0

      Features

      • Better exception information added to CsvBadDataException.
      -

      1.10.0

      +

      1.10.0

      Features

      • Mapping property for CreateUsing which allows user to specify how the property gets created.
      -

      1.9.2

      -

      Bug Fixes

      +

      1.9.2

      +

      Bug Fixes

      • Issue with skipping empty records.
      -

      1.9.1

      -

      Bug Fixes

      +

      1.9.1

      +

      Bug Fixes

      • Issue with detecting column count changes.
      -

      1.9.0

      +

      1.9.0

      Features

      • Added properties to CsvReaderException to give more information about the error.
      • @@ -1684,31 +1689,31 @@

        Features

      • Excel compatible parsing.
      • Parser can keep track of the byte position using an encoding so a user can seek to a stream and start reading from there.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed bug with column count detection.
      • Issue with double counting the closing quote.
      • Issue where parsing was incorrect when the last row didn't have a CRLF at the end.
      • Issue with error messages.
      -

      1.8.0

      +

      1.8.0

      Features

      • Writer overload for shouldQuote when writing a field.
      • Ability for using alternative names for headers in the configuration.
      • Better error messages.
      -

      1.7.0

      +

      1.7.0

      Features

      • Configuration to quote all fields when writing.
      • Parser keeps a char count of where it's at.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed subclass issue by having the reader and writer use interfaces instead of concrete classes.
      -

      1.6.0

      +

      1.6.0

      Features

      • Custom boolean type converter that can convert from 1 and 0 besides the normal conversion.
      • @@ -1717,60 +1722,60 @@

        Features

      • Non-generic overloads for reading, writing, and attribute mapping.
      • Invalidate record cache will clear the properties list.
      -

      1.5.0

      +

      1.5.0

      Features

      • Support .NET 2.0 and 3.5 builds.
      -

      1.4.0

      +

      1.4.0

      Features

      • Case insensitive header matching.
      -

      1.3.0

      +

      1.3.0

      Features

      • Removed CsvHelper class.
      • Property reference mapping. One level deep.
      -

      1.2.0

      +

      1.2.0

      Features

      • Support for multiple duplicate header names.
      -

      1.1.2

      -

      Bug Fixes

      +

      1.1.2

      +

      Bug Fixes

      • Issue when using a readonly or writeonly stream and disposing causes an exception.
      -

      1.1.1

      +

      1.1.1

      Features

      • Updated CsvHelper.cs to allow for readonly and writeonly stream.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed DateTimeConverter issue where a white space string would return a - DateTime.MinValue instead of null.
      -

      1.1.0

      +

      1.1.0

      Features

      • Changed .NET 3.5 project to client profile.
      • Added getter for the current record in the header.
      -

      1.0.0

      +

      1.0.0

      Features

      • Changed strict mode to default to true.
      • Renamed strict mode configuration property.
      • Changed reader to not throw an exception when there are duplicate header records unless in strict mode.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed bug where if there is no line ending at the end of the file, the last field would be null instead of an empty string.
      • Fixed configuration references and constructor signatures.
      -

      0.16.0

      +

      0.16.0

      Features

      • Added configuration option for using CultureInvariant to read/write.
      • @@ -1778,7 +1783,7 @@

        Features

      • Both CsvReader and CsvWriter are using Local culture when converting from/to strings.
      • CsvClassMap without generic argument.
      -

      0.15.0

      +

      0.15.0

      Features

      • Changed TryGetField to do a low level check instead of jsut wrapping in try/catch blocks.
      • @@ -1786,11 +1791,11 @@

        Features

      • Formatting changes.
      • Changed CsvParser to use the Configuration.Comment char instead of #.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed indentation error caused by new constructor in CsvPropertyMap.
      -

      0.14.0

      +

      0.14.0

      Features

      • Changed GetRecords to return IEnumerable.
      • @@ -1802,21 +1807,21 @@

        Features

      • Added ability to change what the quote char is.
      • Added CSV specific exceptions.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fix for issue when CsvHelper uses CurrentCulture instead of InvariantCulture.
      -

      0.13.0

      +

      0.13.0

      Features

      • Changed StreamReader to TextReader to be more generic.
      -

      0.12.0

      +

      0.12.0

      Features

      • Added option to have a commented out line using '#' as the first character of the line.
      -

      Bug Fixes

      +

      Bug Fixes

      • Fixed issue with spaces in non-quoted field.
      diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 412195f5d..ffc94008a 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -1 +1 @@ -/CsvHelper/CsvHelper/google6ad86f23ff698b61/CsvHelper/CsvHelper/change-log/CsvHelper/CsvHelper/api/CsvHelper/CsvHelper/examples/configuration/attributes/CsvHelper/CsvHelper/examples/configuration/CsvHelper/CsvHelper/examples/CsvHelper/CsvHelper/examples/configuration/class-maps/auto-mapping/CsvHelper/CsvHelper/examples/configuration/class-maps/ignoring-properties/CsvHelper/CsvHelper/examples/configuration/class-maps/CsvHelper/CsvHelper/examples/configuration/class-maps/type-conversion/CsvHelper/CsvHelper/examples/configuration/class-maps/inline-type-conversion/CsvHelper/CsvHelper/examples/configuration/class-maps/constant-value/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-properties/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-by-name/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-by-alternate-names/CsvHelper/CsvHelper/examples/reading/reading-by-hand/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-duplicate-names/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-by-index/CsvHelper/CsvHelper/examples/prerequisites/CsvHelper/CsvHelper/examples/configuration/class-maps/validation/CsvHelper/CsvHelper/examples/configuration/class-maps/optional-maps/CsvHelper/CsvHelper/examples/csvdatareader/CsvHelper/CsvHelper/examples/prerequisites/streams/CsvHelper/CsvHelper/examples/reading/get-class-records/CsvHelper/CsvHelper/examples/reading/get-anonymous-type-records/CsvHelper/CsvHelper/examples/prerequisites/reading-and-writing-files/CsvHelper/CsvHelper/examples/prerequisites/using-and-dispose/CsvHelper/CsvHelper/examples/reading/CsvHelper/CsvHelper/examples/type-conversion/CsvHelper/CsvHelper/examples/type-conversion/custom-type-converter/CsvHelper/CsvHelper/examples/reading/enumerate-class-records/CsvHelper/CsvHelper/examples/reading/get-dynamic-records/CsvHelper/CsvHelper/examples/reading/reading-multiple-record-types/CsvHelper/CsvHelper/examples/writing/write-class-objects/CsvHelper/CsvHelper/examples/writing/write-dynamic-objects/CsvHelper/CsvHelper/examples/reading/reading-multiple-data-sets/CsvHelper/CsvHelper/migration/v19/CsvHelper/CsvHelper/examples/type-conversion/type-converter-options/CsvHelper/CsvHelper/examples/writing/write-anonymous-type-objects/CsvHelper/CsvHelper/examples/writing/CsvHelper/CsvHelper/migration/v27/CsvHelper/CsvHelper/examples/writing/appending-to-an-existing-file/CsvHelper/CsvHelper/migration/v28/CsvHelper/CsvHelper/getting-started/CsvHelper/CsvHelper/migration/CsvHelper/CsvHelper/migration/v17/CsvHelper/CsvHelper/migration/v10/CsvHelper/CsvHelper/migration/v18/CsvHelper/CsvHelper/migration/v2/CsvHelper/CsvHelper/migration/v11/CsvHelper/CsvHelper/migration/v15/CsvHelper/CsvHelper/migration/v13/CsvHelper/CsvHelper/migration/v29/CsvHelper/CsvHelper/migration/v20/CsvHelper/CsvHelper/migration/v12/CsvHelper/CsvHelper/migration/v16/CsvHelper/CsvHelper/migration/v14/CsvHelper/CsvHelper/migration/v3/CsvHelper/CsvHelper/migration/v7/CsvHelper/CsvHelper/migration/v21/CsvHelper/CsvHelper/migration/v25/CsvHelper/CsvHelper/migration/v23/CsvHelper/CsvHelper/migration/v8/CsvHelper/CsvHelper/migration/v22/CsvHelper/CsvHelper/migration/v26/CsvHelper/CsvHelper/migration/v24/CsvHelper/CsvHelper/migration/v5/CsvHelper/CsvHelper/migration/v9/CsvHelper/CsvHelper/migration/v30/CsvHelper/CsvHelper/migration/v6/CsvHelper/CsvHelper/migration/v4/CsvHelper/CsvHelper \ No newline at end of file +/CsvHelper/CsvHelper/google6ad86f23ff698b61/CsvHelper/CsvHelper/examples/configuration/class-maps/CsvHelper/CsvHelper/migration/v24/CsvHelper/CsvHelper/change-log/CsvHelper/CsvHelper/api/CsvHelper/CsvHelper/examples/configuration/attributes/CsvHelper/CsvHelper/examples/prerequisites/streams/CsvHelper/CsvHelper/migration/v4/CsvHelper/CsvHelper/examples/configuration/class-maps/auto-mapping/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-by-alternate-names/CsvHelper/CsvHelper/examples/configuration/class-maps/inline-type-conversion/CsvHelper/CsvHelper/examples/configuration/CsvHelper/CsvHelper/examples/reading/get-class-records/CsvHelper/CsvHelper/migration/v8/CsvHelper/CsvHelper/examples/configuration/class-maps/ignoring-properties/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-properties/CsvHelper/CsvHelper/examples/prerequisites/using-and-dispose/CsvHelper/CsvHelper/examples/configuration/class-maps/constant-value/CsvHelper/CsvHelper/examples/CsvHelper/CsvHelper/examples/reading/reading-multiple-data-sets/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-by-name/CsvHelper/CsvHelper/examples/csvdatareader/CsvHelper/CsvHelper/examples/writing/write-dynamic-objects/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-by-index/CsvHelper/CsvHelper/examples/configuration/class-maps/optional-maps/CsvHelper/CsvHelper/examples/writing/write-class-objects/CsvHelper/CsvHelper/examples/configuration/class-maps/validation/CsvHelper/CsvHelper/examples/prerequisites/CsvHelper/CsvHelper/examples/configuration/class-maps/mapping-duplicate-names/CsvHelper/CsvHelper/examples/reading/get-anonymous-type-records/CsvHelper/CsvHelper/examples/reading/reading-multiple-record-types/CsvHelper/CsvHelper/examples/reading/get-dynamic-records/CsvHelper/CsvHelper/examples/configuration/class-maps/type-conversion/CsvHelper/CsvHelper/examples/writing/write-anonymous-type-objects/CsvHelper/CsvHelper/examples/reading/reading-by-hand/CsvHelper/CsvHelper/migration/v14/CsvHelper/CsvHelper/examples/prerequisites/reading-and-writing-files/CsvHelper/CsvHelper/examples/writing/CsvHelper/CsvHelper/migration/v20/CsvHelper/CsvHelper/examples/reading/CsvHelper/CsvHelper/migration/CsvHelper/CsvHelper/examples/writing/appending-to-an-existing-file/CsvHelper/CsvHelper/migration/v21/CsvHelper/CsvHelper/examples/reading/enumerate-class-records/CsvHelper/CsvHelper/migration/v18/CsvHelper/CsvHelper/examples/type-conversion/CsvHelper/CsvHelper/migration/v9/CsvHelper/CsvHelper/examples/type-conversion/custom-type-converter/CsvHelper/CsvHelper/migration/v10/CsvHelper/CsvHelper/migration/v11/CsvHelper/CsvHelper/migration/v19/CsvHelper/CsvHelper/migration/v2/CsvHelper/CsvHelper/migration/v12/CsvHelper/CsvHelper/migration/v26/CsvHelper/CsvHelper/migration/v13/CsvHelper/CsvHelper/migration/v27/CsvHelper/CsvHelper/getting-started/CsvHelper/CsvHelper/migration/v6/CsvHelper/CsvHelper/migration/v7/CsvHelper/CsvHelper/migration/v15/CsvHelper/CsvHelper/migration/v16/CsvHelper/CsvHelper/migration/v22/CsvHelper/CsvHelper/migration/v23/CsvHelper/CsvHelper/migration/v28/CsvHelper/CsvHelper/migration/v29/CsvHelper/CsvHelper/migration/v3/CsvHelper/CsvHelper/migration/v30/CsvHelper/CsvHelper/examples/type-conversion/type-converter-options/CsvHelper/CsvHelper/migration/v17/CsvHelper/CsvHelper/migration/v25/CsvHelper/CsvHelper/migration/v5/CsvHelper/CsvHelper \ No newline at end of file diff --git a/src/CsvHelper.Website/input/change-log/index.md b/src/CsvHelper.Website/input/change-log/index.md index 863f8145a..3b7220388 100644 --- a/src/CsvHelper.Website/input/change-log/index.md +++ b/src/CsvHelper.Website/input/change-log/index.md @@ -1,5 +1,11 @@ # Change Log +### 31.0.2 + +#### Bug Fixes + +- Removed dependency on `System.Linq.Async`. + ### 31.0.1 #### Bug Fixes