Releases: shriprem/FWDataViz
2.6.3.1 Release
- Fixed: 'Auto-Detect File Type' crashes Notepad++ when a file with a line having more than 32767 chars is opened. Issue: #90.
Manual upgrade of a previously installed version of the plugin
Download the zip file version to match your Notepad++ bitness. Then extract thise file: FWDataviz.dll
into the <NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing file therein.
2.6.3.0 Release
-
Visualize file even if the plugin is stacked behind other panels. Issue: #89.
-
User-customizable Field Hop Right behavior. Issues: #82, #86.
-
Potential fix for hard-to-replicate Fold Structure Definition dialog crash. Issue: #84.
-
Updated Scintilla & NPP headers to match Notepad++ v8.5.6. See commit: 264d3bc
Manual upgrade of a previously installed version of the plugin
Download the zip file version to match your Notepad++ bitness. Then extract these 2 files: FWDataviz.dll
and default_Visualizer.ini
into the <NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing files therein.
2.6.2.0 Release
Enhancement
- Trim Leading & Trailing Spaces of Fields during Data Extraction. Feature Request: #83.
Fixed Issues
- File Type Selection List for new or non-fixed-width files. Issue: #81.
- No styling issue when viewing non-fixed-width files that were being styled by NPP lexer.
- Update FOLDING_MARGIN value due to Change History feature in NPP 8.4.6. See NPP Commit: Add Change History markers for saved/unsaved/undone modification.
- Clear button action: Clear styling only for previously visualized files.
Manual upgrade of a previously installed version of the plugin
Download the zip file version to match your Notepad++ bitness. Then extract these 3 files: FWDataviz.dll
, default_Themes.ini
and default_Visualizer.ini
into the <NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing files therein.
2.6.1.0
NOTE
: The list of changes for this version also includes v2.6.0.0 changes. The newer changes of v2.6.1.0 are prefixed with: ✨
Major Enhancements
- Foldable Record Blocks
- ✨ Fold Structures Editor
- [Plugin Panel] Default Background checkbox option to suppress the background colors specified in theme styles.
- [Side Panel] Show Calltip checkbox option to display inline Cursor Position Data.
Minor Enhancements
- [Plugin Panel] Fold and Unfold buttons for: All Levels and Level 1 to Level 10. These buttons are functional with any file (fixed-width or not) opened in Notepad++.
- [Plugin Panel] Toggle Line button to toggle between folded and unfolded states on the current line. This button is functional with any file (fixed-width or not) opened in Notepad++.
- [Jump to Field popup] Checkbox option to prefix sequence numbers to field names in the Select Fields dropdown list.
- [Preferences Dialog] Specify color and transparency for the horizontal demarcator lines drawn above and below the fold header text-line when the block it encloses is in collapsed state. This preference setting is applied globally for all files open in Notepad++.
- ✨ [Plugin Panel] Selecting
-
as the File Type will clear the fixed-width data visualization. - ✨ [Plugin Panel] If the plugin is unable to find a match for the fixed-width file type in the user-customized
Visualizer.ini
file, it will attempt to find a match in thedefault_Visualizer.ini
file. Thus sample files will render with fixed-width data visualization across Notepad++ sessions even if their fixed-width metadata has been removed from the user-customizedVisualizer.ini
file. - ✨ [Plugin Panel] Clicking the
…
button at the right-bottom corner of the plugin panel will display the refreshed list of file paths for the INI files active for the current fixed-width file. Just hovering over this button will display the last refreshed list.
Known Issues
- If you use Notepad++ menu options to fold levels, the text in the view page may end up partially colorized. However, if you move the caret (i.e., keyboard cursor) to a different position, the page will be fully colorized again. You can avoid this by using the Fold and Unfold buttons on the FWDataViz side panel.
- If you edit the data file, you may also need to click on the Apply button on the FWDataViz side panel to rescan the file and rebuild the new folding structure. No workaround for this, since any file edits may require a full file scan which will not be optimal if done automatically for each bit of file edit.
- The calltip will flicker continuously (when Show Calltip option is enabled in the FWDataViz plugin panel) while Word Wrap is enabled in Notepad++. See: #80 for more information and workarounds.
Manual Upgrade
Download the zip file matching your Notepad++ version bitness. Copy these 4 files that are new/changed:
File | Status | Install Location |
---|---|---|
FWDataViz.dll |
Changed | <Notepad++_executable_folder>/plugins/FWDataViz/ |
default_FoldStructs.ini |
New | <Notepad++_executable_folder>/plugins/FWDataViz/ |
default_Visualizer.ini |
Changed | <Notepad++_executable_folder>/plugins/FWDataViz/ |
Samples/Ouroboros.txt |
New | <Notepad++_executable_folder>/plugins/FWDataViz/Samples/ |
2.6.0.0
Major Enhancements
- Foldable Record Blocks.
- [Plugin Panel] Default Background checkbox option to suppress the background colors specified in theme styles.
- [Plugin Panel] Show Calltip checkbox option to display inline Cursor Position Data.
Minor Enhancements
- [Plugin Panel] Fold and Unfold buttons for: All Levels and Level 1 to Level 10. These buttons are functional with any file (fixed-width or not) opened in Notepad++.
- [Plugin Panel] Toggle Line button to toggle between folded and unfolded states on the current line. This button is functional with any file (fixed-width or not) opened in Notepad++.
- [Jump to Field popup] Checkbox option to prefix sequence numbers to field names in the Select Fields dropdown list.
- [Preferences dialog] Specify color and transparency for the horizontal demarcator lines drawn above and below the fold header text-line when the block it encloses is in collapsed state. This preference setting is applied globally for all files open in Notepad++.
Pending
- An editor GUI to define and modify record block structures for fixed-width file types (that have been defined either via the File Type Metadata Editor or directly in
Visualizer.ini
file). This editor will be implemented in due course for the next general release of FwDataViz.
Known Issues
- If you use Notepad++ menu options to fold levels, the text in the view page may end up partially colorized. However, if you move the caret (i.e., keyboard cursor) to a different position, the page will be fully colorized again. You can avoid this by using the Fold and Unfold buttons on the FWDataViz side panel.
- If you edit the data file, you may also need to click on the Apply button on the FWDataViz side panel to rescan the file and rebuild the new folding structure. No workaround for this, since any file edits may require a full file scan which will not be optimal if done automatically for each bit of file edit.
Manual Upgrade
Download the zip file matching your Notepad++ version bitness. Copy these 4 files that are new/changed:
File | Status | Install Location |
---|---|---|
FWDataViz.dll |
Changed | <Notepad++_executable_folder>/plugins/FWDataViz/ |
default_FoldStructs.ini |
New | <Notepad++_executable_folder>/plugins/FWDataViz/ |
default_Visualizer.ini |
Changed | <Notepad++_executable_folder>/plugins/FWDataViz/ |
Samples/Ouroboros.txt |
New | <Notepad++_executable_folder>/plugins/FWDataViz/Samples/ |
2.5.3.0 Release
- Enhanced Darkmode support.
If you have been updating the FwDataViz plugin via Notepad++'s Plugins Admin screen, please see the changes listed under the interim versions of 2.5.1.0 and 2.5.2.0 as well.
ALERT!
This plugin release is compatible with Notepad++ 8.4.3 or later versions.
With Notepad++ versions 8.4.0 to 8.4.2, darkmode feature will not work with the plugin DLL from this release.
Manual upgrade of a previously installed version of the plugin
Download the zip file version to match your Notepad++ bitness. Then extract these 3 files: FWDataviz.dll
, default_Themes.ini
and default_Visualizer.ini
into the <NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing files therein.
Release: 2.5.3.0 Release
2.5.2.0 Release
-
Fixed: Manually set selections of File Type and Visualizer Theme are being lost when returning to the same document after briefly switching to a different document in Notepad++. This issue started in the FWDataViz plugin with the Notepad++ 8.4 version. See: #61.
-
Fixed: Crashing when scrolling beyond the last line. See: #58.
-
Fixed: Crashing when clicking the Plus or Minus buttons on the filled line items after a Data Extraction. See #60.
-
Including 3 new Visualizer Themes: Tango Light, Tango Dark, Tango Stripes. Shared by @trybowski.
-
The SPACE & BLANK fields in the Sample Data files have been tagged with DEFAULT_STYLE to better illustrate the default styling feature that was added in FWDataViz version 2.5.1.0.
ALERT!
This plugin release is compatible with Notepad++ 8.4.1 or later releases.
Manual upgrade of a previously installed version of the plugin
Download the zip file version to match your Notepad++ bitness. Then extract these 3 files: FWDataviz.dll
, default_Themes.ini
and default_Visualizer.ini
into the <NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing files therein.
Release: 2.5.2.0 Release
2.5.1.0 Release
Enhancements
-
Fields tagged with an undefined field type such as NO_STYLING or DEFAULT_STYLE or STYLE_DEFAULT will be rendered with the default background and foreground colors of the currently Selected Theme in Notepad++'s Style Configurator. For more info, see: Field Types - Default Style.
-
With the built-in support for Framed Current Line in Notepad++ 8.4.1, the Framed Current Line checkbox control has been permanently removed from the FWDataViz plugin panel and menu.
-
With Notepad++ 8.4.2, plugins now have query support for Darkmode. By utilizing this support, the Darkmode render code in the FWDataViz plugin has been significantly trimmed down. This has resulted in a smaller size of the plugin DLL for this version.
Known Issues
1. CSVLint plugin
Starting with Notepad++ v8.4.1, if you have both the FWDataViz and CSVLint plugins installed and then open a CSV file while the FWDataViz side panel is open, Notepad++ will crash.
This issue got introduced when the CSVLint plugin made code changes to comply with the Scintilla Lexer upgrade of Notepad++ 8.4. (FWDataViz was not affected by the Scintilla lexer upgrade since it uses Scintilla styles instead of the Scintilla lexer). To resolve this, two issues (#25 and #26) have been opened at the CSVLint repository. The issue has been fixed in CSVLint 0.4.5.2 release.
As a workaround, if you have the CSVLint plugin installed, close the FWDataViz side panel before opening any CSV files. Alternatively, use the CSVQuery plugin which has no such issues.
2. Files with misleading extensions
When fixed-width data files happen to have a specific language extension such as .ini
, .xml
, .html
, .css
, .js
, .java
, .sql
, .cpp
, .py
, etc. in their filenames, there will be no visualization of such files from the FWDataViz plugin. This is an issue that got introduced with the Scintilla Lexer upgrade in Notepad++ 8.4 release. See this comment.
So, avoid having your fixed-width data files with misleading language extensions in their filenames.
ALERT!
This plugin release is compatible with Notepad++ 8.4.1 or later releases.
Manual upgrade of a previously installed version of the plugin
Download the zip file version to match your Notepad++ bitness. Then, either:
Update FWDataviz.dll
in one of two ways:
- In Notepad++, navigate to menu: Settings » Import » Import Plugins... and import the dll file extracted from the zip file.
OR - Extract the
FWDataviz.dll
file into the<NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing DLL therein.
2.5.0.0 Release
Version 2.5.0.0
-
Dynamic change of Dark mode tones: When dark mode settings are changed in the Preferences dialog of Notepad++ (version 8.4.1 or higher), they will be immediately reflected in the FwDataViz plugin user interfaces -- without requiring a restart of Notepad++.
-
With the built-in support for Framed Current Line in Notepad++ 8.4.1, the options for toggling the Framed Current Line from the FWDataViz plugin will be suppressed.
-
Fixed blurry disabled static texts in dark mode.
-
The Preferences option for Closing plugin panel clears visualization is now handled even when the FWDataViz panel is closed by clicking the 'X' button on its title bar.
ALERT!
This plugin release is compatible with Notepad++ 8.4.1 or later releases.
Manual upgrade of a previously installed version of the plugin
Download the zip file version to match your Notepad++ bitness. Then, either:
Update FWDataviz.dll
in one of two ways:
- In Notepad++, navigate to menu: Settings » Import » Import Plugins... and import the dll file extracted from the zip file.
OR - Extract the
FWDataviz.dll
file into the<NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing DLL therein.
2.4.0.2 Release
Version 2.4.0.2
Background: With its v8.3 release, the Notepad++ x64 binary will support opening 2GB+ files. However, this change causes compability issue with many x64 plugins, and they will need to be recompiled with a modified C++ header file.
The FWDataViz x64 plugin was affected by this incompatibility issue specifically when trying to extract data in the Data Extraction dialog. With the suggested recompile of the FWDataViz plugin with the modified C++ header file, the v2.4.0.2 release fixes this issue.
ALERT!
This plugin release is compatible with Notepad++ 8.3.1 or later releases.
Manual upgrade of a previously installed version of the plugin
Download the zip file version to match your Notepad++ bitness. Then, either:
- Update
FWDataviz.dll
in one of two ways:
- In Notepad++, navigate to menu: Settings » Import » Import Plugins... and import the dll file extracted from the zip file.
OR - Extract the
FWDataviz.dll
file into the<NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing DLL therein.
If you are upgrading from an FWDataViz plugin version older than 2.4.0.1, you will also need to:
- Extract the
NPP_Plugin_Darkmode.dll
file into the<NPP_folder>
or<NPP_Plugins_folder>/FWDataviz
folder.
In addition, to see all sample files properly:
3. Copy the default_Visualizer.ini
file into the <NPP_Plugins_folder>/FWDataviz
folder to overwrite the existing file therein.
4. Copy the Samples/IPAC_Unicode.txt
file into the <NPP_Plugins_folder>/FWDataviz/Samples
folder to overwrite the existing file therein.