Skip to content

v0.10.0

Latest

Choose a tag to compare

@xseman xseman released this 06 Nov 15:42
2c43e30

0.10.0 (2026-11-06)

Features

  • ui: ↓ from the folder picker's path lands on the first folder, past .. (a5ea2e2)
  • ui: ⏎ on the folder picker's path goes into the folder it names (e9ae381)
  • ui: a binary file's card opens it in the default app (71fb238)
  • ui: a quiet tail under the Sessions tree (abeafad)
  • ui: a session going to work opens its folded project (2cae493)
  • ui: Abort Merge while a merge is in progress (3c6393e)
  • ui: Checkout to… and VS Code's branch commands in the palette (52d4de2)
  • ui: each worktree keeps its panel's tab (c80fab5)
  • ui: folder picker completes the path on tab, ↑ back to it, ← → across columns (a5bf087)
  • ui: Merge Branch…, as VS Code's Merge… (479ccd8)
  • ui: Other Projects lists the three used last first (a5222e8)
  • ui: pinned sessions grouped under their project (244856c)
  • ui: quick open's All, Files, Sessions and Text tabs (d0ec511)
  • ui: quick open's Sessions tab is the Sessions tree (38dd3e6)
  • ui: Rename Branch… and Delete Branch…, as VS Code's (38d755d)
  • ui: Sessions lists what is awake on top, the rest A–Z (e430347)
  • ui: Sessions pins a whole project under Pinned (3bfd5c6)
  • ui: Sessions' filter finds words, without accents, by folder (16c321d)
  • ui: the three projects used last under their own Recent caption (07f4c1d)

Bug Fixes

  • daemon: a claude scrolled back to the bottom no longer stays running (72e5edf)
  • daemon: a session killed right after it started stays killed (a1e0adf)
  • daemon: claude's quoted phrases no longer set a session's status (711dffa)
  • daemon: kill and stop no longer hang on a job holding the terminal (af99d8e)
  • daemon: session.wait ends with its caller and with its session (7ea03bd)
  • daemon: shell only while a command alone keeps a session running (c0f413c)
  • daemon: the detached-job kill test builds on Windows (55f5d17)
  • git: git speaks English in any locale (7f99c9f)
  • ui: a closed language server's late reports are dropped (48de916)
  • ui: a folded project with no session goes on top when switched into (86ae9f3)
  • ui: a paste into a picker runs its change as typing does (363db52)
  • ui: a picked project stays on top until its pick expires (6931c2c)
  • ui: a picker row cut short keeps a blank before its hint (9c0aea7)
  • ui: a project picked on top draws as active (eb6c255)
  • ui: a project whose last session closes stays on top (ae2a3e8)
  • ui: a switch into Recent or Other Projects shuts that caption (f52d927)
  • ui: focusing the empty main area keeps the welcome text in place (38b9def)
  • ui: Go Back brings no discarded edits back and keeps no clean files (94c6db3)
  • ui: keep pinned projects on top of the Sessions tree (f06827a)
  • ui: no blank row between folded Recent and Other Projects (7984c10)
  • ui: no zombie left per sound, opened link or crashed server (ce7b245)

Performance Improvements

  • daemon: an asleep session keeps a screen for its notice alone (6e8e6ee)
  • daemon: scrollback rendered from the screen, parser buffer 64 KiB (554a7a1)
  • ui: editor tabs laid out once a frame, no copy of every editor (c5dbf73)
  • ui: git refreshes back off while idle, files read on a change (3c46d9b)
  • ui: Source Control drawers reload on a git change, not every tick (25cd31f)

Documentation

  • views: describe pinned sessions under their project (1ed0ae9)
  • views: wrap the Other Projects paragraph (1ebc1ab)

Build System

  • deps: ultraviolet and vt from forks until upstream takes them (7ececfd)

Maintenance

  • ui: Search's background run and a match's column, for reuse (e366ee0)
  • ui: Sessions builds a project's rows in one place (4b1147a)

Testing

  • ui: the status bar's project switch shuts No Sessions it came from (65569e8)