v0.6.3
Release v0.6.3
Date: 2026-08-05
Summary
- Five review-UI fixes: comment next/prev navigation now auto-expands the collapsed hunk/file it jumps to (was broken specifically in the "Score: Whole" ranked view), the issue filter panel no longer flashes open on an incidental mouse pass, risk-score-breakdown symbol names render as real code (original casing, monospace) instead of uppercased plain text, duplicate overlapping tooltips on the score-chip and methodology help icons are gone, and the sunburst/flamegraph call-graph charts no longer render corrupted/distorted arcs during rapid interaction.
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
app.js:navigateToCommentnow resolves each comment's real fileexpandKeyvia a render-syncedallCommentsRefinstead of trusting the rawfileIdit was passed - in "Score: Whole" ranked mode that id was a synthetic per-hunk id, distinct from the file's actual expand key, so next/prev navigation would jump to a comment without ever expanding its container.styles.css:.issue-filter-detailsnow has a 0.3s hover-open delay (previously 0s) so brushing the mouse across the "Open Filters" bar while moving elsewhere no longer flashes the panel open.BlastRadiusPanel.js/styles.css: signal-section headers and Math Mode's per-symbol subject lines now render symbol names in a<code>element with the source's original casing preserved (text-transform: uppercaseand a sans-serif font override were both removed).BlastRadiusPanel.js: removed redundant nativetitleattributes onScoreChipWithHelpandMethodologyButtonthat were showing the browser's default tooltip stacked behind the custom popup with duplicate text.BlastRadiusPanel.js: thesymbolsarray feeding the sunburst/flamegraph is now memoized ondetail.Symbols, sochartSymbolactually stays referentially stable across unrelated re-renders (hovering a caller chip, switching score mode); previously it churned identity on every render, causing the chart's D3 effect to tear down and restart mid-transition.SunburstChart.js/FlameGraph.js:renderSunburst/renderFlameGraphnow call.interrupt()before clearing the SVG, so any transition still in flight on the old elements is explicitly cancelled instead of left to race the new render.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.