Skip to content

Release v0.8.0#14

Merged
moreih29 merged 3 commits into
mainfrom
develop
Jun 25, 2026
Merged

Release v0.8.0#14
moreih29 merged 3 commits into
mainfrom
develop

Conversation

@moreih29

Copy link
Copy Markdown
Owner

Release v0.8.0 — promotes develop to main.

Version bump per docs/RELEASING.md §0: a feat is present since the last tag → minor.

Added

  • Adjustable inactive-panel dimming — new Appearance setting (slider, 0–200%, default 100%) that scales how much unfocused editor groups are dimmed. Multiplies each theme's tuned veil alpha at runtime via --inactive-panel-dim; persists across sessions; default appearance is unchanged.

Fixed

  • File tree: folders can now be multi-selected with Shift/Cmd, matching files (and VSCode's type-agnostic explorer selection). Folder rows previously dropped the click event so range/toggle selection silently no-op'd.

Protocol & Remote 영향

  • 없음 (둘 다 렌더러 UI 변경 — 에이전트 프로토콜 / 원격 / 캐시 구조 무관).

🤖 Generated with Claude Code

moreih29 and others added 3 commits June 25, 2026 11:04
Folder rows bound onClick to onToggle (no event), so handleRowClick
never saw shift/cmd modifiers and folder range/toggle selection
silently no-op'd while files worked. Make the click binding
type-agnostic so folders forward the event too; the parent already
branches plain-click (folder→expand, file→open) vs modified-click
(extend/toggle selection). Matches VSCode's type-agnostic explorer
selection model.

Removes the now-orphaned onToggle prop and adds a regression guard
asserting dir rows forward modifier clicks.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The inactive editor-group veil used a per-theme hardcoded alpha
(dark 0.2 / light 0.04), so the island-separation dimming was not
user-adjustable. Add an Appearance slider (0–200%, default 100%) that
scales each theme's tuned veil alpha at runtime.

Mechanism mirrors window-opacity: the veil token's alpha becomes
calc(themeAlpha * var(--inactive-panel-dim, 1)); a new store persists
the multiplier (localStorage boot cache + appState), an effect hook
injects the CSS var, and the value participates in settings dirty
tracking. Fallback of 1 keeps default appearance byte-identical.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@moreih29 moreih29 merged commit 7a0f24c into main Jun 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant