Change Log



01/21/08

  • Version 5.0 released.

  • Added Excel 2007 xlsx spreadsheet file functionality with XlsxReader and XlsxDataReader.

01/17/08

  • Version 4.6 released.

  • Updated XlsReader to fix a bug with Excel spreadsheets not returning any data in some number fields.

01/14/08

  • Version 4.5 released.

  • Updated XlsReader to fix a subtle bug with large Excel spreadsheets throwing random exceptions or returning bad data.

12/04/07

  • Version 4.4 released.

  • Updated XlsReader to fix a bug with Excel spreadsheets with images or graphs returning bad data.

11/17/07

  • Version 4.3 released.

  • Updated release to include a specific 2.0 compiled version to fix a bug with XmlRecordReader when called from 2.0.

08/15/07

  • Version 4.2 released.

  • Updated XlsReader to fix a bug with Excel spreadsheets returning bad data in some calculated fields.

06/24/07

  • Version 4.1 released.

  • Updated XlsReader to add extra validation step to accomodate apparent third party vendor files with incorrect spreadsheet size definitions.

03/13/07

  • Version 4.0 released.

  • Added xls spreadsheet file functionality with XlsReader and XlsDataReader.

12/20/06

  • Version 3.0 released.

  • Added fixed width functionality with FixedWidthReader, FixedWidthWriter, and FixedWidthDataReader classes.

  • Added xml functionality for creating stream based readers over xml documents by specifying xpath expressions with XmlRecordReader, and bulk loading with XmlDataReader.

02/01/06

  • Version 2.0 released.

  • New CsvDataReader class added to bulk insert data into SQL Server using .Net 2.0.

08/29/05

  • Added Flush method to CsvWriter.

  • Added more complex backslash character escapes like \### and \o### Octal, \x## Hex, \d### Decimal, and \u#### Unicode.

08/01/05

  • Addition of non text qualified backslash escape format, ie. Red,Porsche,$56\,995.95. Set UseTextQualifier to false and EscapeMode to Backslash.

  • Substitution of common character escapes when EscapeMode is Backslash, ie. \n, \r, or \t.

  • Can now specify custom record delimiter using new RowDelimiter property, ie. |, or ;.

07/01/05

  • Now ignores blank lines.

06/08/05

  • Small speed improvements by combining private methods with only one possible caller.

04/05/05

  • Sped up ReadToEnd method in writer by 70% by removing unnecessary nonnullable column constraint.

03/23/05

  • Dispose bug fixed for when reader is constructed but never used.

02/16/05

  • Initial version released.