API

The API of v2.16.3 could not be built: src/CsvHelper/CsvHelper.csproj does not exist in v2.16.3.

Commits

  • cc182a0f Updated version to 3.0.0. Josh Close ·
  • c0bf0667 Renamed Factory to Cache. Josh Close ·
  • c37b29b5 Renamed callbacks to remove the word "callback". Josh Close ·
  • 23d5a2da Adde ability to change injection escape character. Josh Close ·
  • 0b59a6db Updated xml comments. Josh Close ·
  • 65274e57 Version bump. Josh Close ·
  • a7fee65d Changed contexts to interfaces. Josh Close ·
  • 28a2e3f5 Updated comments. Josh Close ·
  • 6f8a6d5f Renamed injection code to remove Excel from naming. Josh Close ·
  • 43de8d3a Added license headers. Josh Close ·
  • 434e6ca6 Added Excel injection sanitization. Josh Close ·
  • c08cdaa2 Fixed issues with parsing when TrimOptions are enabled but there is no spaces to trim. Josh Close ·
  • eb50ebca Moved expression logic into separate classes. Josh Close ·
  • 7e97de68 Version bump. Josh Close ·
  • 0ad710e6 Enumerate records and fill existing object. Josh Close ·
  • 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 ·
  • 9dd1bce8 Version bump. Josh Close ·
  • 29b8a9a5 Fixed issues with constants other than strings not working when writing. Josh Close ·
  • 13dbb61c Changed some configuration flags to callback functions to let the user handle the functionality. Josh Close ·
  • f9e5f10b Removed TypeConverterFactory.Current so only the Configuration.TypeConverterFactory is used. Josh Close ·
  • 78a0338d Updated the T4 templates with the changes that went into the generated files. Josh Close ·
  • 22ceba10 Fixed spelling error in comment. Josh Close ·
  • 538307ce Fixed header validation to ignore members that have a mapping ignore specified. Josh Close ·
  • 080138aa Added check for index < 0 on GetField. Josh Close ·
  • d86694cf Fixed header validation to work with private setters. Josh Close ·
  • 4eca8fe0 Version bump. Josh Close ·
  • 98f3b8b9 Renamed property and field names to member. Josh Close ·
  • bca55ab5 Changed ThrowOnBadHeader config to true by default. Added an exception message explaining how to turn it off. Josh Close ·
  • 77ab20c3 Fixing accidental file commit. Josh Close ·
  • f427b8d0 Fixed issue with validating the header and constructor parameters. Josh Close ·
  • 4e071512 Removed Csv from class names where it wasn't appropriate. Josh Close ·
  • 4739d45c Added unit tests for multiple maps for a single property. Josh Close ·
  • ccefc1d7 Header validation. Josh Close ·
  • 03c07cd0 Validate field mapping. Josh Close ·
  • b2c1f2bd Added trim options to trim in parser and removed trim from reader. Josh Close ·
  • 1165e691 Version bump. Josh Close ·
  • db594543 Async read/write. Josh Close ·
  • aa0b66fe Renamed API interfaces and methods. Changed fluent paths a little. Josh Close ·
  • 700713e6 Got project building and unit tests running after the merge. Josh Close ·
  • 67d68954 Fixed issue with constant not working with null. Josh Close ·
  • 25198af3 Version bump. Josh Close ·
  • 804fdb51 Changed anonymous type mapping to work with any constructor. Josh Close ·
  • d20cc2a5 Reading anonymous types. Josh Close ·
  • 70d8b89f Removed unused # defines. Josh Close ·
  • 9fd38305 Added unit test. Josh Close ·
  • 7771a658 Added SerializableAttribute to exception classes. Josh Close ·
  • aaeae9a0 Upgraded project to core 2.0. Josh Close ·
  • ba6ee855 Fixed issue with getting the class map from the collection. It was only getting the current and not looking up the tree. Josh Close ·
  • 0b151633 Fixed issue with test that fails when all tests are ran together. Josh Close ·
  • 166bf16d Removed statics from TypeConverterOptionsFactory. Josh Close ·
  • 912d3d17 Made TypeConverterFactory not a static. Josh Close ·
  • 232dffeb Updated comments. Josh Close ·
  • 5b518a95 Added a Flush method to the writer so NextRecord just writes a line ending. This will allow users to no write a line ending if they want. Josh Close ·
  • 49f0afd6 Added comment to clarify the Ignore() functionality. #613 Josh Close ·
  • 603dc8ac Fixed private properties not being able to be set. Josh Close ·
  • 9b15bbdd Threading issue. #713 Josh Close ·
  • f8e026de Made methods ReIndex and GetMaxIndex on CsvClassMap public. Josh Close ·
  • bb3bd5dd Changed default delimiter to , instead of ListSeparator. This is a CommaSV library after all. #718 Josh Close ·
  • e60f7ae6 Comment update. Josh Close ·
  • 65f06208 fix identical conditional expressions change recursion with iteration Rustam Agametov ·
  • 9fe0bca6 Bumped version. Fixed comment issues. Josh Close ·
  • 8afd0cd6 Created object resolver so interfaces can be mapped to and IoC containers can be plugged in. Josh Close ·
  • e8d56c7a Added multiple formats instead of a single format. Josh Close ·
  • 67969164 Removed default boolean values of yes, y, no, n since it's not a standard boolean. true, false, 1, 0 still work. Josh Close ·
  • 3a2daa1b Removed default null values since there is no common standard that could be found. Josh Close ·
  • 4842ef07 Renamed interfaces to remove Csv from them. Josh Close ·
  • 666288ad When writing with auto mapping skip enumerable properties when HasHeaderRecord = true. Josh Close ·
  • e40570fb Convert using implementation for writing. Josh Close ·
  • 0115d665 Changed BadDataCallback to take in a ReadingContext instead of a string. Josh Close ·
  • 91ffd21c Added reading/writing contexts to exceptions. Josh Close ·
  • 8484dfcf Moved reading/writing state data into a common context object that is shared. Josh Close ·
  • 7cce432d Adding ConverToString tests jamesbascle ·
  • 4ee4a0a9 Adding dashes support. Adding tests. jamesbascle ·
  • c7b23ac6 Organized project file. Using project file for all build info instead of some info being in AssemblyInfo. Josh Close ·
  • 16e456a0 Removed un-needed helper class. Josh Close ·
  • 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. Josh Close ·
  • 0b91aca0 Added unit test for TrimFields config. Josh Close ·
  • a30909ef Allow default value to be a string that is converted. Feature came from #499 from GrantHoffman. Josh Close ·
  • 14ecb3f2 Removed un-needed type checking in property map configuration. Josh Close ·
  • 02f863d2 Added unit test to cover cover change. Josh Close ·
  • 0e6fe098 Finishing up options checking and adding support for base64 format jamesbascle ·
  • 37cb63f1 Updated version. Josh Close ·
  • b74a2f95 Updated license headers. Josh Close ·
  • d46aa5ef Speed improvements when using WriteField. Josh Close ·
  • c327beaf Speed improvements when using GetField. Josh Close ·
  • 960a3c8c Adding locking in ReflectionHelper.CreateInstance for the static delegate cache. Josh Close ·
  • 7fe55e6c Changed reflection calls to ConvertToString to get the method for ITypeConverter instead of the actual converter. This is so the overriden implementation will be used instead of a random method with the same name. Josh Close ·
  • a1a6c0cf Fixed bug when mapping a constant then mapping another property after will throw an exception. Josh Close ·
  • 1e306db6 Added locking to factory to make it thread safe. Josh Close ·
  • 6bd89b0e Ability to change required quote characters. Josh Close ·
  • 078ce217 Added CsvProperMap<T> to allow for compile time type checking on mappings. Josh Close ·
  • 3cb57e47 fixes quote handling (IsFieldBad): mark unquoted fields with quote chars as bad only when cfg.IgnoreQuotes is false Stefan Bertels ·
  • 519fdb62 Updated version. Josh Close ·
  • 797753f5 Auto mapping with user defined struct. Josh Close ·
  • 67f5bd94 Adding ByteArrayConverter jamesbascle ·
  • 385af805 Simplified reloading of FieldReader buffer. Josh Close ·
  • c1a138ce Updated version. Fixed nuget push script. Josh Close ·
  • 6a2772f5 Cleanup. Josh Close ·
  • 51555a48 Cleanup. Josh Close ·
  • 012db7e9 Fixing Line Ending Spanning Buffer jamesbascle ·
  • acd0d8aa Removed Excel specific code. The malformed fallback behavior that mimics Excel is still there. Josh Close ·
  • 6209933c Changed ReadHeader to not set CurrentRecord to null. Josh Close ·
  • 74c0b9ca Tiny grammar fix to README James Singleton ·
  • fca130ec Updated nuget scripts. Push may not be working correctly yet. Josh Close ·
  • ab1bdf34 Added CslCompliant back in. Josh Close ·
  • f03fe2da Removed un-needed info. Josh Close ·
  • cb9f9f51 Version bump. Josh Close ·
  • 8c261620 Removed AllowPartiallyTrustedCallers. Josh Close ·
  • ebe85e60 Version bump. Josh Close ·
  • 091b0f9b Removed redundant CheckHasBeenRead() call. Josh Close ·
  • f68d48db Fixed project version number. Josh Close ·
  • 7ee6b4d8 Updated nuget push script. Josh Close ·
  • 2963e6c8 Only supporting netstandard1.3 now. Updated to VS2017. Josh Close ·
  • 0dadb552 Fix up whitespace <-> tab conversion issue Michael Nye ·
  • 616c6a9a Fixed issue of skipping a character if a line ending was within a quoted field Michael Nye ·
  • ec32a436 Changed default delmiter to current cultures list separator. Josh Close ·
  • c8c7e049 Removed un-used code. Josh Close ·
  • c0f6f77e Changing names to prepare to create PropertyMapBuilder jamesbascle ·
  • 6292304a Fixing post-merge issues. jamesbascle ·
  • 339996aa Added tests for TypeConverterOptionsFactory using different cultures. Josh Close ·
  • 1864343a Cleanup. Josh Close ·
  • 71abe8a0 Allow partially trusted callers for scenarios such as using this assembly within SQL CLR. Dhugal ·
  • 448cb71d Added CLSCompliant( true ) attribute to assembly. Josh Close ·
  • 17a0dd7c Fixed issue with type converter options set in factory not working with auto mapping or explicit map. Josh Close ·
  • 4e8beca8 Allow mapping to fields. By default, only properties will work when auto mapping. You can change a config value to choose properties, fields, or both. Josh Close ·
  • 4a5eb5c2 Adding ClassMapBuilder. jamesbascle ·
  • 7ff98447 Allow resuming reading of more data is written to the steram. Josh Close ·
  • 78b193ca Added ability for ConstructUsing to use initializers. Josh Close ·
  • e4c76386 Made ConstructUsing work with Reference maps. Josh Close ·
  • 941fac99 Changed DateTime and DateTimeOffset converters to not work whent the string is spaces to match what all the other converters do. The .NET Framework DateTime and DateTimeOffset converters will convert a string of all spaces into MinValue, so we are diverging from that a little. Josh Close ·
  • abe1a6fe Cleaned up warnings. Bumped version. Josh Close ·
  • 179c1a85 When comments are on and a field is being written that is the first field in the record and the first char is a comment char, quote the field because it's not a comment. Josh Close ·
  • 5e96918b Moved detection of column count changes into the reader. The parser shouldn't care and should just return whatever data it finds. Josh Close ·
  • 307a440a Cleanup. Josh Close ·
  • b6be3950 Added interfaces for configuration so you can tell what options are availabe in your current context. Josh Close ·
  • 0e21c881 Removed header matching manipulation configuration IsHeaderCaseSensitive, IgnoreHeaderWhiteSpace, and TrimHeaders and added a config for PrepareHeaderForMatch that is a function. Both the header field name and the property name are ran through this method before matching against eachother. Josh Close ·
  • 57a8af01 Fixed but where ignoring header whitespace wouldn't work if a named property had the same whitespace in it. Josh Close ·
  • db3547bc Exposed the underlying TextReader as a property. Josh Close ·
  • cca123a2 Throw exception with useful message when a type is created without a public parameterless constructor. Specifically mappings in this case. Josh Close ·
  • 69c0df10 Added ability to map the same property more than once. Josh Close ·
  • ca1ebec6 Changed reading exception callback to send a CsvHelperException. Josh Close ·
  • 18ac5f16 Added unit test for empty TextReader. Josh Close ·
  • 14a60c93 Ability to read more than 1 header row. This helps with having several CSV files in one file. Josh Close ·
  • 640fe242 Added ability to specify values that resolve to null when reading. Josh Close ·
  • ba3bd1c0 Changed config setting name from IgnorePrivateAccessor to IncludePrivateProperties to be more clear on intention. Josh Close ·
  • 7a006772 Added ability to write fields not mapped to a property. Josh Close ·
  • 6c6e41e5 Update comments for constant property map. Josh Close ·
  • 86380991 Added ability to specify a constant value for a mapped property. When reading, the same value gets set for every record for the property. When writing, the same value gets written for every record for the property. Josh Close ·
  • fd2b8034 Forgot this file in the last commit. Josh Close ·
  • 8904f512 Created a separate writing action for ExpandoObject due to an issue in ExpandoClass where it thinks two aren't equal when they have the same property keys. Josh Close ·
  • e885ef69 Fixed issue with dynamic expression getting stuck in an infinite loop. Josh Close ·
  • c5e7ba10 Changed enumerable converters to use header value if one is set. Updated exceptions to throw a more specific exception than CsvHelperException. Josh Close ·
  • d7ad9e72 Fixes issue #575 where setting a Configuration.ShouldSkipRecord method always overrides the Configuration.SkipEmptyRecords setting. Zac ·
  • c6f74719 Version bump. Josh Close ·
  • c08d5aa2 Fixed issue with CsvClassMapCollection[type] choosing the wrong type when multiple types on the inheritance tree are mapped. Josh Close ·
  • 892ea4b1 Ability to write comments. Changed WriteRecord to not call NextRecord. This allows the possibility to write fields or records after a record has been written. This also matches the reader no calling read on GetRecord. Josh Close ·
  • 823bd802 Speed up mappings that use ConvertUsing by caching the named indexes. Josh Close ·
  • 25f8dbde Cleaned up build compatibility. Josh Close ·
  • 7223ece9 Add Gitter badge The Gitter Badger ·
  • d082cc9e Speed improvement for CsvSerializer. Josh Close ·
  • b1c871c5 Added properties to CsvHelperException and removed the string data. Josh Close ·
  • 5f5b69ad Added leaveOpen flag to constructors to not dispose of underlying TextReader and TextWriter. Josh Close ·
  • a75ead6c Made TypeConverterOptionsFactory an instance inside CsvConfiguration instead of static. Josh Close ·
  • 3a8fa4f9 Parser speed improvements. Josh Close ·
  • 139efdb4 Updated version. Josh Close ·
  • d17cbd25 Removed CanConvertTo and CanConvertFrom from the type converters because there is no need for them. Josh Close ·
  • 5ec6d965 Added dictionary type converters. Josh Close ·
  • f9b49173 Removed debug type from build. Josh Close ·
  • aae105a0 Updated pushed to require it be done via the command line. Josh Close ·
  • efbec2ea Updated version to 3.0.0-beta3 Josh Close ·
  • cacf28e3 Ability to map child properties so multiple maps aren't needed. Josh Close ·
  • 9007ffff Ability to write IDynamicMetaObjectProvider objects. DynamicObject and ExpandoObject are the 2 most common. Josh Close ·
  • 202cdffe Fixed all warnings. Josh Close ·
  • a2a8798d Throw an exception if the return type from a ConvertUsing expression isn't assignable to the property type. Josh Close ·
  • 30fd9665 Allow null fields to be written. Josh Close ·
  • 48dde9a7 Added ability to read and write IEnumerable properties. Josh Close ·
  • cd27d495 Moved code that isn't row level out of ICsvReaderRow and into ICsvReader. Josh Close ·
  • 2f4e7eea Fixed unit test that changed because of logic changes. When reading the header, the current record is now null instead of throwing an exception. Josh Close ·
  • cd57fa73 Removed obsolete code. Josh Close ·
  • 2206c2d3 Starting 3.0 work. Bumping beta version. Josh Close ·
  • f0479d87 #548 remove HasBeenRead checks on Row and CurrentRecord Tom Warner ·
  • 09618728 make Reader.HasBeenRead publically gettable Tom Warner ·

Compare on GitHub