v0.9.162
Patch Changes
-
#938
6f835b1Make the ops verbs report what they actually did.pty.lognow carries the same ISO timestampsdaemon.logdoes, and records
the signal that ended a host. A daemon's first log line names why it was
started —explicit-restart,autospawn, ormanual— so arove daemon restartis no longer indistinguishable from a helper's autospawn.rove doctorreports the PTY host's build alongside the daemon's and flags a host
older than the CLI, which a daemon restart can never replace.rove reset
now lists what--harddestroys (saved projects, custom engines, theme,
language, onboarding — the whole settings file, not just "UI state"), clears
the frozen-session store even when the host had to be signalled rather than
stopped gracefully, and exits 2 instead of 0 when it is run without a
terminal and without--yes.rove updatesays which background processes
are still running the old build, and warns about breaking versions during
--dry-runtoo.rove adopt --vendorrejects an unknown engine up front
instead of writing the typo onto every matched task.rove doctor --kill-orphansrecords each process group it signals indaemon.log. — @Sma1lboy -
#937
9f6cb87Stop the Windows TUI from keeping the wreckage of the last screen size.A resize now repaints every cell. Rove's renderer draws each frame by writing only the cells that changed since the last one, and a terminal that reflowed its own grid — on a window resize, a font-size change, a pane split — has moved cells the renderer still believes it owns. Nothing corrected that, so the leftovers survived every later frame: sidebar rows drawn over each other, the quota line on top of the footer, fragments of the pane you already left, and no way back except quitting. Windows now forces one full repaint after every resize, and another whenever the terminal window regains focus, which also covers the reflows that leave the cell grid the same size. macOS and Linux are unchanged.
ctrl+arredraws the screen (proposed chord — awaiting owner sign-off). It erases the display and repaints every cell, for whatever nothing can detect: another program writing over Rove, a background image bleeding through. Display only — no task, tab, or engine state changes.Windows starts opaque. Windows Terminal ships acrylic and background images on by default, and in transparent mode Rove paints no opaque cell of its own, so anything a frame does not cover shows the wallpaper rather than the previous frame.
transparentBackgroundnow defaults tofalseon Windows only, and any value you have already chosen — in either direction, on any platform — is left exactly as it was.Turn-done notifications (the bell and the OSC 9 desktop notification) go through the renderer instead of writing straight to stdout, so they can no longer land in the middle of a frame's escape sequences on the platforms where the native render thread owns the same file descriptor. — @Sma1lboy