Skip to content

Releases: kan-bayashi/stiv

v25.12.7

31 Dec 08:29

Choose a tag to compare

What's Changed

  • Rename project: svtstiv (Simple Terminal Image Viewer)
  • Update all references: config path, environment variables, documentation

Breaking Changes

  • Config path: ~/.config/svt/~/.config/stiv/
  • Environment variables: SVT_*STIV_*
  • Binary name: svtstiv
  • Log file: /tmp/svt_worker.log/tmp/stiv_worker.log

v25.12.6

27 Dec 07:36
72b580e

Choose a tag to compare

What's Changed

Performance Improvements

  • Improved memory efficiency by Arc-wrapping DynamicImage and encoded_chunks
  • Changed render_cache from Vec to HashMap for O(n) → O(1) lookup
  • Parallelized tile compositing with rayon
  • Added dedicated PrefetchWorker for parallel image prefetching
  • Added ThumbnailCache for tile thumbnails (LRU, 500 entries)
  • Consolidated terminal::size() calls per loop iteration

New Configuration Options

  • resize_filter: Resize filter for single mode (default: triangle)
  • tile_filter: Resize filter for tile mode (default: nearest)
  • prefetch_threads: Prefetch thread count (default: 2, range: 1-8)
  • tile_threads: Tile processing thread count (default: 4, range: 1-8)

Other Changes

  • Changed tmux_kitty_max_pixels default from 2,000,000 to 1,500,000
  • Added unit tests for ThumbnailCache

Full Changelog: v25.12.5...v25.12.6

v25.12.5

27 Dec 03:49

Choose a tag to compare

What's New

  • Show selected image filename in tile mode status bar

v25.12.4

27 Dec 03:39
12bf9a2

Choose a tag to compare

What's New

Tile Mode 🖼️

New tile/grid view mode for browsing multiple images at once:

  • Press t to toggle between single and tile view
  • Navigate with h/j/k/l or arrow keys
  • Press Enter to open selected image in single view
  • Grid size adjusts automatically based on terminal size

Improvements

  • Rounded cursor border corners in tile mode
  • Better terminal resize handling with full redraw
  • Fixed cursor border overlapping images on large terminals

v25.12.3

27 Dec 00:10

Choose a tag to compare

What's New

Clipboard Support 📋

  • y key: Copy image path to clipboard via OSC 52 (works over SSH)
  • Y key: Copy image data to clipboard (local/X11 only)

Temporary status message ("Copied path/image to clipboard") is displayed for 1.5 seconds after copying.

Version 25.12.2

26 Dec 14:24

Choose a tag to compare

What's New

Config File Support 🎉

Settings can now be configured via ~/.config/svt/config.toml in addition to environment variables.

Priority: Environment variables > Config file > Defaults

Example:

nav_latch_ms = 150
render_cache_size = 100
prefetch_count = 5
compress_level = 6

See README for all available options.


Full Changelog: v25.12.1...v25.12.2

Version 25.12.1

26 Dec 13:22

Choose a tag to compare

v25.12.1

rename sivit -> svt and change versioning strategy