Releases: kan-bayashi/stiv
Releases · kan-bayashi/stiv
v25.12.7
What's Changed
- Rename project:
svt→stiv(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:
svt→stiv - Log file:
/tmp/svt_worker.log→/tmp/stiv_worker.log
v25.12.6
What's Changed
Performance Improvements
- Improved memory efficiency by Arc-wrapping
DynamicImageandencoded_chunks - Changed
render_cachefromVectoHashMapfor O(n) → O(1) lookup - Parallelized tile compositing with rayon
- Added dedicated
PrefetchWorkerfor parallel image prefetching - Added
ThumbnailCachefor 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_pixelsdefault from 2,000,000 to 1,500,000 - Added unit tests for
ThumbnailCache
Full Changelog: v25.12.5...v25.12.6
v25.12.5
What's New
- Show selected image filename in tile mode status bar
v25.12.4
What's New
Tile Mode 🖼️
New tile/grid view mode for browsing multiple images at once:
- Press
tto toggle between single and tile view - Navigate with
h/j/k/lor arrow keys - Press
Enterto 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
What's New
Clipboard Support 📋
ykey: Copy image path to clipboard via OSC 52 (works over SSH)Ykey: 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
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 = 6See README for all available options.
Full Changelog: v25.12.1...v25.12.2
Version 25.12.1
v25.12.1 rename sivit -> svt and change versioning strategy