Skip to content

ELYTerminal 0.1.3

Choose a tag to compare

@Raiden-MeixElysia Raiden-MeixElysia released this 20 Oct 00:24
· 86 commits to main since this release

Added:

  • Session rows show what their programs report: waiting on you, for a permission, an answer or a login; an error; work, with its progress where known; done; idle; and a mark when the last command failed. The mark is 3 by 3 dots: they ripple while a program works, fill by its progress, dip while it waits for you, and draw a check, a cross or a ring when it settles. Hover over the mark lists each report. A hidden session that starts waiting sets its title bold until you show it.
  • System notifications on macOS, Windows and Linux: while the window is in the background or the session hidden, a session that starts waiting, finishes or fails, and a program's notification, post one, one a session every 3 seconds at most. A press shows the window and the session. On macOS the app asks once for leave to post them.
  • Programs report their status through OSC 7501, the Program Status Protocol, revision 0.4, and progress through OSC 9;4. Notifications come through OSC 9, OSC 777 and kitty's OSC 99, chunks, base64 and updates among them, and on macOS and Windows a program's close and expiry; on Linux the desktop's notification daemon keeps a notification until you close it.
  • Inside herdr, herdr's agents are the session's status: working, waiting, done or idle.
  • Shell integration marks each prompt and command with OSC 133 in zsh, bash, fish and PowerShell, and each session keeps its last command's status.
  • Cmd-Up and Cmd-Down on macOS, Ctrl-Shift-Up and Ctrl-Shift-Down on Windows and Linux, jump to the prompt before or after the view's top.
  • A drag on the border between a side column and the terminal resizes the column; the widths are kept.

Fixes:

  • On Windows the right column follows herdr's focused pane too.

On Windows the app now names itself to the taskbar as com.zacharyzhang.elyterminal, which notifications need; a pin made with 0.1.2 may show apart from the running window until you pin it again.

These builds replace the first 0.1.3 builds, whose status marks stood still; the SHA-256 sums below are the new ones.

File System
ELYTerminal-0.1.3.dmg macOS 11 or later, Apple silicon
ELYTerminal-0.1.3-windows-x86_64.zip Windows 10 or later, x86_64
ELYTerminal-0.1.3-linux-x86_64.tar.gz Linux, x86_64, glibc 2.35 or later

macOS. Open the disk image and drag ELYTerminal into Applications. The app is signed with Developer ID and notarized.

Windows. Unzip and run elyterminal.exe. It is unsigned; if SmartScreen stops it, press More info, then Run anyway.

Linux.

tar -xzf ELYTerminal-0.1.3-linux-x86_64.tar.gz
cd ELYTerminal-0.1.3-linux-x86_64
install -Dm755 elyterminal -t ~/.local/bin
install -Dm644 com.zacharyzhang.elyterminal.desktop -t ~/.local/share/applications
install -Dm644 com.zacharyzhang.elyterminal.svg -t ~/.local/share/icons/hicolor/scalable/apps

On Hyprland the window blurs only while Hyprland's own blur is on, and Omarchy 4.0.4 turns it off: add hl.config({ decoration = { blur = { enabled = true } } }) to ~/.config/hypr/looknfeel.lua, and set Background opacity under 100%.

SHA-256:

1eb3c7c4b47e0c4e502a09d8b779f1546fd019c5eb105e393857edf2c22a8b14  ELYTerminal-0.1.3.dmg
77396007739d157c8f5994de8b7bd2a274663716f42a41a7a4b79431b4154796  ELYTerminal-0.1.3-windows-x86_64.zip
ceebc4206e30e270582b2157b727f6244d6952ec04a314009b786285710ba6d9  ELYTerminal-0.1.3-linux-x86_64.tar.gz