Skip to content

v0.6.3

Choose a tag to compare

@shrsv shrsv released this 05 Aug 06:46
· 28 commits to main since this release

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: navigateToComment now resolves each comment's real file expandKey via a render-synced allCommentsRef instead of trusting the raw fileId it 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-details now 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: uppercase and a sans-serif font override were both removed).
  • BlastRadiusPanel.js: removed redundant native title attributes on ScoreChipWithHelp and MethodologyButton that were showing the browser's default tooltip stacked behind the custom popup with duplicate text.
  • BlastRadiusPanel.js: the symbols array feeding the sunburst/flamegraph is now memoized on detail.Symbols, so chartSymbol actually 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/renderFlameGraph now 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.