Skip to content

Releases: joaquimrocha/thel

v0.5.1

Choose a tag to compare

@joaquimrocha joaquimrocha released this 10 Aug 09:02

Fixes

  • A bug was impeding the default profile's window from being opened if another profile's window was already open

v0.5.0

Choose a tag to compare

@joaquimrocha joaquimrocha released this 09 Aug 23:20

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

Choose a tag to compare

@joaquimrocha joaquimrocha released this 02 Aug 16:44

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

Choose a tag to compare

@joaquimrocha joaquimrocha released this 21 Jul 22:06

News:

  • Fix a memory leak
  • Add tests for memory leaks

v0.3.0

Choose a tag to compare

@joaquimrocha joaquimrocha released this 20 Jul 21:55

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

Choose a tag to compare

@joaquimrocha joaquimrocha released this 12 Jul 23:22
  • 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

v0.1.0-beta

Choose a tag to compare

@joaquimrocha joaquimrocha released this 08 Jul 23:47
  • Initial Release