Releases: ssweber/clicknick
v0.19.3
v0.19.2
v0.19.1
What's Changed
- Fixed bug where new nicknames would not load in overlay/dataview
- Added address mdb provision when loading directly from Click Ladder .bin files
Full Changelog: v0.19.0...v0.19.1
v0.19.0 — Ladder Tools
Ladder Menu (beta)
New menu with tools for moving ladder logic in and out of Click:
- Load Ladder CSV to Clipboard — encode a CSV file and copy to Click's clipboard format
- Save Clipboard to CSV — decode rungs from the clipboard and save to a CSV file
- Open in Guided Paste — step through a folder of CSVs, pasting each into Click with nickname import and
show-nicknames toggle - Export from Click — decode the current project's Scr*.tmp files into a CSV bundle
- Convert to pyrung — convert an exported CSV folder into a pyrung Python project
clicknick-rung CLI
clicknick-rung load FILE # Encode CSV/bin → clipboard
clicknick-rung save FILE # Clipboard → CSV/bin
clicknick-rung program save FOLDER # Decode Scr*.tmp → CSV bundle
clicknick-rung program load FOLDER # Load CSV bundle into Click
clicknick-rung guided FOLDER # Interactive batch verify with progress tracking
Other improvements
- Dataview Editor — reconnect support and improved timeout defaults
v0.18.0 - Modbus in Dataview & nested BlockTags in Block-panel
Now you can connect to a Click PLC (or simulator) directly within Dataview window:
Highlights
-
Dataview Modbus integration
- Added optional Modbus toolbar in Dataview (host/port, connect/disconnect).
- Added in-grid Live values with change flash/highlight.
- Added write workflows from Dataview (
WriteandWrite All) for writable rows. - Added show/hide support for Modbus-related Dataview columns.
-
Nested BlockTags in Blocks panel
- Added UDT-aware grouping for block names (for example
Base.fieldunderBase). - Made parent UDT nodes actionable using aggregated child addresses.
- Improved tree UX with preserved expand/collapse state and better sorting behavior.
- Tightened paired insert prompts so
T/TDandCT/CTDprompts only appear in valid cases.
- Added UDT-aware grouping for block names (for example
Additional User-Facing Improvements
- Address Editor and Dataview Editor can now open without requiring an active Click window connection.
- Improved CSV-only workflows:
- Better CDV discovery fallback.
- Better behavior when Click window closes (CSV-backed state is preserved).
- Improved Dataview value handling for Float/Hex formatting and parsing.
- Updated system nickname validation behavior (
SC,SD,X) to better match current rules for loaded vs edited values.
Full Changelog: v0.17.2...v0.18.0
v0.17.2 - Reserved keyword fix
v0.17.2 - Reserved keyword fix
Address Editor now correctly flags using the following as nicknames: LOG SUM SIN ASIN RAD COS ACOS SQRT DEG TAN ATAN LN PI MOD AND OR XOR LSH RSH LRO RRO LOG
Full Changelog: v0.17.1...v0.17.2
v0.17.1 - Comment length validation
v0.17.1 - Comment length validation
This release adds comment length validation (somehow that was missed before!). Comments are max 128 characters. 129+ will show a validation error (and will not be allowed to save). Work went into cleaning up the validation logic, and a few other UI bugs were squashed.
Full Changelog: v0.17.0...v0.17.1
v0.17.0 - Undo/Redo support
Release Notes
New Features
- 50-Level Undo/Redo - Full undo/redo history tracking with up to 50 levels, preserving your editing intent even across database refreshes
- Clean MDB Development Feature - New capability for MDB operations (
clicknick-devfeature)
Bug Fixes
- Fixed CSV Export Format - CSV Export now properly aligns with CLICK software's export format
- Improved MDB Operations - Switched to upsert operations for more reliable database updates
Internal Improvements
- Architectural refactor to Immutable Base + Overlay Model for better separation of database truth vs. user edits
- Enhanced test coverage with comprehensive store and builder tests
Full Changelog: v0.16.4...v0.17.0
v0.16.4 - Dataview bug fix
While saved Dataviews from our Dataview Editor would sometimes load in CLICK software with duplicate rows. We now store and restore the original header line from CDV file (which as additional metadata). This seemed to fix the problem.
Other changes are all under-the-hood cleanup.
v0.16.3 - Bug fixes
Hard at work, or hardly working? This release fixed more issues found when using ClickNick extensively while programming my latest CLICK project:
Release Notes - v0.16.3
Fixes:
- Address Editor: Block colors now display correctly on first load
- Tag Browser / Outline
- Rename node now searches all rows (not just visible ones, like if filtered by 'Changed rows')
- Fixed array children collapsing for single-child chains
- Leading underscores in nicknames are now preserved
- Outline keeps your place between refreshes
- Address Editor:
- External database changes now properly refresh the view
- Validation: Leading underscores on X/SC/SD addresses no longer trigger false errors on reload
Internal:
- Cleaned up unused non-unified memory panel code
Full Changelog: v0.16.2...v0.16.3