Skip to content

v2.15.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 21:32
· 56 commits to main since this release

v2.15.1

Released 2026-09-20

The sidebar's colours now hold up on every theme — row icons, chevrons and meta text were washed out on Dracula, Solarized Light and others, and the status chips were tuned for dark backgrounds only.

🐛 Bug Fixes

  • styles: make the colour layer readable on every theme (631cced)

    Row action glyphs, collapse chevrons, palette icons and meta text were barely visible on a number of themes. One token was responsible: it resolved to VS Code's disabledForeground — the lowest-contrast colour a theme ships — while eighty call sites used it for UI that is not disabled at all. Those call sites are quiet text and now use the colour VS Code provides for quiet text.

    Two more colours were borrowed from the wrong context. The tab strip took the panel's title colour, which themes tune against a different background: Dracula puts #6272A4 there, 3.36:1 on its sidebar, and the strip's icons came out barely-there purple. As sidebar chrome it now takes the sidebar's own text colour — 5.56:1 on the same theme. Three greens borrowed the Test Explorer's pass glyph behind three different hardcoded fallbacks.

    Separately, the status hues were a dark-theme palette applied unchanged on white, where blue measured 2.53:1, amber 2.10:1 and orange 2.03:1. Light themes now get a light-surface palette, and every hue clears 4.5:1 against its own background. Also fixed: a warning-banner orange hardcoded six times across two files, five fallbacks that rendered white-on-white on a light theme, and rules that dimmed an already-quiet colour a second time.

    Theme colours are used exactly as shipped — no contrast adjustment of a value the theme author chose — so the panel agrees with the editor around it.

  • terminal: drop the custom tab icon (e5db0d7)

  • sessions: persist collapsed sections for Active, Today and Yesterday (95d87eb)

    Collapse state was already persisted, but the relative labels were filtered out of it on both the read and write paths. Those three sections hold most of the list, so collapsing anything that mattered never survived a reload. Collapsing a section is a statement about the section, not about the sessions sitting in it right now.


Full changelog: 2.15.0...2.15.1