From 2d7d49d548bca7e429d0e3cfe209897fb5e96289 Mon Sep 17 00:00:00 2001 From: cinco euzebio Date: Sun, 1 Mar 2026 20:15:33 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20chore:=20bump=20version=20to=200?= =?UTF-8?q?.9.0=20and=20update=20CHANGELOG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 9 +++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 116f07e..ed2abb5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.9.0] - 2026-03-01 + +### Added +- First-run setup choice prompt: when no configuration file exists, tmuxido now asks whether to run the interactive wizard or apply sensible defaults immediately +- `SetupChoice` enum and `parse_setup_choice_input` in `ui` module (pure, fully tested) +- `Config::write_default_config` helper for writing defaults without any prompts +- `Config::run_wizard` extracted from `ensure_config_exists` for clarity and testability +- `render_setup_choice_prompt` and `render_default_config_saved` render functions + ## [0.8.3] - 2026-03-01 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index e83d721..a38cd7c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -857,7 +857,7 @@ dependencies = [ [[package]] name = "tmuxido" -version = "0.8.3" +version = "0.9.0" dependencies = [ "anyhow", "clap", diff --git a/Cargo.toml b/Cargo.toml index c6f131a..c1bb2f5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tmuxido" -version = "0.8.3" +version = "0.9.0" edition = "2024" [dev-dependencies]