Added

New target framework: netstandard2.1.

  • BooleanFalseValuesAttribute.ApplyTo(MemberMap)

  • BooleanTrueValuesAttribute.ApplyTo(MemberMap)

  • ClassMap.AutoMap(CsvConfiguration)

  • ClassMap.AutoMap(CultureInfo)

  • ConstantAttribute.ApplyTo(MemberMap)

  • CsvConfiguration

  • CsvParser.CsvParser(TextReader, CultureInfo, bool)

  • CsvReader.CsvReader(TextReader, CultureInfo, bool)

  • CsvReader.EnumerateRecordsAsync<T>(T)

  • CsvReader.GetRecordsAsync(Type)

  • CsvReader.GetRecordsAsync<T>()

  • CsvReader.GetRecordsAsync<T>(T)

  • CsvSerializer.CsvSerializer(TextWriter, CultureInfo, bool)

  • CsvWriter.CsvWriter(TextWriter, CultureInfo, bool)

  • CsvWriter.WriteRecordsAsync(IEnumerable)

  • CsvWriter.WriteRecordsAsync<T>(IEnumerable<T>)

  • CultureInfoAttribute.ApplyTo(MemberMap)

  • DateTimeStylesAttribute.ApplyTo(MemberMap)

  • DefaultAttribute.ApplyTo(MemberMap)

  • Factory.CreateParser(TextReader, CultureInfo)

  • Factory.CreateReader(TextReader, CultureInfo)

  • Factory.CreateWriter(TextWriter, CultureInfo)

  • FormatAttribute.ApplyTo(MemberMap)

  • HeaderPrefixAttribute.ApplyTo(MemberReferenceMap)

  • IFactory.CreateParser(TextReader, CultureInfo)

  • IFactory.CreateReader(TextReader, CultureInfo)

  • IFactory.CreateWriter(TextWriter, CultureInfo)

  • IMemberMapper

  • IMemberReferenceMapper

  • IReader.EnumerateRecordsAsync<T>(T)

  • IReader.GetRecordsAsync(Type)

  • IReader.GetRecordsAsync<T>()

  • IReader.GetRecordsAsync<T>(T)

  • ISerializerConfiguration.NewLine

  • ISerializerConfiguration.NewLineString

  • IWriter.WriteRecordsAsync(IEnumerable)

  • IWriter.WriteRecordsAsync<T>(IEnumerable<T>)

  • IgnoreAttribute.ApplyTo(MemberMap)

  • IndexAttribute.ApplyTo(MemberMap)

  • NameAttribute.ApplyTo(MemberMap)

  • NameIndexAttribute.ApplyTo(MemberMap)

  • NewLine

  • NewLines

  • NullValuesAttribute.ApplyTo(MemberMap)

  • NumberStylesAttribute.ApplyTo(MemberMap)

  • OptionalAttribute.ApplyTo(MemberMap)

  • TypeConverterAttribute.ApplyTo(MemberMap)

Changed

  • BooleanFalseValuesAttribute

    The type now implements IMemberMapper.

  • BooleanTrueValuesAttribute

    The type now implements IMemberMapper.

  • ClassMap.AutoMapConstructorParameters(ClassMap, CsvConfiguration, LinkedList<Type>, int)Breaking

    The parameters changed from (ClassMap, Configuration, LinkedList<Type>, int) to (ClassMap, CsvConfiguration, LinkedList<Type>, int).

  • ClassMap.AutoMapMembers(ClassMap, CsvConfiguration, LinkedList<Type>, int)Breaking

    The parameters changed from (ClassMap, Configuration, LinkedList<Type>, int) to (ClassMap, CsvConfiguration, LinkedList<Type>, int).

  • ClassMapCollection.ClassMapCollection(CsvConfiguration)Breaking

    The parameters changed from (Configuration) to (CsvConfiguration).

  • ConstantAttribute

    The type now implements IMemberMapper.

  • CsvFieldReader.CsvFieldReader(TextReader, CsvConfiguration)Breaking

    The parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).

  • CsvFieldReader.CsvFieldReader(TextReader, CsvConfiguration, bool)Breaking

    The parameters changed from (TextReader, Configuration, bool) to (TextReader, CsvConfiguration, bool).

  • CsvParser.CsvParser(TextReader, CsvConfiguration)Breaking

    The parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).

  • CsvParser.CsvParser(TextReader, CsvConfiguration, bool)Breaking

    The parameters changed from (TextReader, Configuration, bool) to (TextReader, CsvConfiguration, bool).

  • CsvParser.CsvParser(TextReader, CultureInfo)Breaking

    The parameters changed from (TextReader, bool) to (TextReader, CultureInfo).

  • CsvReader.CsvReader(TextReader, CsvConfiguration)Breaking

    The parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).

  • CsvReader.CsvReader(TextReader, CsvConfiguration, bool)Breaking

    The parameters changed from (TextReader, Configuration, bool) to (TextReader, CsvConfiguration, bool).

  • CsvReader.CsvReader(TextReader, CultureInfo)Breaking

    The parameters changed from (TextReader, bool) to (TextReader, CultureInfo).

  • CsvSerializer.CsvSerializer(TextWriter, CsvConfiguration)Breaking

    The parameters changed from (TextWriter, Configuration) to (TextWriter, CsvConfiguration).

  • CsvSerializer.CsvSerializer(TextWriter, CsvConfiguration, bool)Breaking

    The parameters changed from (TextWriter, Configuration, bool) to (TextWriter, CsvConfiguration, bool).

  • CsvSerializer.CsvSerializer(TextWriter, CultureInfo)Breaking

    The parameters changed from (TextWriter, bool) to (TextWriter, CultureInfo).

  • CsvWriter.CsvWriter(TextWriter, CsvConfiguration)Breaking

    The parameters changed from (TextWriter, Configuration) to (TextWriter, CsvConfiguration).

  • CsvWriter.CsvWriter(TextWriter, CsvConfiguration, bool)Breaking

    The parameters changed from (TextWriter, Configuration, bool) to (TextWriter, CsvConfiguration, bool).

  • CsvWriter.CsvWriter(TextWriter, CultureInfo)Breaking

    The parameters changed from (TextWriter, bool) to (TextWriter, CultureInfo).

  • CultureInfoAttribute

    The type now implements IMemberMapper.

  • DateTimeStylesAttribute

    The type now implements IMemberMapper.

  • DefaultAttribute

    The type now implements IMemberMapper.

  • Factory.CreateParser(TextReader, CsvConfiguration)Breaking

    The parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).

  • Factory.CreateReader(TextReader, CsvConfiguration)Breaking

    The parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).

  • Factory.CreateWriter(TextWriter, CsvConfiguration)Breaking

    The parameters changed from (TextWriter, Configuration) to (TextWriter, CsvConfiguration).

  • FormatAttribute

    The type now implements IMemberMapper.

  • HeaderPrefixAttribute

    The type now implements IMemberReferenceMapper.

  • IFactory.CreateParser(TextReader, CsvConfiguration)Breaking

    The parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).

  • IFactory.CreateReader(TextReader, CsvConfiguration)Breaking

    The parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).

  • IFactory.CreateWriter(TextWriter, CsvConfiguration)Breaking

    The parameters changed from (TextWriter, Configuration) to (TextWriter, CsvConfiguration).

  • IgnoreAttribute

    The type now implements IMemberMapper.

  • IndexAttribute

    The type now implements IMemberMapper.

  • NameAttribute

    The type now implements IMemberMapper.

  • NameIndexAttribute

    The type now implements IMemberMapper.

  • NullValuesAttribute

    The type now implements IMemberMapper.

  • NumberStylesAttribute

    The type now implements IMemberMapper.

  • OptionalAttribute

    The type now implements IMemberMapper.

  • ReadingContext.ReadingContext(TextReader, CsvConfiguration, bool)Breaking

    The parameters changed from (TextReader, Configuration, bool) to (TextReader, CsvConfiguration, bool).

  • TypeConverterAttribute

    The type now implements IMemberMapper.

  • WritingContext.WritingContext(TextWriter, CsvConfiguration, bool)Breaking

    The parameters changed from (TextWriter, Configuration, bool) to (TextWriter, CsvConfiguration, bool).

Removed

  • ClassMap.AutoMap()Breaking

  • ClassMap.AutoMap(Configuration)Breaking

  • ConfigurationBreaking

  • CsvParser.CsvParser(TextReader)Breaking

  • CsvReader.CsvReader(TextReader)Breaking

  • CsvSerializer.CsvSerializer(TextWriter)Breaking

  • CsvWriter.CsvWriter(TextWriter)Breaking

  • Factory.CreateParser(TextReader)Breaking

  • Factory.CreateReader(TextReader)Breaking

  • Factory.CreateWriter(TextWriter)Breaking

  • IFactory.CreateParser(TextReader)Breaking

  • IFactory.CreateReader(TextReader)Breaking

  • IFactory.CreateWriter(TextWriter)Breaking

Commits

  • f6918b5d Removed unneeded package reference. Josh Close ·
  • 689e1c13 Removed unreliable test. Josh Close ·
  • 225c2502 Updated license headers. Josh Close ·
  • dda5eb02 Added GetRecordsAsync and WriteRecordsAsync. Josh Close ·
  • 792e020a Added NewLine unit tests. Josh Close ·
  • 9163495b Updated T4 templates to match changes in generated files. Josh Close ·
  • 02e0b2b9 Renamed class Configuration to CsvConfiguration to avoid namespace conflicts. Josh Close ·
  • 27d0aa78 Cleaned up customizable newline. Josh Close ·
  • fdd9fb80 Updated license headers. Josh Close ·
  • 27648229 Cleanup. Josh Close ·
  • bc6d6d26 Added required CultureInfo parameter to any class that uses CultureInfo. Josh Close ·
  • 9c81baf5 Updates to enable custom mappings using attributes. TonyValenti ·

Compare on GitHub