v0.3.0 - Interactive UI Rendering Improvements
🎨 Interactive UI Rendering Improvements
This release focuses on significantly improving the interactive menu rendering experience, fixing several visual bugs and adding better terminal compatibility.
🐛 Rendering Fixes
- Fixed ghost menu items appearing after selection
- Fixed output flicker and progressive rendering issues
- Fixed instruction line redrawing during navigation
- Improved window resize handling to preserve context
✨ Terminal Compatibility
- Added centralized terminal capability detection
- UTF-8 detection with automatic ASCII fallbacks:
- Arrow keys: "↑/↓" → "Up/Down"
- Checkmarks: "✓" → "[OK]"
- Support for NO_COLOR environment variable
🔧 Code Quality
- Replaced inline ANSI codes with named constants
- Simplified complex ANSI nesting for maintainability
- Improved git module error handling
- Added comprehensive rendering test suite
📦 Installation
# macOS (universal binary)
curl -L https://github.com/shhac/git-wt/releases/download/v0.3.0/git-wt-macos-universal.tar.gz | tar xz
sudo mv git-wt-macos-universal /usr/local/bin/git-wt
# Linux x86_64
curl -L https://github.com/shhac/git-wt/releases/download/v0.3.0/git-wt-x86_64-linux.tar.gz | tar xz
sudo mv git-wt-x86_64-linux /usr/local/bin/git-wt🙏 Acknowledgements
All 62 unit tests and interactive tests passing. Tested on macOS and Linux.