Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 05:12
· 75 commits to main since this release

Added

  • An animated typing cat now appears as soon as the switcher opens: compatible
    Kitty/Ghostty/WezTerm panes use the embedded cat-typing.gif frames when Herdr's experimental
    Kitty graphics proxy is enabled, while small or unsupported panes automatically keep the
    theme-coloured pixel-art fallback. Both paths preserve the terminal's transparent background;
    the image is cleaned up before picker content appears and
    its first frame is always shown for a 420 ms minimum, making 2–3 animation steps visible even
    when loading finishes immediately. Agents, workspaces, repositories, and linked worktrees
    load in the background. Inside Herdr, frames use its acknowledged pane-graphics API so a
    rejected image immediately reveals the pixel-art fallback instead of leaving an empty splash;
    direct terminal launches retain standard Kitty commands. Managed
    installs fetch a checksummed native binary for macOS/Linux on arm64/x86_64, so first open no
    longer waits on Cargo; offline and linked checkouts still fall back to a local build, with
    the same cat keeping the pane responsive. esc or ctrl-c cancels either loading stage.
  • Launching a ⌥g review now shows the same typing cat while it opens. A hunk review used to
    hand the pane a frozen screen while hunk diff walked a large repository; the review launcher
    now plays a short branded pre-roll that animates the cat (Kitty frames or the pixel-art fallback)
    while it warms the exact diff hunk is about to read, so the review opens onto the splash instead
    of a stall and hunk itself starts faster off the warmed cache. The cat stays up until the warm-up
    finishes (a 420 ms floor keeps it visible on an already-warm repo, a 5 s cap keeps a pathological
    one from stalling); esc, enter, or ctrl-c skips straight to the tool. The pre-roll hands off
    without a blank flash: it freezes a static “Opening review…” frame and leaves the screen in place
    for hunk to paint straight over, rather than tearing the terminal down between the two. Only hunk
    reviews get it — lazygit and custom menu.conf commands bring their own startup.
  • A Worktrees tab now lists linked Git worktrees across every ghq repository without
    duplicating the main checkout already shown under Repos. Worktrees open in a workspace,
    tab, split, or pane and use the built-in Git menu at their own path; repo-only update and
    remove actions stay hidden. include_worktrees controls the source and defaults to true.
  • default_tab chooses the active startup group (all, agents, workspaces, repos, or
    worktrees). Applying it in the settings overlay switches immediately; an empty, disabled,
    or unrecognised group safely falls back to All.

Changed

  • The Workspaces preview is now a dashboard. Instead of a bare tab list, it shows a
    pane/agent summary with a colour-coded status breakdown, the running agents with their
    status and current task, and the distinct repositories their panes sit in with each one's
    branch and a dirty marker — read from pane list so it reflects what the workspace is
    actually running.