github psmux/psmux v3.3.1

latest releases: v3.3.6, v3.3.5, v3.3.4-fix-167...
3 months ago

psmux v3.3.1

Terminal multiplexer for Windows - tmux alternative for PowerShell and Windows Terminal.

Changelog (v3.3.0 → v3.3.1)

  • v3.3.1: squelch capture-pane, feedback for unsupported commands, predictions docs, strikethrough, test audit (2cf3e05)
  • fix(#155): complete strikethrough support across all rendering paths (c14a32e)
  • fix: unify run-shell tilde expansion and XDG path fallback across all codepaths (93ecdce)
  • fix(#155): stop forcing OutputRendering=Ansi, add strikethrough rendering (4413deb)
  • refactor: popup-as-pane architecture (#154) (43dd68f)
  • fix: popup percentage dimensions, -d flag, and TERM env (#154) (0e1dbba)
  • Add tests for window index prompt (prefix + apostrophe) feature (7ff15b9)
  • Add window index prompt (Prefix + apostrophe) (e000662)
  • Add comprehensive squelch visibility tests (17d4422)
  • fix: runtime warm off kills warm server + expanded Suite 3 tests (821d7f0)
  • test: add warm-on e2e coverage to test_warm_off.ps1 (d18d469)
  • fix: warm server still spawned when warm off was set (#120) (9ccf9a6)
  • test: add regression tests for Set-StrictMode compat (#151) (403a936)
  • fix: CWD hook guard now works under Set-StrictMode (#151) (57269b7)
  • Add squelch CWD change benchmark (bench_squelch_cwd.ps1) (6f14b7d)
  • Fix slow squelch: detect CSI 3J + reduce safety timeout to 500ms (207144c)
  • Fix warm claim flash: add squelch to dump_layout_json_fast + use CSI 2J (fec1a5f)
  • Event-driven squelch: use OSC 9999 sentinel instead of fixed 800ms timeout (4a5ba47)
  • Eliminate flash of injected cd command during warm session claim (94f65d7)
  • Fix root directory cd not working and eliminate flash on session claim (7da0dfb)
  • docs: add missing config options from recent issue fixes (4cb76d2)
  • fix: config-based warm off now works reliably (#120) (a730f60)
  • fix(#150): restore original PredictionSource when allow-predictions is on (dc20bbc)
  • fix: text overflow in status bar, menus, and pane boundaries (72bf7c4)
  • feat: add option to disable warm panes (#120) (aea803e)
  • Add allow-predictions option to let users keep PSReadLine predictions (#150) (4efd7c1)
  • test: add 38-case integration test for set-hook -ga append (#133) (17ab525)
  • fix: set-hook -ga (append) now works per tmux semantics (#133) (75603a9)
  • Hide injected cd command from user on warm session claim (ae510e2)
  • fix: improve command prompt editing in client mode (fixes #149) (2d6b113)
  • fix(#146): add scrolling to static popups, fix command dispatch architecture (c582a21)
  • fix(#146): list commands now show popup overlay from command prompt (32a4c3f)
  • fix: pane removal focus loss and active pane misreport (#140) (10edfe1)
  • fix: quote session/window/pane names in control protocol commands (191a763)
  • fix(display-panes): unify prefix q with server display-panes path (#72) (797e052)
  • fix(nav): wrapped directional pane navigation stays in same column/row (#141) (693540f)
  • fix: display-panes pane selection and base index in server mode (#143, #72) (e9cdb93)
  • fix: display-panes no longer freezes the client (#144) (caaa484)
  • fix: source-file command not working inside session (#145) (7e535e8)
  • fix(#146): list commands now work from within a psmux session (be03942)
  • fix: zoom wrap nav, warm pane spawn, test stabilization, SKILL.md (b47782e)
  • FIX: Update tppanel link to new address (edfa57c)
  • fix: eliminate env var echo in warm panes, replace PTY injection with process-level env vars (#137) (8c98d27)
  • fix: make window_zoomed_flag per-window instead of global (fixes #125 follow-up) (388e131)
  • fix(input): Shift+Enter native injection for PSReadLine compatibility (#121) (a72aa40)
  • ci: add NSIS installer build to release workflow (d88f3d9)
  • fix: proper test infrastructure for install_speed and paste tests (dba5f5c)
  • fix: zoom navigation, show-options, default-terminal, test reliability (e4b05b1)

Downloads

Portable (zip):

Platform File
Windows x64 (Intel/AMD 64-bit) psmux-v3.3.1-windows-x64.zip
Windows x86 (Intel/AMD 32-bit) psmux-v3.3.1-windows-x86.zip
Windows ARM64 (Snapdragon/Surface Pro X) psmux-v3.3.1-windows-arm64.zip

Installer (NSIS setup — kills running instances, adds to PATH, warmup):

Platform File
Windows x64 psmux-v3.3.1-x64-setup.exe
Windows x86 psmux-v3.3.1-x86-setup.exe
Windows ARM64 psmux-v3.3.1-arm64-setup.exe

Installation

Via Scoop (recommended):

scoop bucket add psmux https://github.com/psmux/scoop-psmux
scoop install psmux

Via Chocolatey:

choco install psmux

Via WinGet:

winget install marlocarlo.psmux

Via Cargo:

cargo install psmux

Via PowerShell:

irm https://raw.githubusercontent.com/psmux/psmux/master/scripts/install.ps1 | iex

Manual Installation:

  1. Download the zip matching your architecture
  2. Extract to a folder in your PATH
  3. psmux, pmux, and tmux commands will all be available

What's Included

  • psmux.exe - Main executable
  • pmux.exe - Alias
  • tmux.exe - Alias for tmux compatibility

Don't miss a new psmux release

NewReleases is sending notifications on new releases.