All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
6.1.0 - 2022-01-04
- Add the
|
character to the list of UnsafeLeadingCharacters in theExporter
. - Add functionality to prevent the column value sanitization for specific columns.
6.0.0 - 2021-12-13
- Update _sanitizeStrings default to
true
. - Sanitize strings will now also take effect when escape characters are used.
5.0.0 - 2021-11-23
- Add the option to trim column headers when reading from the input text, and make it the default.
4.2.1 - 2020-11-17
- Add support for progress reports in
Exporter
.
4.2.0 - 2019-03-19
- Add support for cancellation.
- Fix a bug in enumerating files where the first row of data contains less columns than the header row.
4.1.0 - 2018-03-28
- Migrate
DelimitedDataParser
project file to .NET Core.csproj
project system.
- Add multi-targeting support for
net45
andnetstandard2.0
.
4.0.3 - 2018-02-16
- Fix a bug in the handling of newline characters wherein any pair of newline characters
(as opposed to just
\r\n
) would be treated as a single newline.
4.0.2 — 2017-08-30
- Fix a bug with the
HasData
property on the reader returned byParser.ParseReader()
. Previously this property incorrectly reported that there was data when a header row was present, even if there were no subsequent data rows.
4.0.1 — 2017-08-10
- Add support for specifying encoding of input data.
4.0.0 — 2016-12-21
- Add support for a streaming reading of delimited data files.
- Add support for a streaming export of delimited data files from a
DbDataReader
.
3.3.2 — 2016-08-03
- Remove check from
Exporter
preventingTabSeparator
being used whenIncludeEscapeCharacters
disabled.
3.3.1 — 2016-05-04
- Add support for a blacklist of field values. Fields that start with a value from the blacklist should have a single quote prepended to them.
- Fix a bug with the
IncludeEscapeCharacters
setting. Previously this setting could only be disabled if using a tab character as a field separator.
3.2.0 — 2016-04-29
- Add XML documentation to NuGet package.
- Support for clearing column names specified via
ExtendedProperties
on aDataColumn
.
3.1.0 — 2016-04-28
- Support for using
ExtendedProperties
on aDataColumn
.
- Unit test framework replaced with XUnit.net.
3.0.0 — 2015-10-02
-
The public API has been re-worked in order to be easier to use and to test.
The dependencies on
TextReader
andDataTable
have been changed from constructor parameters to method parameters on theParse
andExport
methods. This makes mocking and dependency injection easier and also allows a single instance of theParser
andExporter
classes to be re-used for multiple operations.
- Exporting to
string
has been removed.
2.6.0 — 2015-09-30
- Contributing guidelines.
- Public members marked as
virtual
to support use with mocking frameworks.
2.5.0 — 2015-07-31
- Support exporting to
TextWriter
, for more efficient writing. - This change log.
- Exporting to
string
deprecated.
- Initial public release.