Skip to content

Releases: muratbilge/STBud-for-TwinCAT

STBud for TwinCAT v1.1.0

Choose a tag to compare

@muratbilge muratbilge released this 07 Jul 17:05

STBud for TwinCAT v1.1.0

TwinCAT-aware Git tools land alongside the ST formatter — plus a full compare/accept/save
workflow and a reworked diff viewer. The formatter itself is unchanged.

Highlights

  • Git tab in the tray UI: init/open a repo, status, stage/commit, branches, history, change
    hotspots, and a current-file view.
  • TcXaeShell context menu (STBud → Git): File History…, Compare with HEAD…, Commit… for the
    active POU. .TcPOU/.TcDUT/.TcGVL are diffed at the Structured-Text level (inside CDATA),
    with Declaration and Implementation as separate tagged blocks.
  • Compare-tool accept workflow: HEAD (left) vs working (right); accept HEAD's lines
    line-by-line as a blue staged preview, then Save to working file writes them per
    change-block straight to the .TcPOU on disk, and a one-level Undo reverts the last save.
  • Diff viewer overhaul: proper Segoe MDL2 toolbar icons, semantic colors, light/dark theme
    toggle, color-key legend, labelled HEAD/Working headers, correct word-level intra-line
    highlighting.
  • stgit CLI: init, status, log, history, blame (ST-level on .TcPOU), diff, churn,
    stage/unstage, commit, branch, checkout, restore.
  • Reliability: verified deploy script, single rotated log, UTF-8 encoding governance.

Full details in the CHANGELOG.

Which download?

File For
STBud-for-TwinCAT-Setup-1.1.0.exe Normal install (Start-menu, optional autostart). Needs admin.
STBud-for-TwinCAT-1.1.0-portable-net48.zip No install — unzip & run STFormatter.Host.exe. Windows 10/11.
STBud-for-TwinCAT-1.1.0-portable-net462.zip Portable for older machines with only .NET Framework 4.6.2.
STBud-for-TwinCAT-CLI-1.1.0.zip Command-line formatter stfmt only (needs the .NET 8 runtime).

Requirements: Windows 10/11 + TwinCAT XAE Shell (TcXaeShell). The Host build needs .NET
Framework 4.8 (ships with Windows 10/11); the CLI needs the .NET 8 runtime. Run the Host
un-elevated so it can see the TcXaeShell editor.