Changelog
v1.9.1
Released October 24, 2012. Previous release: v1.1.2.
API
The API of v1.9.1 could not be built: v1.9.1 targets none of net10.0, netstandard2.1, netstandard2.0, net47.
Commits
- 51649c30 Updated NuGet stuff.
- d0782593 Fixed issue with detecting column count changes.
- aa56254b Fixed incorrect unit test.
- 84362272 Updated version number to 1.9.
- 83254aa8 Added properties to CsvReaderException to give more information about the error.
- 4129ff24 Ability to skip empty records based on config setting.
- 08dd3c9f Getting by index that doesn't exist will give a default or CsvMissingFieldException.
- 07f5f035 Renamed internal file.
- ada7dc0e Made column count detection a config setting. Fixed bug with column count detection.
- ab69b244 Cleaned up byte counting.
- a697bf18 Cleaned up code.
- 840544c2 fix for issue 67 - don't double count the closing quote
- cc8e4adc Updated unit tests.
- a5ec8250 Added ability to maps to specify how a row object is constructed.
- 0b727529 Throw excpetion when inconsistent column lengths are detected.
- 8d43969b Cleanup.
- 24974574 wip
- c5dfba13 got parsing like excel working
- f9109c7a add string.Format support to CsvWriter
- ffbbadad Fixed issue where parsing was incorrect when the last row didn't have a CRLF at the end.
- 060361b4 Parser can keep track of the byte position using an encoding so a user can seek to a stream and start reading from there.
- f1dc9412 Fixed error messages issues.
- b0f925a9 Updated version number.
- 7fb5eada Writer overload for shouldQuote when writing a field.
- 873184b5 Cleanup
- 8dd31888 Better error messages. Now shows type, row, column index, column name, and column value; along with the original exception message.
- e01eeb04 Added ability for using alternative names for headers in the configuration.
- 3c65f959 Updated version number.
- fde7ae7a Added configuration to quote all fields when writing.
- 811c5d92 Added tests for files with only a return in it.
- e90da313 Parser keeps a char count of where it's at.
- c80851eb Fixed subclassing issue by having the reader and writer use interfaces instead of concrete classes.
- 787e1fb5 Updated version number.
- bd7d9947 Updated unit test.
- ab5d3fcd Added custom boolean type converter that can convert from 1 and 0 besides the normal conversion.
- a3798a88 Added property map configuration to set a default value. If a field is empty and a default value has been set, it will be used instead of the default type converter.
- 8335cb31 Created non-generic overloads for reading, writing, and attribute mapping.
- 76207e11 Invalidate record cache will clear the properties list like it should.
- ff441a09 Issue #38 - to improve performance, CsvWriter no longer flushes to the output stream after every record (line). If you desire the old behaviour, use a StreamWriter with AutoFlush set to true.
- 3b7c04db Updated files to version 1.5.
- ce8f9bc2 Added 3.5 and 2.0 support.
- 736c9c61 Work in progress.
- 7c6c9eec Case insensitive header matching.
- 8876974d Enabled nuget package restore.
- f01bb0cf Removed nuget exe. Updated markdown.
- 5229348c Updated version in nuspec. Changed output of release build.
- bab751d5 Removed CsvHelper class in favor of using the reader and writer directly.
- 83fb6c87 Added property reference mapping. Requires .NET 4.0 Client Profile now.
- fd956de6 Changed unit tests over to xunit. Updated moq.
- 8ee8e293 Corrected XML comment.
- bc3f9289 Multiple duplicate header names supported. ex: to get the second "MyColumn" column: GetField( "MyColumn", 1 )