Skip to content

v0.1.89

Choose a tag to compare

@andrewtheart andrewtheart released this 10 Aug 04:29
b9fa197

What's changed

Page groups

  • Gather related pages into a named page group that draws as one labelled, collapsible band in the page tabs bar.
  • Right-click a page for Add to group (existing group or a new one, named inline immediately) and Remove from group; joining a group also moves the page beside the rest of its band.
  • Click a group label to collapse or expand it; right-click it for Rename group, Collapse/Expand, New page in group, and Ungroup. A collapsed group shows how many pages it holds, and the page you are on stays visible even when its group is collapsed.
  • Drag a tab into or out of a band to change its membership, or use Ctrl+Shift plus an arrow key to step it across a band edge. A group that loses its last page stops existing.
  • Groups persist with the workspace and are saved and restored with saved workspaces; group bands also lay out vertically when the pages panel is on the left or right.
  • New page-group button beside New page asks Copilot to propose the groups, judging mainly by page names and the terminal titles on each page, with the same review-then-Apply step as terminal grouping. Re-running reuses a group whose name already matches instead of duplicating it.

Copilot sessions

  • Session cards in the picker now show the terminal notes belonging to that session, so similar sessions can be told apart before resuming.
  • MultiTerm supplies a session ID with --session-id when it launches Copilot, so the notes-to-session link survives renaming a terminal. Notes from a still-open terminal appear first, followed by notes recovered from terminals that have since ended.
  • Long notes are trimmed to a preview with Show moreΓǪ/Show less; expanding never resumes the session. Sessions with no recorded ID fall back to a working-directory match, labelled Matched by folder.
  • Terminal output excerpts sent for grouping are now sampled from the start, middle, and latest lines rather than the tail alone, so a long-running pane still conveys what it was set up to do.

Fixes and refinements

  • Drag-selection in assistant TUIs no longer turns a slightly wobbly click into a selection: a gesture must leave its starting cell and travel at least one cell width before it counts as a selection.
  • Clicks are now handled for detected Copilot and Claude TUIs even when mouse reporting is not enabled, instead of falling through to xterm's pixel-sensitive native selector.
  • Pane headers reserve only the width the title actually needs (up to the readability floor), so short titles keep more buttons in the header before they move into More.
  • The Notifications button is no longer hidden outright in narrow panes; it participates in the header overflow order and appears in the More menu when it is pushed out.

Developer and packaging

  • Version bumped to 0.1.89 in package.json, the Inno Setup installer, and the Visual Studio extension manifest.
  • The grouping bridge and server path now accept a page scope, with page-specific prompts, error text, and a members field carrying terminal titles.
  • New end-to-end suites for page groups and Copilot session notes, plus unit coverage for page-group handling; the unit suite pins the port before loading main.js so it can no longer bind a live port.

Installation

Download the attached MultiTerm-Setup-0.1.89.exe and run it to install MultiTerm Workbench v0.1.89.

Assets

  • MultiTerm-Setup-0.1.89.exe
    • Size: 109676865 bytes
    • SHA-256: fc4d27ae95f699b55eb6d3a2405c925107c6a3bbe1f22f8c55e591363fe3a2de

Validation

  • Installer build completed.
  • Version metadata consistency checks completed.

Full changelog

Compare v0.1.88...v0.1.89