Skip to content

PTUI v2.0.0

Choose a tag to compare

@narbs narbs released this 17 Jan 00:29
· 85 commits to main since this release

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