v0.5.0
The terminal learns the pointer's vocabulary: a double click selects
the word under it — a whitespace-delimited token that stops only at
quotes, brackets and the shell's separators, so ./src/main.rs:12:5 or
user@host:/tmp comes out whole — a triple click selects the row, and a
drag that follows either extends by the same unit. A drag held past the
top or bottom edge of the grid scrolls the scrollback in that direction
and keeps extending the selection, at a speed that follows how far past
the edge the pointer is. A bell in an inactive window now asks for
attention: an urgency hint, a taskbar flash, a Dock bounce.
On Linux, a launch that names no path but starts somewhere other than
the home directory — KDE's "Open Terminal Here", or any launcher that
goes through KIO with rulogman as the default terminal — opens one local
shell there instead of the start screen. A restart after a self-update
now launches the binary that was just installed; it used to follow
/proc/self/exe to the copy renamed aside.
rulogman builds against Zed's current gpui rather than the year-old
crates.io release: paste reads the clipboard asynchronously, so a slow
owner on Wayland no longer stalls the window; the title bar places its
buttons where the desktop puts them and follows a change; a sideways
wheel over the file panel, dialogs, dropdowns and menus no longer
scrolls them up and down.
The widgets, the file editor, the window chrome, the palette editor and
the self-updater are now rugpui (https://github.com/xcomart/rugpui), the
library rulogman shares with rudbman and rudbgen. The editor keeps its
seven lexers and its scheme-derived palette; the language registry, the
custom YAML syntaxes and the status-bar pickers behave as before.
The winget manifests are re-issued for this version.
What's Changed
- Build on Zed's upstream gpui by @xcomart in #31
- Draw with the shared ruui widget kit by @xcomart in #32
- Draw the file editor with ruui-editor and take the shell from ruui-shell by @xcomart in #33
- Follow the ruui → rugpui rename by @xcomart in #34
- Release 0.5.0 by @xcomart in #35
Full Changelog: v0.4.1...v0.5.0