smux-cli 0.1.10

Small Rust CLI for tmux session selection and creation
Documentation
# Changelog

All notable changes to `smux` are documented in this file.

The format is based on Keep a Changelog and uses semantic-versioned release headings.

## [Unreleased]

## [0.1.10] - 2026-06-09

### Added

- bounded folder search in `smux select`, defaulting to the home directory
- `Ctrl-Y` picker action to save a selected tmux session as a project
- contextual `Ctrl-X` picker deletion for project and invalid-project files

### Fixed

- first pane working directories are now honored when creating tmux windows from pane-based templates
- config validation now catches invalid pane layouts and out-of-range startup panes before session creation

## [0.1.8] - 2026-04-01

### Added

- configurable picker previews for sessions, folders, and projects via `[settings.picker.preview]`
- built-in right-side previews for tmux sessions, folders, project files, and broken project files
- `smux doctor --fix` to refresh missing or stale `#:schema` directives in config and project files

### Changed

- `smux doctor` now uses aligned, colorized output and reports schema drift more clearly
- `smux save-project` now writes a version-matched `#:schema` directive into exported project files

## [0.1.7] - 2026-04-01

### Added

- `zoom = true` pane support for template and project panes
- `save-project` command for exporting the current tmux session into a reusable project file

### Fixed

- broken project files no longer make `smux select` fail globally; they remain visible but inactive
- project cwd expansion and tmux window ordering issues when launching multi-window projects

### Changed

- distribution docs were updated to reflect crates.io, the Homebrew tap, and nixpkgs PR status
- README was refined and now includes a `persistence.nvim` restore example

## [0.1.6] - 2026-03-31

### Added

- JSON Schema files for `config.toml` and `projects/*.toml`
- versioned schema directives in starter config and starter project files
- automated Homebrew tap updates from tagged releases

## [0.1.5] - 2026-03-31

### Fixed

- static config man page generation now works from installed binaries

## [0.1.4] - 2026-03-31

### Changed

- crates.io package name was changed to `smux-cli` while keeping the installed binary name as `smux`

## [0.1.3] - 2026-03-31

### Changed

- release line refreshed after workflow and formatting fixes

## [0.1.2] - 2026-03-31

### Changed

- release archives now include `LICENSE`
- release workflow uses current macOS runner names

## [0.1.1] - 2026-03-31

### Added

- configurable picker icon colors
- current-session highlighting in the picker
- tmux popup binding guidance and improved end-user README

### Fixed

- picker cancellation is treated as a no-op
- empty selector guidance is more actionable