Skip to content

Releases: ba2slk/termspace

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 13:19

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

Full Changelog: v1.0.0...v1.1.0

v1.1.0-beta.5

v1.1.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Aug 18:33
1fef0bd

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

v1.1.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Aug 13:23

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

v1.1.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Aug 06:38

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

v1.1.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 10:36

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

v1.1.0-beta.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 06:46

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 ⌘ + G style 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

Choose a tag to compare

@github-actions github-actions released this 09 Aug 11:20