v0.6.1
Release v0.6.1
Date: 2026-08-04
Summary
- Fix
lrc/git-lrcbinaries silently drifting out of sync afterself-update(one binary could stay on an old version while the other updated). Sync is now verified by checksum and self-healing on every invocation, in either direction - whichever binary is actually newer is treated as the source of truth, not justlrcby name. - Fix an intermittent partial/stuck render of the blast-radius sunburst and flamegraph call-graph visualizations on first load. Each chart now verifies its own render completed and automatically redraws (without animation) if it didn't, and every chart instance shares a single D3 script load instead of racing its own.
- Center the call-graph visualization (sunburst/flamegraph) both horizontally and vertically within its panel, instead of it sitting pinned to the top of the available space.
Install and Update
New install:
# Linux/macOS
curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc
# Windows
iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrc
Update:
lrc self-update
Changes
internal/selfupdate: newEnsureGitLRCBinarySyncedself-heal check runs on everylrc/git-lrcinvocation (cheap size check in the common case), andresyncBinaryverifies every copy by SHA256 rather than trusting the copy call. Direction is decided by modification time, not by binary name, so agit-lrcthat's ahead oflrc(or vice versa) is repaired correctly either way.SunburstChart.js/FlameGraph.js: both render functions now report how many elements they expect to draw; a verification pass after the entrance animation's expected finish time checks every element actually rendered at visible opacity, and redraws immediately (no animation) if not.callgraph-utils.js: new sharedloadD3()so concurrently-mounted charts (e.g. "Expand All") load the D3 script once instead of each injecting its own<script>tag..blast-viz-wrappernow centers its fixed-size chart box on both axes instead of leaving it top-packed.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.