You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This release focuses on making the interactive TUI more intuitive and responsive, while significantly improving code organization for better maintainability.
4
+
5
+
## ✨ New Features
6
+
7
+
### Refresh on Demand
8
+
-**New `r` keybinding**: Rescan your filesystem for repositories without restarting the app
9
+
- Perfect for when you've just cloned new repos or want to refresh the current state
10
+
11
+
## 🎨 UI/UX Improvements
12
+
13
+
### Automatic Repository Details
14
+
- Repository details now appear **automatically** when you select a repo - no more pressing Enter to toggle visibility
15
+
- Shows maximum possible lines of changed files to give you the full picture at a glance
16
+
17
+
### Smarter Layout
18
+
-**Repositioned filter input**: Moved to the footer when active
19
+
-**Maximized table width**: Repository table now expands to fill the full terminal width
20
+
-**Loop scrolling**: Navigate seamlessly - scrolling past the last item wraps to the first (and vice versa)
21
+
22
+
## 🏗️ Technical & Architecture Changes
23
+
24
+
### Focus Management System
25
+
- Introduced **focus model stack** pattern for managing multiple interactive components
26
+
- Cleaner state transitions between table navigation, text input, and popup overlays
27
+
- Foundation for future interactive features
28
+
29
+
### Package Restructuring
30
+
-**Dedicated TUI overlay package**: Centralized popup and overlay management
31
+
-**Standalone repository details package**: Self-contained component that renders based on provided data
32
+
-**Consistent TUI package structure**: Every custom Bubble Tea model now follows a standard layout:
33
+
-`main.go` - initialization and exports
34
+
-`types.go` - model definitions
35
+
-`update.go` - message handling
36
+
-`view.go` - rendering logic
37
+
- Removed unused properties from main model for a cleaner codebase
38
+
39
+
### Benefits
40
+
These architectural improvements make the codebase more maintainable, testable, and easier for contributors to navigate.
41
+
42
+
## 🐛 Bug Fixes
43
+
44
+
-**Filter cursor preservation**: Fixed issue where cursor position was lost when filtering repositories - now maintains your selection when possible
0 commit comments