Skip to content

feat: add embedded terminal workspaces#72

Merged
danielss-dev merged 1 commit into
mainfrom
feature/workbench-strand-v2
Jul 20, 2026
Merged

feat: add embedded terminal workspaces#72
danielss-dev merged 1 commit into
mainfrom
feature/workbench-strand-v2

Conversation

@danielss-dev

Copy link
Copy Markdown
Owner

Summary

  • Add persistent embedded terminal workspaces with PTY-backed shell sessions.
  • Support system, preset, WSL, and custom shells with shell availability checks.
  • Add terminal tabs alongside file tabs, including peer navigation, resizing, reopening, and repository-scoped state.
  • Add terminal font and size settings, JetBrains Mono Terminal assets, and shared select controls.
  • Add workspaces for viewing and editing files, plus related UI, persistence, translations, and documentation updates.
  • Add unit coverage for embedded shell handling, file editing, work-tab behavior, and settings changes.

Why

This gives users an integrated workbench for running commands and working with repository files without leaving Strand, while preserving terminal sessions as views and keeping shell configuration available per repository or globally.

Add persistent PTY-backed terminal sessions with shell selection and terminal appearance settings.

Introduce work tabs for terminals and files, shared select controls, repository-aware state, and supporting tests, documentation, fonts, and dependency updates.
@danielss-dev
danielss-dev merged commit 64b54ac into main Jul 20, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant