Changelog
v13.0.0
Released January 16, 2020. Previous release: v12.3.2. Migration guide.
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
-
BooleanFalseValuesAttributeThe type now implements IMemberMapper.
-
BooleanTrueValuesAttributeThe type now implements IMemberMapper.
-
ClassMap.AutoMapConstructorParameters(ClassMap, CsvConfiguration, LinkedList<Type>, int)BreakingThe parameters changed from (ClassMap, Configuration, LinkedList<Type>, int) to (ClassMap, CsvConfiguration, LinkedList<Type>, int).
-
ClassMap.AutoMapMembers(ClassMap, CsvConfiguration, LinkedList<Type>, int)BreakingThe parameters changed from (ClassMap, Configuration, LinkedList<Type>, int) to (ClassMap, CsvConfiguration, LinkedList<Type>, int).
-
ClassMapCollection.ClassMapCollection(CsvConfiguration)BreakingThe parameters changed from (Configuration) to (CsvConfiguration).
-
ConstantAttributeThe type now implements IMemberMapper.
-
CsvFieldReader.CsvFieldReader(TextReader, CsvConfiguration)BreakingThe parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).
-
CsvFieldReader.CsvFieldReader(TextReader, CsvConfiguration, bool)BreakingThe parameters changed from (TextReader, Configuration, bool) to (TextReader, CsvConfiguration, bool).
-
CsvParser.CsvParser(TextReader, CsvConfiguration)BreakingThe parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).
-
CsvParser.CsvParser(TextReader, CsvConfiguration, bool)BreakingThe parameters changed from (TextReader, Configuration, bool) to (TextReader, CsvConfiguration, bool).
-
CsvParser.CsvParser(TextReader, CultureInfo)BreakingThe parameters changed from (TextReader, bool) to (TextReader, CultureInfo).
-
CsvReader.CsvReader(TextReader, CsvConfiguration)BreakingThe parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).
-
CsvReader.CsvReader(TextReader, CsvConfiguration, bool)BreakingThe parameters changed from (TextReader, Configuration, bool) to (TextReader, CsvConfiguration, bool).
-
CsvReader.CsvReader(TextReader, CultureInfo)BreakingThe parameters changed from (TextReader, bool) to (TextReader, CultureInfo).
-
CsvSerializer.CsvSerializer(TextWriter, CsvConfiguration)BreakingThe parameters changed from (TextWriter, Configuration) to (TextWriter, CsvConfiguration).
-
CsvSerializer.CsvSerializer(TextWriter, CsvConfiguration, bool)BreakingThe parameters changed from (TextWriter, Configuration, bool) to (TextWriter, CsvConfiguration, bool).
-
CsvSerializer.CsvSerializer(TextWriter, CultureInfo)BreakingThe parameters changed from (TextWriter, bool) to (TextWriter, CultureInfo).
-
CsvWriter.CsvWriter(TextWriter, CsvConfiguration)BreakingThe parameters changed from (TextWriter, Configuration) to (TextWriter, CsvConfiguration).
-
CsvWriter.CsvWriter(TextWriter, CsvConfiguration, bool)BreakingThe parameters changed from (TextWriter, Configuration, bool) to (TextWriter, CsvConfiguration, bool).
-
CsvWriter.CsvWriter(TextWriter, CultureInfo)BreakingThe parameters changed from (TextWriter, bool) to (TextWriter, CultureInfo).
-
CultureInfoAttributeThe type now implements IMemberMapper.
-
DateTimeStylesAttributeThe type now implements IMemberMapper.
-
DefaultAttributeThe type now implements IMemberMapper.
-
Factory.CreateParser(TextReader, CsvConfiguration)BreakingThe parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).
-
Factory.CreateReader(TextReader, CsvConfiguration)BreakingThe parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).
-
Factory.CreateWriter(TextWriter, CsvConfiguration)BreakingThe parameters changed from (TextWriter, Configuration) to (TextWriter, CsvConfiguration).
-
FormatAttributeThe type now implements IMemberMapper.
-
HeaderPrefixAttributeThe type now implements IMemberReferenceMapper.
-
IFactory.CreateParser(TextReader, CsvConfiguration)BreakingThe parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).
-
IFactory.CreateReader(TextReader, CsvConfiguration)BreakingThe parameters changed from (TextReader, Configuration) to (TextReader, CsvConfiguration).
-
IFactory.CreateWriter(TextWriter, CsvConfiguration)BreakingThe parameters changed from (TextWriter, Configuration) to (TextWriter, CsvConfiguration).
-
IgnoreAttributeThe type now implements IMemberMapper.
-
IndexAttributeThe type now implements IMemberMapper.
-
NameAttributeThe type now implements IMemberMapper.
-
NameIndexAttributeThe type now implements IMemberMapper.
-
NullValuesAttributeThe type now implements IMemberMapper.
-
NumberStylesAttributeThe type now implements IMemberMapper.
-
OptionalAttributeThe type now implements IMemberMapper.
-
ReadingContext.ReadingContext(TextReader, CsvConfiguration, bool)BreakingThe parameters changed from (TextReader, Configuration, bool) to (TextReader, CsvConfiguration, bool).
-
TypeConverterAttributeThe type now implements IMemberMapper.
-
WritingContext.WritingContext(TextWriter, CsvConfiguration, bool)BreakingThe 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.
- 689e1c13 Removed unreliable test.
- 225c2502 Updated license headers.
- dda5eb02 Added GetRecordsAsync and WriteRecordsAsync.
- 792e020a Added NewLine unit tests.
- 9163495b Updated T4 templates to match changes in generated files.
- 02e0b2b9 Renamed class Configuration to CsvConfiguration to avoid namespace conflicts.
- 27d0aa78 Cleaned up customizable newline.
- fdd9fb80 Updated license headers.
- 27648229 Cleanup.
- bc6d6d26 Added required CultureInfo parameter to any class that uses CultureInfo.
- 9c81baf5 Updates to enable custom mappings using attributes.