Skip to content

Releases: ssweber/clicknick

v0.19.3

21 Apr 14:48
Immutable release. Only release title and notes can be modified.
14c168d

Choose a tag to compare

What's Changed

Full Changelog: v0.19.2...v0.19.3

v0.19.2

21 Apr 14:20
Immutable release. Only release title and notes can be modified.
41487a8

Choose a tag to compare

What's Changed

  • fix(dataview): keep row deletes synced with model by @ssweber in #69

Full Changelog: v0.19.1...v0.19.2

v0.19.1

14 Apr 19:28
Immutable release. Only release title and notes can be modified.
6aedba9

Choose a tag to compare

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

02 Apr 14:53
Immutable release. Only release title and notes can be modified.
03cd923

Choose a tag to compare

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

27 Feb 15:08
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Now you can connect to a Click PLC (or simulator) directly within Dataview window:

image

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 (Write and Write 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.field under Base).
    • 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/TD and CT/CTD prompts only appear in valid cases.

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

30 Jan 18:38
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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

29 Jan 19:23
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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

22 Jan 19:43
Immutable release. Only release title and notes can be modified.
9004329

Choose a tag to compare

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-dev feature)

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

18 Jan 13:25
Immutable release. Only release title and notes can be modified.
567ed1b

Choose a tag to compare

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

15 Jan 20:17
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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