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)Breaking

    The return type changed from Delegate to Action<T>.

  • CsvWriter.GetWriteRecordAction<T>(T)Breaking

    The 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. Josh Close ·
  • cc0a439e Added net45 build target. Josh Close ·
  • ed975f2c Fixed issue with writing not working when types and boxed types are written together. Josh Close ·
  • efefbf48 Fixed issue where check for anonymous type could return true when public. Josh Close ·
  • 9e461c57 Changed Invoke method call to parens. Josh Close ·
  • 38a82dbc Changed WriteRecords argument to generic to elimited boxing and unboxing. Josh Close ·
  • a11833a6 Changed DynamicInvoke to Invoke in the writer for better performance. Josh Close ·
  • cdfee9f2 Removed all HasFlag calls for performance reasons. Josh Close ·
  • 59c3635e Moved change from CsvFieldReader to it's T4 template. Josh Close ·

Compare on GitHub