Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,19 @@

Todo: Make it work on Linux / Mac. Create Windows .exe. Write better documentation / help. Add splash screen / icon. Fix raw image support.

# Changelog
## 1.5.6 (2026-02-08)

#### Performance
- Debounced `metadataChanged` / `highlightStateChanged` emissions to reduce UI overhead during rapid navigation.
- Increased default prefetch radius to **6** and raised prefetch worker cap to **8** for smoother fast navigation.
- Added optional `[DBGCACHE]` timing logs for image request/decode and UI refresh paths when `debug_cache` is enabled.

#### Stability
Comment thread
AlanRockefeller marked this conversation as resolved.
- Refactored shutdown into `shutdown_qt()` (main thread) and `shutdown_nonqt()` (background-safe), wired from `aboutToQuit` in `main()` with a timeout/stacks fallback to diagnose hangs.
- Added cooperative cancellation and `cancel_futures=True` shutdown behavior to both main image and thumbnail prefetchers.
- Ensured thumbnail “ready” callbacks run on the Qt thread when available; hardened cancellation/callback ordering to avoid deadlocks and worker-thread Qt warnings.
- Enabled Ctrl-C termination via SIGINT handling and a periodic Qt timer to allow Python signal processing.


## 1.5.5 (2026-02-07)

Expand Down
Loading