Repository navigation
PTUI v2.0.0
This release introduces significant improvements to directory navigation, terminal compatibility, and performance monitoring capabilities while maintaining backward compatibility.
Major Features
- New graphical converter that uses Ghostty/Kitty and iTerm2 to render full graphical picture to the terminal. Select "graphical" converter in ptui.conf or press TAB to change to graphical converter.
- Enhanced Directory Navigation: Improved handling of directory state when navigating between parent and child directories, preserving selection positions
- Terminal Compatibility Improvements: Better support for macOS Terminal, iTerm2, Kitty, and Ghostty terminals with fixes to graphics rendering and sizing issues
- Performance Monitoring: Added timing diagnostics behind a debug-output feature flag for debugging image loading and preview generation performance
Bug Fixes - Fixed graphical image vertical sizing in iTerm2
- Resolved terminal escape sequence output issues when exiting under Ghostty/Kitty terminals
- Improved macOS Terminal support
- Fixed tests by preventing non-text data from being written to the terminal during testing
- Corrected graphics protocol detection and handling for various terminal types
Improvements - Left-aligned text files while centering chafa/j2pa images for better visual presentation
- Added support for tabbing through different converters
- Enhanced directory structure preservation when navigating between directories
- Improved terminal support checks and graphics capability detection
Breaking Changes - Version bump to v2.0.0 indicating major changes in functionality and compatibility improvements
- Removed debug logging files (log.txt, log-many.txt) from repository
Technical Notes - Added debug-output feature flag for enabling timing and graphical logging
- Updated build scripts with NASM dependency requirements and fast-jpeg features
- Refactored image loading and preview generation to support performance monitoring