Skip to content

Releases: UAEpro/vmux

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 11:58

What's Changed

  • Name agent tabs for every coding agent, not just Claude OSC by @UAEpro in #12
  • Fix Codex scrolling in fullscreen panes by @UAEpro in #13

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 06:51

What's Changed

  • Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #1
  • Don't repeat identical agent-status notifications in the feed by @UAEpro in #9
  • Stop the sidebar PR chip from draining the GitHub API quota by @UAEpro in #10
  • Make the sidebar local-only: stop querying GitHub for PR state by @UAEpro in #11

New Contributors

Full Changelog: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 13 Jul 17:17

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 09:54

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 06:42

Highlights

Typing & scrolling are dramatically faster

The attach UI's snapshot poll — the hot path behind every keystroke echo and redraw — was carrying every pane's full scrollback and the whole event history on each tick. Snapshots are now lean: ~18× smaller payloads and ~16× faster round-trips (150 KiB / 52 ms → 8 KiB / 3 ms on a 7-pane session). On top of that:

  • Parsed pane content is cached client-side, so blink/hover/scroll redraws no longer re-parse ANSI every frame.
  • Wheel-scrolling history no longer fires RPCs on every tick.
  • A follow-up refresh right after input lands the PTY echo in ~25 ms instead of waiting for the next poll.
  • Dev builds (cargo run) now compile dependencies optimized, so development builds are responsive too.

Scrollback text is fetched on demand the moment you scroll a pane — full history stays available, it just doesn't ride along on every poll. Old clients keep working; the lean mode is opt-in per request.

Selections reach your system clipboard

Selecting text in a pane previously only filled vmux's internal clipboard (vmux paste). The attach client now also emits OSC 52 to your terminal (works over SSH) and pipes the text to wl-copy/xclip/xsel/pbcopy when available. Heads-up for iTerm2: enable Settings → General → Selection → "Applications in terminal may access clipboard".

Published as vmux-tui

The crate is renamed to vmux-tui for crates.io (the installed command is still vmux), with a rewritten README and new docs.

Fixes

  • Sidebar workspace path follows the active pane's live cwd.
  • No more stale/false 🔄 busy spinner from agent-status noise.
  • A finished turn's ✅ is no longer demoted to 🙋 by idle notifications.
  • install.sh no longer emits a broken-pipe warning during tag resolution.
  • CI: tests no longer override HOME.

Full changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 18:13