Releases: joaquimrocha/thel
Releases · joaquimrocha/thel
Release list
v0.5.1
v0.5.0
Features
- Session notes: a markdown notes panel per session, stored as one .md file per session
in thel's config dir, so notes are editable and greppable outside the app. - Keyboard copy mode: Ctrl+Shift+Space puts a cursor on the buffer, vi motions move it,
Space starts a selection, y/Enter copies. Scrollback is reachable without a mouse. - OSC 8 hyperlinks: links in output are clickable, the target shows while the pointer
is on it, and the context menu offers Copy URL for the link it was opened on. - OSC 52 clipboard: programs (including over ssh) can put text on the system clipboard,
in background tabs too. Writes only, clipboard reads are refused, and replayed history
is stripped. - Window session restore: every profile window left open at quit reopens on the next
launch, instead of always a single window. - Closing a window can now ask: keep terminals running, stop them, or ask each time.
Cancelling the prompt cancels the close. Choose the behavior in the Settings dialog. - New terminals from the last dir: New terminals open where the last one was (also changeable in Settings).
Fixes
- Ctrl+Tab cycles panes, replacing the bracket keys.
- Links only open on a deliberate click, and failures to open now say so instead of
failing silently. - Renaming stays open when something else grabs focus.
- The app menu survives OS-drawn window decorations.
- Idle sessions are no longer killed when the daemon is off.
- Alt-screen state is restored correctly when replaying a snapshot.
- Switching profiles twice at once no longer opens two windows.
v0.4.0
What's new
MacOS Support
- thel now runs on macOS, not just Linux
- Builds ship a .app and a .dmg, attached to each release
New shortcuts and actions
- Move a terminal to another pane
- Split a pane downward
- Close the active session
- Open the active session's settings
- Rename the active terminal (Shift+F2)
- Toggle the session resource panel
- Copy as paragraph, in the terminal menu
Session resources.
- A side panel shows a session's CPU and memory, reported per tab by the daemon
New Session dialog
- Create Worktree now opens the dialog directly, and a worktree session prefills the repo it came from
Accessibility
- The sidebar resize handle is keyboard-operable, and hover-only row and tab buttons now appear on keyboard focus
Fixes
- Launched processes detach correctly without the setsid binary
- Escape sequences split across chunks stay whole
- Replayed scrollback no longer carries DECRQM queries
- Closing a tab can no longer kill session id 0 or 1
- Tab subscriptions are refcounted, fixing duplicate output after a reattach
- A terminal focus request is cleared once served
- The completion menu stays shut on New Session
v0.3.1
News:
- Fix a memory leak
- Add tests for memory leaks
v0.3.0
News:
- Add session and terminal tab menus
- Fix issue where reloading the UI could end up connecting to the same stream twice
Full Changelog: v0.2.0-beta...v0.3.0
v0.2.0-beta
- Pulsate session icons instead of resorting to the default dot one when sessions' commands are running
- Use ~/.config instead of ~/.local/share for the app config data folder
- Rename app ID to dev.thel.Thel