-
Release v0.1.7
StableSome checks failedci/someci/tag/woodpecker/1 Pipeline was successfulci/someci/tag/woodpecker/2 Pipeline was successfulci/someci/tag/woodpecker/3 Pipeline failedci/someci/tag/woodpecker/4 Pipeline failedci/someci/tag/woodpecker/5 Pipeline failedci/someci/tag/woodpecker/6 Pipeline failedci/someci/tag/woodpecker/7 Pipeline failedreleased this
2025-10-02 02:09:26 +02:00 | 21 commits to main since this releaseRelease v0.1.7
🎨 Major UI Improvements
This release brings significant user experience enhancements with a complete overhaul of the
help system and improved command aliases.✨ New Features
Tabbed Help System
- 5 Organized Tabs: Help content now split into Navigation, Editing, Visual, Commands, and
Sessions - Easy Navigation: Use
Tab/h/lto switch tabs, or1-5to jump directly - Better Organization: Each tab focuses on a specific aspect of OWLEN
- Color-Coded Sections: Improved readability with highlighted section headers
- Navigation Footer: Clear hints for available keys always visible
Command Aliases
- Added
:oas a short alias for:load/:open - Faster session management with vim-style shortcuts
🔧 Improvements
Help System Redesign
- Reduced overwhelming single-page help into digestible tabs
- Added comprehensive session management documentation
- Included platform-specific storage locations in help
- Better visual hierarchy with styled headers
- Larger help modal (75% width, 70% height) for better readability
Platform-Specific Storage (from v0.1.5-0.1.6)
- Linux: Sessions save to
~/.local/share/owlen/sessions(XDG compliant) - Windows: Sessions save to
%APPDATA%\owlen\sessions - macOS: Sessions save to
~/Library/Application Support/owlen/sessions - Custom paths still supported via configuration
Session Management Enhancements
- AI-generated session descriptions (enabled by default)
- Full conversation context preservation on load
- Automatic platform-appropriate storage paths
📚 Documentation
Updated Help Tabs
- Navigation: Panel management, cursor movement, scrolling
- Editing: Insert mode, editing commands, normal mode operations
- Visual: Selection, yanking, visual mode operations
- Commands: Complete command reference with aliases
- Sessions: Save/load workflows, storage info, context preservation
Updated README
- Added platform-specific storage location documentation
- Configuration examples for custom paths
- Improved storage settings section
🐛 Bug Fixes
- Fixed unused import warnings in test modules
- Improved error handling in session description generation
🧪 Testing
- Added
test_load_preserves_full_conversation_context()- verifies message persistence - Added
test_load_from_disk_preserves_context()- verifies ConversationManager context
restoration - Added
test_platform_specific_default_path()- validates platform storage paths - Added
test_storage_platform_specific_paths()- tests config path resolution - 21 total tests - all passing ✅
💡 Technical Changes
Help System Architecture
- New
help_tab_indexfield inChatApp(0-4) - Enhanced Help mode key handler with tab navigation
- Complete
render_help()rewrite with tabbed interface - Content organized into focused, scannable sections
Command System
- Extended
:loadpattern to include:oalias - Updated help documentation across multiple tabs
Storage Infrastructure
StorageManager::default_sessions_dir()usesdirs::data_local_dir()StorageSettings.conversation_dirchanged toOption<String>StorageSettings::conversation_path()provides platform defaults when unconfigured
📖 Usage Examples
New Help Navigation
:help # Open help (or :h)
Tab / l / → # Next tab
Shift+Tab / h / ← # Previous tab
1-5 # Jump to specific tab
Esc / q # Close helpSession Management Shortcuts
:save my-session # Save with custom name
:w my-session # Save (vim-style)
:o # Load session (short!) ✨ NEW
:load # Load session (full)
:open # Load session (alternative)🔄 Migration Notes
No breaking changes. All existing configurations and saved sessions remain compatible.
The help system is now more discoverable and easier to navigate, especially for new users
learning OWLEN's vim-style interface.
Full Changelog: v0.1.6...v0.1.7
Downloads
- 5 Organized Tabs: Help content now split into Navigation, Editing, Visual, Commands, and