// changelog

v0.8.1

Finding card visual overhaul — per-severity themes, fixed-width panels, sign-aligned wrapping.

Released May 23, 2026

Changed

  • Finding card design ported verbatim from the maintainer’s secguard reference. Replaces the v0.8.0 visual layer end-to-end. Each severity now ships its own dark theme — panel background, border, accent color, chip label:

    • ⊘ CRITICAL on #1A1116 / border #602B38 / chip #ff6b8a
    • ⚠ HIGH on #1A1511 / border #603F2B / chip #ffa86b
    • ● MEDIUM on #1A1A11 / border #5A5A2B / chip #f0d050
    • ○ LOW on #11161A / border #2B4760 / chip #6bb8ff
    • ℹ INFO on #11181A / border #2B5560 / chip #6be0e0

    Diff lines render as full-row strips with sign-column padding so removed/added/context lines read as colored bands.

  • Fixed inner content width of 96 columns. Long descriptions and snippets wrap to panel-bg-filled continuation rows via lipgloss Width() instead of expanding the card past the terminal edge. Diff lines wrap with the sign-column preserved, so -/+ continuation rows stay aligned.

  • Border blends with panel background via BorderBackground(bg) so the rounded corners share the severity-tinted bg — the card reads as one continuous block.

  • Code-fence noise removed. Snippet rendering no longer wraps the excerpt in literal triple-backtick fences. The diff-coloured strips already mark the region as code.