Releases: RNoeldner/CSVQuickViewer
V1.6.24.531
Changes:
- Upgraded some used NuGet packages
- Added UI to interactively set the amount of columns that should be skipped.
- Refactoring to make the library easier to maintain
- Some minor bug fixes / improvements:
Trying to improve speed by not re-opening the source unless its essential for the application to work.
Guess Delimiter should now be more reliable, but also slower...
Spelling mistakes in application and documentation addressed
Full Changelog: V1.6.16.509...V1.6.24.531
Three different way to install the application.
- CSVQuickViewer.exe: The executable with all referenced libraries include in the executable, does not need to be installed.
- CSVQuickViewerSetup.msi: Setup file that does install the above executable into the users AppData folder.
- NotCombined.Zip is Zip file with executable separate from the used libraries. Intend is to avoid malware protection to be confused by including of the dll's inside the executable that was reported by some users. This can be deployed in any folder and should work the same way as the combined executable from 1.
V1.6.16.509
-
Setting UI reworked and simplified
-
Fixed issue with changing a column format not triggering reloaded
-
Changed the way text is read to be more performant and stable, does not support LF CR combination as record delimiter any more
-
Added more static code checking (Sonar Source)
-
Addressing warning issued by static code analysis and refactoring code to be more maintainable
-
Fixed display on column format for dates
-
Wix Toolset that is used to build MSI install files is currently not installed for that reason no installer is part of the release
Please place the compiled files in a folder of your liking.
CSVQuickViewer.exe is a .NET 4.72 application with embedded libraries
CSVQuickViewer_net5.0-windows.zip is a .NET 5 Windows application, the used libraries are not embedded
Full Changelog: V1.6.15.501...V1.6.16.509
V1.6.15.501
- Updated underlying NuGet Packages
- Added Strong Names
- Increased Stability of underlying library (refactored using C# 8.0 long with nullability definitions)
- Refactoring of the read library to handle special formatting like Parts or HTML encoding through own classes making readers easily extensible.
- Fixed some issues with settings not being stored properly.
- Addressed possible issue with row combining when the last column is separated out over multiple lines, this can not really be fixed as the data is streamed and it can not be added to the previous line .
V1.6.13.497
Added Support for Guessing the comment line, comments indicators currently checked are ##, \, //, ' and #
In case the header row starts with one of these characters , its preferred to keep it as header row not remove the information.
This validation of the comment is done after determining the column delimiter, as this is needed to check if the comment line is possibly better used as header row.
V1.6.11.493
Handling Font size changes (Shift & Mouse Weel).
Various changes to the library as its used in other projects
- Better warning massages for dates
- Btter dtermination if files has a header. Now checking for boolean fields
- Improving MultiselectTreeView and HireachyDisplay along with UnitTest
- Re-appying removed functionality to get Names of columns from Definition, needed for manifest files
- IFileFormat added missing property EscapeChar, refactoring ImmutableFileFormat
- Simplying CsvFileWriter and BaseFileWriter constructor
- Added Placeholders for Dates into ResolvePattern (not used in Quickviewer)
- Moved Passpharse and Recipient from IFileSetting to ISettingPhysicalFile (not used in Quickviewer)
- Added option to Keep the not encyrpted file during writing (not used in Quickviewer)
1.6.9.479
V1.6.9.473
-
As a large file is opened, the reading stops after a second, (that should display a good amount) rest of the rows is read on demand (The time to read this can be configured).
-
Improving processing speed for ignored columns.
-
Added Timeout in UI Unit Tests
-
Fixed and issue when displaying of Length information did not show.
-
Preparation to release of a Application on Mac and Android:
- Changed logging interface from NLog to Serilog
- Removing reference to Pri.LongPath as there are not .Net standard packages
V1.6.8.470
- Refactoring of Code, making it easier to maintain.
- Using external library fast colored text box to display log and source.
- Much soother behaviour for display of the source files.
- Json format highlighting of source files
- Improved logging behaviour
- Reworked Quoting Control, showing possible issues
- Added button to switch back to log once Data is shown
V1.6.7.466
-
Improvement: Starting to display first rows already when load process is not complete yet
-
Fix: Issues when saving delimited text file
- Incorrect number of delimiters for nearly empty rows fixed for last row
- Now storing skipped lines as header along with the data rows
-
Fix: UI Display of error messages that contain a linefeed
-
Maintenance: General Code cleanup, refactoring and working on Unit Tests
V1.6.6.454
- Ability to change column order by dragging the column header
- New Context Menu on Header to quickly hide a column
- Changed the setting UI to make it less complex.
- Added Ability to save / restore configuration of columns
- This includes visibility, order of columns, width of columns sorting and filters
- As a delimited file is opened a saved configuration is loaded if it matches the filename.