Update version in Cargo.toml and add CHANGELOG entry for the new interactive configuration wizard feature.
3.1 KiB
3.1 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[0.5.0] - 2026-03-01
Added
- Interactive configuration wizard on first run with styled prompts
lipglossdependency for beautiful terminal UI with Tokyo Night theme colors- Emoji-enhanced prompts and feedback during setup
- Configure project paths interactively with comma-separated input
- Configure
max_depthfor project discovery scanning - Configure cache settings (
cache_enabled,cache_ttl_hours) - Configure default session windows interactively
- Configure panes within each window with custom names
- Configure startup commands for each pane (e.g.,
nvim .,npm run dev) - New
uimodule with styled render functions for all prompts - Comprehensive summary showing all configured settings after setup
[0.4.2] - 2026-03-01
Fixed
- Version mismatch: bumped Cargo.toml version to match release tag, fixing
--updatefalse positive
[0.4.1] - 2026-03-01
Added
- Self-update feature (
tmuxido --update) to update binary from latest GitHub release
[0.4.0] - 2026-03-01
Added
- Self-update feature (
tmuxido --update) to update binary from latest GitHub release - New
self_updatemodule with version comparison and atomic binary replacement --updateCLI flag for in-place binary updates- Backup and rollback mechanism if update fails
[0.3.0] - 2026-03-01
Added
- Dependency check for
fzfandtmuxat startup, before any operation - Automatic Linux package manager detection (apt, pacman, dnf, yum, zypper, emerge, xbps, apk)
- Interactive installation prompt when required tools are missing
depsmodule with injectableBinaryCheckertrait for unit testing without hitting the real system- Integration tests in
tests/deps.rs(11 tests using realSystemBinaryChecker) - Docker test suite in
tests/docker/with 15 scenarios simulating a fresh Ubuntu 24.04 user
Fixed
- Release pipeline
publishstep now readsDRONE_TAGvia awkENVIRONto prevent Drone's${VAR}substitution from wiping local shell variables before the shell runs
[0.2.4] - 2026-03-01
Fixed
- Coverage percentage calculation in CI (correct field from tarpaulin JSON output)
- Release pipeline trigger now matches
v*tag format instead of[0-9]*
[0.2.2] - 2026-02-28
Added
- Coverage badge generated by
cargo-tarpaulinin CI, hosted in Gitea Generic Package Registry - CI status, coverage, version, and Rust edition badges in README
[0.2.1] - 2026-02-28
Added
- Drone CI pipeline (
ci) runningcargo fmt --check,cargo clippy, andcargo teston every push and pull request
[0.2.0] - 2026-02-28
Added
- Unit tests for
cache,session, andconfigmodules - Integration tests for scan, session config, and cache lifecycle
Changed
- Refactored business logic into
lib.rsfor better testability;main.rsis now a thin entrypoint
[0.1.1] - 2026-02-28
Fixed
- Removed personal path references from default configuration and examples
[0.1.0] - 2026-02-28
Added
- Initial release of tmuxido