Skip to content

Releases: RNoeldner/CSVQuickViewer

V1.7.5.580

12 Mar 11:28
Compare
Choose a tag to compare
V1.7.5.580 Pre-release
Pre-release
  • Added support for PGP encrypted files, the information will be streamed through Bouncy Castle library.

A path to the PGP key information can be setup for reading or writing, the key information is kept until the application is closed.
When reading the Passphrase for the Key needs to be entered, a correct passphrase is kept until the application is closed.

Full Changelog: V1.7.4.579...V1.7.5.580

Download CSV Quick Viewer

V1.7.4.579

01 Mar 22:56
Compare
Choose a tag to compare
  • Resolving issue with incorrect delimiter been detected during inspection.
    With issues in row counting for CR LF there where many "empty" rows, in addition the detection had a wrong comparison. Good candidates for delimiters where disregarded and often the default , was used.

  • Tried to fix issue with the application becoming unresponsive. It should be better now, but it is not quite fixed the problem is hard to reproduce

  • Fixed an issue when loading a new file after another file was shown, the column types where not disregarded

Full Changelog: V1.7.4.578...V1.7.4.579

Download CSV Quick Viewer

V1.7.4.578b

24 Feb 22:19
Compare
Choose a tag to compare
  • Removed some code that was not need.

Some new methods that where supposed improved performance by using Spans did not have an effect, these where removed again to keep the code simple. In addition worked on some suggestions by static code analysis.

  • Improved performance of detection of settings and columns:

Up to 64 MByte of the file is read into memory, when the inspection for codes page, delimiter, quote etc. is started. In case the memory can not be allocated it works the same way as before.
This feature is disabled larger files (>128 MByte) the a risk is too high that important information in cut off.
The effect is hardly noticeable if the file is very small. If the file is a medium size 10k - 64 Mbyte or files is cost intensive to open like gzip or zip files, performance is improved noticeable.

  • Fixed an issue with using CsvFileReader with a stream, disposing the reader closed the stream, which is not intendent.

  • Last minute fix: Detection seeming to freeze the application, it did try new field delimiters over and over.
    Needed to re-release as I binaries where not updated at source forge,

Full Changelog: V1.7.4.575...V1.7.4.578b

Download CSV Quick Viewer

V1.7.4.578 Out Of Sync with sourceforge

24 Feb 22:14
Compare
Choose a tag to compare
  • Removed some code that was not need.

Some new methods that where supposed improved performance by using Spans did not have an effect, these where removed again to keep the code simple. In addition worked on some suggestions by static code analysis.

  • Improved performance of detection of settings and columns:

Up to 64 MByte of the file is read into memory, when the inspection for codes page, delimiter, quote etc. is started. In case the memory can not be allocated it works the same way as before.
This feature is disabled larger files (>128 MByte) the a risk is too high that important information in cut off.
The effect is hardly noticeable if the file is very small. If the file is a medium size 10k - 64 Mbyte or files is cost intensive to open like gzip or zip files, performance is improved noticeable.

  • Fixed an issue with using CsvFileReader with a stream, disposing the reader closed the stream, which is not intendent.

  • Last minute fix: Detection seeming to freeze the application, it did try new field delimiters over and over.

Full Changelog: V1.7.4.575...V1.7.4.578

Download CSV Quick Viewer

V1.7.4.575

19 Feb 12:40
Compare
Choose a tag to compare
  • Checked an optimized often used routines to increase performance.
  • Rewritten Text Parsing using Spans, performance gain is minimal though. 5% when converting a lot of columns.
  • Filter for Guid and Numeric values now support contains, begins and ends
  • Better checks for header row detection, along with explanation why a text is not regarded as header,

If more then 3 columns in the the read header row full fill any of these condition it is assume its data and not a header
* Columns looks like a GUI, Number or Date,
* Column is very long
* Columns contains many special characters
* Duplicate columns
* Empty columns

  • Modified threshold for code cage detection, the used library often detects a code page that is incorrect.

Full Changelog: V1.7.3.573...V1.7.4.575

Download CSV Quick Viewer

V1.7.3.573

07 Feb 18:17
Compare
Choose a tag to compare
  • Fixed an issue with rows that was loaded after the initial batch this new rows replaced the already loaded data instead of appending it
  • Stricter inspection of escap prefix. It does hurt to set an escape prefix if there is actually none, now if sequences are found that would not be needed to escape an delimiter or quote it indicating that the escape is not intended

Full Changelog: v1.7.3.572...V1.7.3.573

Download CSV Quick Viewer

V1.7.3.572

05 Feb 10:38
Compare
Choose a tag to compare
  • When Inspection is disabled the configured values are used. allowing to set new general defaults
  • Libraries now use char instead of string for delimiter, quote and escape: Inspection of files could be slightly faster

Change log: https://github.com/RNoeldner/CSVQuickViewer/compare/1.7.2.570..v1.7.3.572

V1.7.2.570

03 Feb 11:06
Compare
Choose a tag to compare
  • Fixed issues with parsing numeric fields containing grouping characters.
  • Fixed some issue with converting DateTime To String with uncommon separators
  • Refactoring the inspection of file formats
  • Changing framework for libraries from netstandard2.1 to .net7
  • Added NULL value handling as suggested after switching frameworks
  • Using latest version of Nuget Package SharpZipLib
  • Smaller changes in the UI as some text is too long

Change log: https://github.com/RNoeldner/CSVQuickViewer/compare/V1.7.2.567..1.7.2.570

Download CSV Quick Viewer

V1.7.2.567

11 Jan 13:57
Compare
Choose a tag to compare
  • Added proper detection of Escape Sequences, the existing routine only made assumed escape char of \ is actually used or not
  • Added options to configure detection of Escape Sequences
  • Redesign of quote control as Escape has been taken out, as the Escape is not only used for quoting
  • Modified UI tests to make them work with new MS Test version, Tests are passing in JetBrains Unit Test Sessions, but not in Visual Studio

Full changelog: https://github.com/RNoeldner/CSVQuickViewer/compare/v1.7.1.565..V1.7.2.567

Download CSV Quick Viewer

V1.7.1.565

07 Jan 08:13
Compare
Choose a tag to compare
  • Improved Text Qualifier detection: It does determine if double quoting or escaped quoting is used to see if context sensitive quoting is likely. If the exact determination of text quoting does not give a good result there is a less accurate method of counting "delimiter followed by quotes"
  • As headers are turned on or off column names are reset and data is re-parsed
  • Re-added Checkbox for context sensitive quoting, it was lost in last release.
  • Column UI rewritten making application less bloated.

After upgrade of MS Test a lot of Unit Tests failed because of STS and MTU issues. This is mostly addressed in addition timeouts have been added to most unit tests this way the tests runs should not get stuck,

Full changelog: V1.7.0.564...v1.7.1.565

Download CSV Quick Viewer