Skip to content

v4.5.0 — Priority Navigation, Async GPU, Scroll Fixes

Choose a tag to compare

@joergs-git joergs-git released this 18 Mar 23:40
· 440 commits to main since this release

What's New

Priority Navigation Queue

When browsing to an uncached image during initial caching, a high-priority queue immediately decodes the current image and ±2 neighbors — no more waiting for your image to reach the front of the background queue.

Async GPU Completion

Worker threads are freed instantly after dispatching GPU work instead of blocking on waitUntilCompleted(). More decode throughput with the same thread count.

Scroll & Focus Fixes

  • Opening a folder now correctly focuses the file list (was focusing header inspector)
  • Reduced scroll stutter during caching: visible-row-only reloads instead of full table rebuilds
  • Selection color changes use lightweight property updates instead of cell rebuilds

Concurrency

  • Background queue: 6 workers, priority queue: 2 workers, total max: 8 concurrent decode operations

Full changelog: https://github.com/joergs-git/AstroBlinkV2/blob/main/CHANGELOG.md