DNK has a spanking new server up and running like clockwork. Stability problems are a thing of the past. Our new monitoring service reports 100% uptime since the move!
12
kicks
published 2 years, 10 months ago, submitted by marcos marcos 2 years, 10 months ago

filehelpers.sourceforge.net — A lot of new features and the most important: The RunTime Records are ready !!! The FileHelpers are an easy to use library to import/export data from fixed length or delimited records in files, strings or streams.

Add a comment 1 comment | category: | Views: 0 | Get KickIt image code
FileHelpers 1.6.0 Released
tags: , | tag it

new Add a live kick counter to your blog >> liveImage

You can even customize the image by choosing your own colors, and then clicking the button below to update the preview and the html code:

  • "Kick It" text
  • "Kick It" background
  • kick count text
  • kick count background
  • border

Simply copy and paste this HTML into your blog post.


Users who kicked this story:

Comments:
Release Notes:

RunTime Records are here thanks to some help Gerhardt Scriven to use RunTime Compilation. Enjoy it !!

I think in this version like the 2.0 version because the RunTime Records were one of the most requested features and were one of the most hard to implement features, A lot of effort was put in the usability and in a clear API, if you have any suggestion please post it in the forums =)
Other important news are the CsvEngine (for generic Csv files), the FileDiffEngine, the MultiRecordEngine,..

Breaking changes:

- MOD: Now the FixedLengthRecords must contain the exact number of chars. You can pass an extra parameter in the [FixedLengthRecord] attribute to allow a different behavior.
- MOD: CommonActions renamed to CommonSelector in the MasterDetailEngine

Mayor changes:

- ADD: The awaited RunTime Records thanks to the suggestion of Gerhardt Scriven to use RunTime Compilation. Supports for classes written in C# and VB.NET
There are a lot of features inside this new feature, so take a look at the docs
- MOD: The Record Wizard was completely rewritten to use the run time records and now has a lot of options to check the classes the you are building, in the future the wizard can help you to discover the record class based on a sample file
- ADD: Generic Csv files are now supported (for example Excel generated ones)
Was a hard work but worth it because it can be used with any engine.
In the next version I´ll add the Excellent Fast CSV Reader from Sébastien Lorion for standalone CSV processing.
- ADD: Event support !! from this version the FileHelperEngine has 4 events 2 for read operations and 2 for write that are throw before and after process each record.
- ADD: FileDiffEngine to compare files with the same record layout.
- ADD: MultiRecordEngine to read files with different record layouts.
- ADD: DataTableToCsv, CsvToDataTable, RecordsToDataTable, RemoveDuplicateRecords and other methods to the CommonEngine
- ADD: FixedMode Enum for fixed length records, used to provide better validations in Fixed Length Files
- ADD: Template support in ExcelStorage
- ADD: A lot of new examples check it out !!
- MOD: The decimal, double, and single converters now recieve an string param to set the decimal delimiter (by default is ".")
- MOD: Improved docs in the SDK, the general help and examples. (Thanks Antoine)

Minor changes:

- FIX: FieldDelimiter don´t work very well after the refactor of the previous version.
- FIX: Bug when copy or saving to file in the Wizard
- DEL: more and more properties of the internal classes, this enhance both the performance and the dll size.
- MOD: A lot of internal refactor and enhaces
- MOD: ExcelStorage now return the cells values when using ErrorMode.SaveAndContinue
- ADD: These excellents VB.NET - C# comparison cheat sheets (to avoid translate the examples)
- ADD: RecordsToDataTable in the CommonEngine
- ADD: A lot of options to CommonSelector like: MasterIfBegins, MasterIfEnds, MasterIfEnclosed and the details counterparts
- ADD: BooleanConverter can recieve two arguments for the true or false values
- ADD: New constructor to the SqlServerStorage to direct pass the ConnectionString. Thanks to Anatoly Kleyman
- ADD: Again a lot of new NUnit tests near the 320 (wow I never think in write so much)
- ADD: Library Statistics page.
- ADD: How to help to the Library page.

Happy Coding
Marcos
posted by marcos marcos 2 years, 10 months ago



information Login or create an account to comment on this story

Related Stories:
 

Search: