@@ -5,6 +5,48 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 2.0.0] - 2026-01-10 🎨 MAJOR TUI REDESIGN
9+
10+ ### Added
11+ - ** Interactive TUI** : Complete redesign with navigable panels
12+ - Tab/Shift+Tab navigation between Installed, Available, and Status panels
13+ - Arrow key navigation within panels
14+ - Press Enter on Available panel to install selected version
15+ - Mouse click support for all interactions
16+ - ** mise Integration** : First-class support for mise version manager
17+ - Auto-detects mise-installed Python versions
18+ - Uses mise for installation on Linux/macOS when available
19+ - ** pyenv Integration** : First-class support for pyenv
20+ - Auto-detects pyenv-installed Python versions
21+ - Uses pyenv as fallback installation method
22+ - ** Improved Version Detection** : Scans mise, pyenv, and system directories
23+ - ** Terminal Suspension** : App suspends during installation to show progress
24+ - Cross-platform support (Linux, macOS, Windows)
25+ - Fallback for unsupported environments
26+
27+ ### Changed
28+ - ** BREAKING** : Removed confusing modal input dialog
29+ - ** Installation Flow** : Now uses mise → pyenv → package manager chain
30+ - Linux: mise → pyenv → apt (deadsnakes) → dnf/yum
31+ - macOS: mise → pyenv → Homebrew → manual installer
32+ - Windows: Official python.org installer (unchanged)
33+ - ** TUI Layout** : Three-panel design (Installed | Available | Status)
34+ - ** Panel Navigation** : Focused panel is highlighted for clarity
35+ - ** Update Button** : Fixed to always work, not just when outdated
36+ - ** Status Display** : Shows current Python, latest available, and update status
37+
38+ ### Improved
39+ - Better keyboard-driven workflow for power users
40+ - Clearer visual feedback with panel highlighting
41+ - More robust installation with multiple fallback options
42+ - Cross-platform consistency across Linux, macOS, and Windows
43+
44+ ### Technical
45+ - Refactored TUI to use ListView widgets for better keyboard support
46+ - Added comprehensive error handling for suspend operations
47+ - Improved version detection to scan multiple installation directories
48+ - Better cross-platform path handling
49+
850## [ 1.2.1] - 2025-11-30 🚨 CRITICAL SECURITY FIX
951
1052### 🚨 BREAKING CHANGES
0 commit comments