Skip to content

Releases: fernandomenuk/wmux

v0.7.0

01 Apr 18:04

Choose a tag to compare

What's Changed

Full Changelog: v0.6.3...v0.7.0

v0.6.3

01 Apr 16:09

Choose a tag to compare

Full Changelog: v0.6.2...v0.6.3

v0.6.2

01 Apr 15:43

Choose a tag to compare

Full Changelog: v0.6.1...v0.6.2

v0.6.1

01 Apr 15:10

Choose a tag to compare

Full Changelog: v0.6.0...v0.6.1

v0.6.0

01 Apr 14:49

Choose a tag to compare

Full Changelog: v0.5.0...v0.6.0

Full Changelog: v0.5.0...v0.6.0

Full Changelog: v0.5.0...v0.6.0

wmux v0.5.0

23 Mar 17:02

Choose a tag to compare

Highlights

  • AI-first named-pipe socket API for programmatic control
  • Workspace create, rename, and close controls in the app UI
  • v0.5.0 release metadata and website refresh

Verification

  • cargo test -p wmux-core
  • cargo build -p wmux-app
  • cargo build --release -p wmux-app

v0.4.0 — The Desktop App Release

23 Mar 16:12

Choose a tag to compare

Rebranded to a graphical-first experience. Included installers and standalone binaries for wmux desktop and wmux-cli.

v0.3.0 — Desktop App + Workspace Architecture

23 Mar 12:04

Choose a tag to compare

What's New

wmux Desktop App (wmux-app.exe) — NEW

A Tauri-based desktop terminal emulator with:

  • Split panes (vertical + horizontal)
  • Tabbed workspaces with sidebar
  • xterm.js terminal rendering with GPU acceleration
  • Dark theme with purple accents
  • Keyboard shortcuts (Ctrl+A prefix, same as CLI)
  • Status bar

Core Architecture

  • Extracted shared wmux-core library (Cargo workspace)
  • WmuxCore struct with clean public API
  • Both CLI and App share the same core logic

CLI (wmux.exe)

  • Same as v0.2.0, now built on the shared core

Downloads

  • wmux.exe (1.8 MB) — CLI terminal multiplexer
  • wmux-app.exe (8.9 MB) — Desktop app with GUI

v0.2.0 — Mouse Support

23 Mar 07:24

Choose a tag to compare

wmux v0.2.0 — Mouse Support

New Features

  • Click to focus — click any pane to switch focus to it
  • Drag to resize — grab the border between panes and drag to adjust split ratio (clamped 10%-90%)
  • Mouse passthrough — SGR mouse events forwarded to terminal apps (vim, htop, etc.) that request mouse mode
  • Zoom-aware — mouse works correctly in zoomed mode

Improvements since v0.1.0

  • 90 tests (up from 75)
  • 0 compiler warnings
  • New SplitNode hit-test methods: surface_at(), border_hit(), set_ratio_at()

Install

git clone https://github.com/fernandomenuk/wmux.git
cd wmux
cargo install --path .

Full Changelog

v0.1.0...v0.2.0

v0.1.0 — First Release

23 Mar 06:04

Choose a tag to compare

wmux v0.1.0 — tmux for Windows. Finally.

The first release of wmux, a native Windows terminal multiplexer.

Features

  • Split panes — vertical and horizontal, infinitely nestable
  • Tabbed workspaces — switch contexts with Ctrl+A, 1-9
  • Zoom mode — fullscreen any pane with Ctrl+A, z
  • JSON-RPC socket API — 13 commands over Windows named pipe (\.\pipe\wmux)
  • Shell exit detection — shows [Process exited (code N)] when shells terminate
  • Works with any shell — PowerShell, cmd, WSL bash, nushell
  • Single binary — no runtime dependencies

Socket API Commands

system.ping, system.capabilities, workspace.list, workspace.create, workspace.select, workspace.current, workspace.close, surface.list, surface.split, surface.focus, surface.close, surface.send_text, surface.send_key

Requirements

  • Windows 10 1809+ (ConPTY)
  • Recommended: Windows Terminal

Install

git clone https://github.com/fernandomenuk/wmux.git
cd wmux
cargo install --path .

Stats

  • 75 tests passing
  • 0 compiler warnings
  • ~3,000 lines of Rust