What's Changed
Features
CLI Colors (#1006)
Semantic color output for all CLI commands with a new --color flag (auto/always/never):
- Respects
NO_COLORandFORCE_COLORenvironment variables per no-color.org - All commands updated:
load,ls,freeze,convert,import,edit,shell,debug-info - Beautiful
--helpoutput with usage examples PrivatePathutility masks home directory as~for privacy
Search Command (#1006)
New tmuxp search command for finding workspace files:
- Field-scoped search:
name:,session:,path:,window:,pane: - Matching options:
-i(ignore-case),-S(smart-case),-F(fixed-strings),-w(word) - Logic operators:
--anyfor OR,-vfor invert match - Output formats: human (with match highlighting),
--json,--ndjson
Enhanced ls Command (#1006)
--tree: Display workspaces grouped by directory--full: Include complete parsed config content--json/--ndjson: Machine-readable output forjqpipelines- Local workspace discovery from current directory and parents
- "Global workspace directories" section shows XDG vs legacy paths
JSON Output for debug-info (#1006)
tmuxp debug-info --json: Structured output for automation and issue reporting
Development
- Makefile → Justfile (#1005): Migrate to
justfor development tasks
Documentation
- pretty_argparse extension (#1007): Sphinx extension with CLI usage syntax highlighting, ANSI stripping, and enhanced example formatting
- Migrate docs deployment to AWS OIDC authentication
Full Changelog: v1.62.0...v1.63.0a0