Releases
v0.6.0
Compare
Sorry, something went wrong.
No results found
xseman
released this
20 Oct 12:44
0.6.0 (2026-10-20)
Features
config: put the activity bar down the sidebar edge by default (8e4ea57 )
daemon: keep named databases in config.toml's [databases] (6db19f0 )
daemon: keep pinned Spaces sessions in state.json (38f2fdb )
daemon: put sessions to sleep and wake them (924d119 )
daemon: tell a screen's width and the directory in front (bbe71e6 )
db: read and edit SQLite, Postgres and MariaDB through their clients (f6b0fd8 )
git: blame one line of the editor's text (f6cabb6 )
git: list files by name pattern, ignored ones too (ecb6f44 )
keep a scrolled-back session page on its text (db3ff64 )
lsp: ask for hover, signature help and formatting (5d41bd0 )
open FILE:LINE:COL from the command line (6312f31 )
refuse a nested TUI inside a pando session (e52b3c1 )
run separate pando instances with --instance (292eeb6 )
show language servers' diagnostics (7a2cdca )
ui: a bottom panel with Problems and Output; references inline (855d48b )
ui: a prompt header and streaming results in Search (89e2c62 )
ui: add a Databases view and a table grid (375047f )
ui: add a tooltips setting to turn the button tips off (22e71c0 )
ui: add projects from a folder picker (efb7503 )
ui: blame the cursor's line in the status bar (dbc1339 )
ui: describe binary files instead of their bytes (faed33c )
ui: dock a session beside an empty editor (62ca895 )
ui: draw a border over the bottom Terminal panel (cd1f220 )
ui: draw a rule over each open Spaces project (c58f316 )
ui: draw indent guides in every tree (f748829 )
ui: draw indent guides in the editor (9bb7152 )
ui: draw indent guides in the Explorer tree (351f079 )
ui: draw the status bar's rule through the middle of a row (0432679 )
ui: drop New Tab in Session and the Spaces tab count (f0491e4 )
ui: expand a diff's hidden lines in place (32e9cb4 )
ui: fold code, light the cursor line, finer scrollbars (c5628d3 )
ui: format with the language server when no tool is set (d2bd5fd )
ui: frame Spaces' Pinned as a resizable pane, under its worktrees (638dff9 )
ui: group context menus, square corners at the pointer (8e501d2 )
ui: indent as .editorconfig and the file's own lines say (58d7592 )
ui: keep a worktree's maximized session, file or Terminal across restarts (2ec4565 )
ui: keep each project's GitHub lists and fetch them again when old (c6210cb )
ui: keep each session's own maximized state (210669d )
ui: lay a GitHub pull request or issue out as its conversation (c4978d6 )
ui: lay the activity bar and status bar out as VS Code's (3d3e357 )
ui: leave scrolling to a session app that takes the mouse (440e0b5 )
ui: light status bar items and dialog buttons under the pointer (d2ae7ca )
ui: light the Explorer's active indent guide (3fdf529 )
ui: Light+ code colors on a light terminal (f37fe1f )
ui: mark a diff's changes on its scrollbar (9c319b1 )
ui: mark a file's changes on its scrollbar (af14a09 )
ui: mark changed lines in the editor's gutter, VS Code's quick diff (d74a808 )
ui: mark the session on screen in Spaces, untinted rows (5de0977 )
ui: mark what a picker's query matched, and say when nothing does (9b03964 )
ui: name an icon button and its key when the pointer rests on it (da5e520 )
ui: open a terminal's links with ctrl+click (bb9171e )
ui: open the GitHub view with only pull requests unfolded (37e3e87 )
ui: pick the indentation in one dialog (a1a9d90 )
ui: pin sessions on top of Spaces (021d8c4 )
ui: resume a conversation from a worktree in Spaces (888c6fe )
ui: resume from Spaces' header (b0337a7 )
ui: reveal the editor's file in Explorer (5e5299c )
ui: rule the inline References off the code around them (ab56491 )
ui: say in the merge dialog when a pull request's checks fail (651060e )
ui: sessions as tabs in the editor strip, dragged out to dock (7c46580 )
ui: set Spaces' Pinned apart by one heavy border, no resize (d9d641a )
ui: Settings as a tab, a Manage menu under the gear and F10 (98c4d27 )
ui: show a cut session name whole in a tip (2ce07e6 )
ui: show a GitHub page's button tips by the pointer (1fbdc4f )
ui: show an agent's state on a tab or terminal that runs it (7231ea7 )
ui: show the language server's hover and parameter hints (43f2532 )
ui: show the one last used when the session and the file share the editor (ddace10 )
ui: show the Spaces pin button on hover only (70ced37 )
ui: sleep and wake sessions from Spaces (66a17af )
ui: soft panel frames and column dividers in panel_border (10fe745 )
ui: step through a diff's changes and files (e2af73d )
ui: take the light theme's colors from Simple Light (9b05f50 )
ui: turn a working session's ◐ like a spinner (a4d270d )
Bug Fixes
daemon: broadcast sessions when viewing clears attention (652a352 )
daemon: forget what a removed workspace had open (acdf94c )
daemon: keep a session running until it first prints (d9fb70e )
daemon: keep a session running while its agent streams output (0700250 )
daemon: order Spaces by input and status, not output (b93888f )
daemon: stop the jobs of a killed session's Terminal shells (7e0c393 )
ui: click Source Control's and Search's buttons where they are drawn (79cee96 )
ui: draw indent guides over render_whitespace's marks (b280ef9 )
ui: fit a row whose keycap emoji outmeasures its truncation (49750ec )
ui: fit hint rows, menus by key at the cursor, tidy boxes (913ec73 )
ui: flash one line of a multi-line error (6706218 )
ui: hints under a box, edited tables pinned, split diffs placed (81eb06a )
ui: indent Source Control's files past their folder as VS Code (be4c234 )
ui: keep a box's rows the window's width over wide runes (1920fb2 )
ui: keep a morph as wide as its new text, and shorter (2196cba )
ui: keep a side-by-side selection on one half (1a92321 )
ui: keep a status bar item's tip off the bar in a framed layout (1b232bf )
ui: keep a worktree's maximized session when switching back to it (44cce28 )
ui: keep emoji the renderer measures narrower from shifting rows (8e05c76 )
ui: keep problems squiggled on a selected side-by-side row (204f553 )
ui: keep sidebar chips, buttons and headers whole when narrow (542eee2 )
ui: keep table columns whole and pending SQL readable (d967f96 )
ui: keep the columns while a divider is dragged on a narrow screen (b5e0ba5 )
ui: keep the references peek's match and line in view (af00562 )
ui: keep unsaved edits when an open file is opened at a line (f48e092 )
ui: leave an editor clean when undo returns to the saved text (a151377 )
ui: leave the Commit button alone while other git work runs (b79e616 )
ui: let a tip follow the pointer from button to button (a3c7cbc )
ui: light the cursor's word in pando's own blue again (7238586 )
ui: place, size and paint overlays as the demos expect (5fd8242 )
ui: put a tip away on a click's release, and name as the palette does (bf83c54 )
ui: put the cursor back on esc only in the file it came from (98775a2 )
ui: quiet loading tabs, clearer hints, colors and joints (599b7dc )
ui: quiet suggestions in comments, tidy diffs and their dialogs (9741845 )
ui: raise the quick diff's buttons under the mouse (c17a313 )
ui: reveal a change's file in Explorer, over Spaces too (e3f8c35 )
ui: say 1 minute ago, not 1 minutes ago (0e1e927 )
ui: stage or revert the cursor's row in a side-by-side diff (0dc7de4 )
ui: take M-p in Search's boxes for Preserve Case (71b7a22 )
ui: turn a plain shell's ◐ only while a command runs, on the clock (2fdaf3e )
ui: V-LINE selection, diff follows staging, diff line numbers (24aad0b )
ui: visual mode's own hints, the placeholder dissolves in its color (24b65a3 )
Performance Improvements
daemon: keep a session's scrollback as rendered rows (f0799d0 )
git: read status in one walk, and back off on slow worktrees (8e8166a )
ui: draw a frame with less work (73e3318 )
ui: draw only the visible window of a long line (10e65ae )
ui: keep editing large Markdown files responsive (638ad7d )
ui: look up a session's links in linear time (5693a37 )
ui: paint text from the escapes kept per style (960b599 )
ui: reuse the frame after events that change nothing (b0538e0 )
ui: type in large files without matching lexers again (028eb74 )
Documentation
config: describe spaces_project_sort by input and status (da5d282 )
demo: cut tui's waits for blocked and done together (6f61dbe )
demo: drop the CLI GIF and re-record the rest (1730077 )
demo: drop the CLI recording (82f097d )
demo: end tui on the session, the committed diff closed (80d2c56 )
demo: give each step the time and room it needs (1c5f500 )
demo: give lsp's sidebar the cell Source Control's name needs (ea7ad7e )
demo: hold Pending SQL, end github before its message clears (3b72d35 )
demo: leave vim's insert mode with one esc (b9357f6 )
demo: make every tape record what it says (ff7a68f )
demo: re-record every tape (7c435a3 )
demo: re-record the GIFs with the panel, inline references and session tabs (85127eb )
demo: record the Databases view (0b157ae )
demo: record with a steady cursor (e9a2179 )
demo: say what CursorBlink holds still (c6c2f75 )
demo: settle lsp's start and tui's idle, trim diff's focus step (9e2fb7d )
demo: wait for two agents running, not all three (50402d8 )
describe the quick diff as a zone under its change (20dd781 )
session sleep (69b5fc1 )
Maintenance
run the database tests against Postgres and MariaDB (baf34f3 )
ui: name the two-way choice and the tip's wake plainly (9c9ce39 )
ui: remove session tabs (a9c1a83 )
ui: share the Explorer's active indent guide (3f8119a )
Testing
add benchmarks, allocation budgets and profile targets (d49c44c )
ui: drive the model with a chaos monkey (d6e176d )
ui: drop the view before renaming the table it reads (e051062 )
ui: keep the UI tests off the person's own daemon (140c41d )
windows: wait for the nested daemon's lock before removing its dirs (09c9a97 )
You can’t perform that action at this time.