v0.1.89
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-idwhen 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 amembersfield 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.jsso 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.