Skip to content

0.2.0 (Improvements to the TUI, a few fixes and more)

Latest
Compare
Choose a tag to compare
@AnonymouX47 AnonymouX47 released this 25 Jun 20:52
· 2 commits to main since this release

0.2.0 - 2024-06-25

Highlights

  • Revamped the TUI footer.

    From Screenshot_2024-06-26_12-54-21 to Screenshot_2024-06-26_12-46-16 (with non-navigation actions clickable).

  • Implemented thumbnail generation and caching (with deduplication) for the TUI image grid.

  • The max pixels setting is now opt-in i.e. by default, all images are now rendered regardless of resolution.

Fixed

  • tui: Crash on image grid view (c64f195).
  • cli,tui: Sorting of top-level (command line) entries (9ea0572).
  • Deadlock upon interruption of the main process when multiprocessing is enabled (b90ceef).

Added

  • tui: Thumbnail generation (with deduplication) and caching for the image grid (#13, #16).
    • config: thumbnail, thumbnail cache and thumbnail size config options.
    • args: --thumbnail/--no-thumbnail command-line option.
  • tui: Force Render action to the menu context (#13).
  • tui: Mouse scroll event handling for the image list (menu) (2354639).
  • tui: Left mouse click handling for non-navigation actions (in the footer) (#19).
  • tui,config: show footer config option to control the TUI footer visibility (#19).
  • completions package installation extra, to install argcomplete for shell completions (1890ab8).

Changed

  • config,tui: Revamped the max pixels setting (#13).
    • It is now opt-in i.e by default, all images are now rendered regardless of resolution.
    • config: Changed the default value of the max pixels config option to 0 (disabled).
    • tui: It no longer applies in the full-grid-image context.
    • tui: In the image-grid context, images with more pixels than max pixels (if non-zero) are now distinguished by a yellow title and border.
  • tui: Improved grid image rendering performance (#13, #16).
  • tui: Improved image grid cell size adjustment (#15).
  • Exit properly and faster upon interruption (b90ceef).
  • tui: Redesigned the footer, action bar and actions (#19).
  • tui: Changed the default symbol for esc key from (U+238B) to ESC (21b16f3).
  • args: Disallowed abbreviation of CLI long options (95e77a3).
  • Made the argcomplete dependency optional (1890ab8).
  • logging: Process name is now excluded from log records when multiprocessing is disabled (b2ccfa7).

Removed

  • args: --max-pixels-cli command-line option (#13).

Big thanks to @qrockz and @DreamMaoMao for their reports, suggestions and feedback.