Releases: ba2slk/termspace
Release list
v1.1.0
What's Changed
- chore(deps): Bump actions/setup-node from 4 to 7 by @dependabot[bot] in #1
- chore(deps): Bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
- feat: notification click travels to the pane that rang by @ba2slk in #5
- feat: macOS support (experimental) by @ba2slk in #6
- fix: notification click leaves an already-focused window alone by @ba2slk in #7
- fix: capture the foreground command on mac, via ps by @ba2slk in #8
- docs: update keybindings table with separate macOS column in README by @hwantage in #9
- fix: an idle pane that moved directories saves no command by @ba2slk in #12
- feat: rename sessions and pane titles by @ba2slk in #13
- feat: overview map panning and lens scrubbing by @ba2slk in #14
- feat: reorder the session list by dragging by @ba2slk in #15
- fix: a narrow session list keeps names instead of the Alt+N chord by @ba2slk in #17
- feat: pane titles without the overview by @ba2slk in #18
- fix: the canvas host cannot be scrolled by the browser by @ba2slk in #19
- feat: Ctrl+click opens links in the browser by @ba2slk in #20
- style: peek labels read as labels by @ba2slk in #21
- feat: bundled palettes are the well-known dark ones by @ba2slk in #22
- feat: the focused pane border colour is a setting by @ba2slk in #23
- chore: package keywords match what the app is by @ba2slk in #24
- chore: dead styles, the z-index ladder, and two notes by @ba2slk in #25
- refactor: one owner for renderer state, pure menu and snapshot models by @ba2slk in #26
- refactor: the self-check waits for conditions, not clocks by @ba2slk in #27
- feat: the session list previews a drag by stepping rows aside by @ba2slk in #28
- chore: menus are grouped by what each command acts on by @ba2slk in #31
- fix: report clear error when pane cwd does not exist by @hwantage in #30
- fix: the example session runs on any machine by @ba2slk in #32
- fix(renderer): raise exit banner z-index and handle interactive shell exit cleanly by @hwantage in #34
- feat: inherit working directory when splitting new panes by @hwantage in #36
- fix: the terminal scrollbar overlays the grid by @ba2slk in #37
- feat: text rendering setting, greyscale or subpixel by @ba2slk in #38
- fix: panes keep their WebGL renderer, and give the context back when they lose it by @ba2slk in #39
- fix: the canvas glides on whole device pixels by @ba2slk in #40
- style: the panels and the sidebar share one bottom line above the canvas bar by @ba2slk in #41
- test: the ps foreground check waits for the command, not the first process it sees by @ba2slk in #42
- feat: a first run seeds Welcome.yaml, and an empty list offers to create one by @ba2slk in #43
- feat: the app checks GitHub for a newer release and says so in the title bar by @ba2slk in #44
- fix: the update chip takes no room while there is nothing to say by @ba2slk in #45
- style: settings sections are separated by a hairline, and the UI spells American by @ba2slk in #46
New Contributors
- @dependabot[bot] made their first contribution in #1
- @ba2slk made their first contribution in #5
- @hwantage made their first contribution in #9
Full Changelog: v1.0.0...v1.1.0
v1.1.0-beta.5
What's Changed
- fix: the terminal scrollbar overlays the grid by @ba2slk in #37
- feat: text rendering setting, greyscale or subpixel by @ba2slk in #38
- fix: panes keep their WebGL renderer, and give the context back when they lose it by @ba2slk in #39
- fix: the canvas glides on whole device pixels by @ba2slk in #40
- style: the panels and the sidebar share one bottom line above the canvas bar by @ba2slk in #41
- test: the ps foreground check waits for the command, not the first process it sees by @ba2slk in #42
- feat: a first run seeds Welcome.yaml, and an empty list offers to create one by @ba2slk in #43
- feat: the app checks GitHub for a newer release and says so in the title bar by @ba2slk in #44
- fix: the update chip takes no room while there is nothing to say by @ba2slk in #45
Full Changelog: v1.1.0-beta.4...v1.1.0-beta.5
v1.1.0-beta.4
What's Changed
- feat: pane titles without the overview by @ba2slk in #18
- fix: the canvas host cannot be scrolled by the browser by @ba2slk in #19
- feat: Ctrl+click opens links in the browser by @ba2slk in #20
- style: peek labels read as labels by @ba2slk in #21
- feat: bundled palettes are the well-known dark ones by @ba2slk in #22
- feat: the focused pane border colour is a setting by @ba2slk in #23
- chore: package keywords match what the app is by @ba2slk in #24
- chore: dead styles, the z-index ladder, and two notes by @ba2slk in #25
- refactor: one owner for renderer state, pure menu and snapshot models by @ba2slk in #26
- refactor: the self-check waits for conditions, not clocks by @ba2slk in #27
- feat: the session list previews a drag by stepping rows aside by @ba2slk in #28
- chore: menus are grouped by what each command acts on by @ba2slk in #31
- fix: report clear error when pane cwd does not exist by @hwantage in #30
- fix: the example session runs on any machine by @ba2slk in #32
- fix(renderer): raise exit banner z-index and handle interactive shell exit cleanly by @hwantage in #34
- feat: inherit working directory when splitting new panes by @hwantage in #36
Full Changelog: v1.1.0-beta.3...v1.1.0-beta.4
v1.1.0-beta.3
What's Changed
- docs: update keybindings table with separate macOS column in README by @hwantage in #9
- fix: an idle pane that moved directories saves no command by @ba2slk in #12
- feat: rename sessions and pane titles by @ba2slk in #13
- feat: overview map panning and lens scrubbing by @ba2slk in #14
- feat: reorder the session list by dragging by @ba2slk in #15
- fix: a narrow session list keeps names instead of the Alt+N chord by @ba2slk in #17
New Contributors
Full Changelog: v1.1.0-beta.1...v1.1.0-beta.3
v1.1.0-beta.1
Second macOS beta, fixing the first round of feedback. Linux is unchanged in behavior; the latest stable release remains v1.0.0.
Fixed since beta.0
- Session save (Cmd+S) now captures the running command per pane on macOS. It read /proc, which macOS does not have; it now asks
ps. A command with a spaced argument saves unquoted — installing the shell hook (Settings → Shell) captures the line exactly as typed. - Clicking a desktop notification while the window already has focus no longer flashes the window; the canvas just travels to the pane.
Downloads
| You have | Download |
|---|---|
| Apple Silicon Mac | Termspace-1.1.0-beta.1-mac-arm64.dmg |
| Intel Mac | Termspace-1.1.0-beta.1-mac-x64.dmg |
| Linux | Termspace-1.1.0-beta.1.AppImage |
First launch on macOS
Termspace is ad-hoc code-signed and not notarized, so Gatekeeper blocks the first open. Do one of these once:
- Terminal: drag Termspace.app to Applications, then
xattr -dr com.apple.quarantine /Applications/Termspace.app - No terminal: double-click (it will be blocked), then System Settings → Privacy & Security → "Open Anyway". On macOS 14 and earlier, right-click → Open also works.
Testing
Items only real hardware can verify: docs/MANUAL-QA.md, "macOS (real hardware)". Results welcome on issue #4 — re-checking session save with a running process is the one to hit first.
Full Changelog: v1.1.0-beta.0...v1.1.0-beta.1
v1.1.0-beta.0
First macOS build, released as a beta for testing on real hardware. Linux is unchanged: this beta alters nothing for Linux users, and the latest stable release remains v1.0.0.
Downloads
| You have | Download |
|---|---|
| Apple Silicon Mac | Termspace-1.1.0-beta.0-mac-arm64.dmg |
| Intel Mac | Termspace-1.1.0-beta.0-mac-x64.dmg |
| Linux | Termspace-1.1.0-beta.0.AppImage |
First launch on macOS
Termspace is ad-hoc code-signed and not notarized, so Gatekeeper blocks the first open. You may see "damaged" or "unverified developer"; the file is intact. Do one of these once:
- Terminal: drag Termspace.app to Applications, then
xattr -dr com.apple.quarantine /Applications/Termspace.app - No terminal: double-click (it will be blocked), then System Settings → Privacy & Security → "Open Anyway". On macOS 14 and earlier, right-click → Open also works.
What's in the macOS build
- Cmd-based defaults (Option stays with the terminal), shown as
⌘ + Gstyle in the shortcuts screen. Cmd+C/V are delivered by the Edit menu and are fixed. - Native traffic lights; the window follows mac conventions (Cmd+Q/W/H/M).
- zsh shell integration beside bash, including cwd reporting.
- Config stays in
~/.config/termspace, same as Linux.
Testing
Items only real hardware can verify are listed in docs/MANUAL-QA.md under "macOS (real hardware)". Results welcome on issue #4.
Full Changelog: v1.0.0...v1.1.0-beta.0
v1.0.0
Full Changelog: https://github.com/ba2slk/termspace/commits/v1.0.0