Changelog
v3.0.0-rc03
Released September 25, 2017. Previous release: v3.0.0-rc02. Migration guide.
Added
-
CsvWriter.CombineDelegates<T>(IEnumerable<Action<T>>) -
CsvWriter.CreateActionForDynamic<T>(IDynamicMetaObjectProvider) -
CsvWriter.CreateActionForExpandoObject<T>(ExpandoObject) -
CsvWriter.CreateActionForObject<T>(Type) -
CsvWriter.CreateActionForPrimitive<T>(Type) -
IWriter.WriteRecords<T>(IEnumerable<T>)
Changed
-
CsvWriter.CreateWriteRecordAction<T>(Type, T)BreakingThe return type changed from Delegate to Action<T>.
-
CsvWriter.GetWriteRecordAction<T>(T)BreakingThe return type changed from Delegate to Action<T>.
Removed
-
CsvWriter.CombineDelegates(IEnumerable<Delegate>)Breaking -
CsvWriter.CreateActionForDynamic(IDynamicMetaObjectProvider)Breaking -
CsvWriter.CreateActionForExpandoObject(ExpandoObject)Breaking -
CsvWriter.CreateActionForObject(Type)Breaking -
CsvWriter.CreateActionForPrimitive(Type)Breaking -
CsvWriter.WriteRecords(IEnumerable)Breaking -
IWriter.WriteRecords(IEnumerable)Breaking
Commits
- e5a01dc1 Version bump.
- cc0a439e Added net45 build target.
- ed975f2c Fixed issue with writing not working when types and boxed types are written together.
- efefbf48 Fixed issue where check for anonymous type could return true when public.
- 9e461c57 Changed Invoke method call to parens.
- 38a82dbc Changed WriteRecords argument to generic to elimited boxing and unboxing.
- a11833a6 Changed DynamicInvoke to Invoke in the writer for better performance.
- cdfee9f2 Removed all HasFlag calls for performance reasons.
- 59c3635e Moved change from CsvFieldReader to it's T4 template.