Changelog
v2.0.1
Released June 13, 2013. Previous release: v1.12.1.
API
The API of v2.0.1 could not be built: v2.0.1 targets none of net10.0, netstandard2.1, netstandard2.0, net47.
Commits
- 117fd04f Made an Any CPU version of WinRT build and remove the arch specific versions.
- 46797b6c Updated version.
- 3f5f96fa Parser configuration for ignoring quotes and treating them like any other character.
- bc3b5768 Added CsvFactory.
- 97372508 Added methods to unregister class maps.
- 741f639f API cleanup. Strong named all assemblies.
- d49be926 Fixed issue with getting the exception helper message when writing because no parser is available.
- c608a991 Cleanup.
- 49bfa562 Clean up.
- e9791b5c Fixed WinRT build.
- 4feb8a09 Added new method to CsvConfiguration, ClassMapping(Type classMapType)
- ce61ac24 WriteRecords signature, changed IEnumerable<> to IEnumerable
- 1a3c60cc Indexes are automatically set an incremented when mapping in order of the Map and Reference calls.
- b010fadc Modified CsvHelper to allow value types to be read and written.
- e4a2c2c2 Fixed issue with license on the NuGet package.
- 8bf77cd5 Fixed bug in CsvClassMapCollection with WinRT.
- 5c9fe2d1 Circular reference detection when auto mapping.
- eaeb4d3e Fixed exception with parameter number mismatch in WriteRecords
- 1de86638 Mapping for name index. Sort ordering for writer changed to index, name, name index, not specified.
- 8bd3100d Updated comment.
- fbc2bd3d Added config option to ignore spaces in the header name definitions.
- 9f301e94 Removed reader and parser exception info classes because they weren't being used anywhere.
- 8db5f504 Fixed issue with GetField( string ) not returning null if the header is not found.
- 2e1bd4d5 Moved CsvClassMapCollection into the Configuration folder.
- 9be1239d Row exceptions can be skipped during GetRecords.
- 5fb4b304 Renamed Configuration.IsStrictMode to Configuration.WillThrowOnMissingField.
- aa6d2691 Renamed CsvHelperRt45 folder to CsvHelperRt45x86.
- 37d2a631 Changed assembly version to no change, and added assembly file version so it can change instead.
- 4fcd0a95 Added strong naming to WinRT projects.
- 6c259863 Added Windows Phone 7 and 8 builds.
- 57c2a561 Raw record corruption fix.
- 9e347988 Auto mapping will use defined maps if available.
- 0a049795 Type converter options.
- 89e54f28 Automapping an IEnumerable throws an exception.
- 27b0168f Added enumerable converter that throws an exception when used. This is so people know that converting a field to/from an enumerable is not supported instead of getting a cryptic exception.
- d992b1a4 Reader can GetRecord<dynamic>.
- 86cbfdac Added test for writing dynamic object.
- c54ada43 Added x64 and ARM builds.
- 28358c59 Made CsvClassMap<> not abstract so you are able to create one on the fly, configure it's properties, and add it to the configuration.
- a680a8cc Moved property map values into it's own class.
- 517b8b75 Updated version number. Updated copyright.
- a1f4fa3a Multiple map configurations.
- 61645bce Parser can read CSVs with \0 in them.
- 554da063 Added config for reading and writing from properties that have private get and set accessors.
- f0455675 Auto mapping.
- ee7ead1e Added WriteField<T, TConverter>( string field ) method so that you can specify a converter when writing the field. Also added WriteField<T>( string field, ITypeConverter typeConverter ) to the ICsvWriter interface. It was already on the implementation.
- 7a26af88 Renamed InvalidateRecordCache to ClearRecordCache and added ClearRecordCache overload to clear all types in both the reader and writer.
- f85795fd Removed non culture specific overloads of ITypeConverter.
- 1f71fda3 Exception handling changes. No more exception wrapping.
- d44166fb Attribute mapping removed.
- 8584890d Removed the expression compiler from the reader. Added test to 3.5 project.
- 044cdebc Recursive reference mapping for the writer now works in .NET 3.5. Simplified writer code by removing .NET 3.5 specific code.
- ad1457d9 Reference mappings work recursively down the whole mapping tree. The writer is not .NET 3.5 compatible.
- 1455a540 Simplified reader expression tree work. Thanks to Thomas Miliopoulos for finding this!
- 82e2d45c Added test for ConvertUsing as a constant.
- 195b14e9 A CsvConfigurationException is thrown if no mappings were found when doing class or attribute mappings.
- 3ddf886c Configuration.UseInvariantCulture was removed and Configuration.CultureInfo was added in it's place. Fixed issue with writing invariant culture. Added test for writing invariant culture.
- b2ef79e6 Update README.markdown
- f941e7be Update README.markdown
- 263200c5 Fixed issue with writer exception in WinRT. Updated version number.
- b20a1987 Ignore properties that can't be set in attribute mapping.
- fc3d91f1 Made TypeConverterFactory thread safe. Added remove converter method.
- 2bab52d1 Updated version and nuget info.
- bf7dd540 Changed TypeConverterFactory to use a set of cached type converters so global type converters can be used.
- 254c4c90 Updated file headers.
- 0c97edd6 Added GetField<T, TConverter> overloads. Changed all Activator.CreateInstance calls to use compiled expression trees to create them instead.
- 58d65252 Changed mapping for ConvertUsing to accept a Func so a block expression can be used.
- dc03dc6c Updated version to 1.15.0.
- 66fbc9c3 Fixed writer issue where writing with Configuration.QuoteAllFields enabled will not quote the quotes inside the field.
- fd056ee5 #102 DetectColumnCountChanges and CsvBadDataException issue when there are extra columns in some rows
- 7cd68566 Fixed issue with WinRT not building after pull request was merged.
- 7f7350ba Fixed small issue in unit test. Set the Current Culture to en-US
- e29298d1 Added support for Silverlight 4 and 5.
- 018975d9 Cleanup.
- 0529d17f Update src/CsvHelper.Tests/CsvParserTests.cs
- 0037bb9f Update src/CsvHelper/CsvParser.cs
- 7983394e Updated package info to 1.14.
- 8214e931 Fixed issue where EnumConverter isn't created correctly from the TypeConverterFactory.
- 466c455a Updated some unit tests for WinRT
- 7feb207d Parse full line on read. This allows for the parser to retain the whole unchanged raw CSV line on a read.
- 01d2881d Cleanup
- bf50cecb Changed delimiter config from char to string.
- efb2bf62 When iterating the records multiple times a CsvReaderException will now be thrown. This is to help stop confusion when 0 results are returned the second iteration.
- 9247e428 Issue #90 - update count for all closing quotes
- 5bee3c8c Updated version and NuGet spec.
- 097a034b Added configuration to always not quote all fields.
- 3ba54a1c Made WriteHeader public.
- b8101526 Fixed issue #58 - boolean converter returning true for no
- 47313add Added enum converter. Fixed issue with GetMethod in WinRT version.