Changelog
v3.0.0-chi06
Prerelease
Released July 4, 2017. Previous release: v3.0.0-chi05.
API
The API of v3.0.0-chi06 could not be built: v3.0.0-chi06 targets none of net10.0, netstandard2.1, netstandard2.0, net47.
Commits
- 9fe0bca6 Bumped version. Fixed comment issues.
- 8afd0cd6 Created object resolver so interfaces can be mapped to and IoC containers can be plugged in.
- e8d56c7a Added multiple formats instead of a single format.
- 67969164 Removed default boolean values of yes, y, no, n since it's not a standard boolean. true, false, 1, 0 still work.
- 3a2daa1b Removed default null values since there is no common standard that could be found.
- 4842ef07 Renamed interfaces to remove Csv from them.
- 666288ad When writing with auto mapping skip enumerable properties when HasHeaderRecord = true.
- e40570fb Convert using implementation for writing.
- 0115d665 Changed BadDataCallback to take in a ReadingContext instead of a string.
- 91ffd21c Added reading/writing contexts to exceptions.
- 8484dfcf Moved reading/writing state data into a common context object that is shared.
- c7b23ac6 Organized project file. Using project file for all build info instead of some info being in AssemblyInfo.
- 16e456a0 Removed un-needed helper class.
- de9333be Fixed issue with automapping not mapping references correctly in some nested situations because it thought it was a circular dependency when it wasn't.
- 0b91aca0 Added unit test for TrimFields config.
- a30909ef Allow default value to be a string that is converted. Feature came from #499 from GrantHoffman.
- 14ecb3f2 Removed un-needed type checking in property map configuration.
- 02f863d2 Added unit test to cover cover change.
- 3cb57e47 fixes quote handling (IsFieldBad): mark unquoted fields with quote chars as bad only when cfg.IgnoreQuotes is false