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/.TcGVLare 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.TcPOUon 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. stgitCLI: 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.