Skip to content

Commit cb8bdb7

Browse files
committed
Update ./README.md and version bump
1 parent b7efcd4 commit cb8bdb7

File tree

3 files changed

+229
-85
lines changed

3 files changed

+229
-85
lines changed

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,48 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and 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

Comments
 (0)