Lumen 0.3.4
Performance
A large performance batch, measured and fixed against a real 67,676-photo NAS library.
- Selecting photos is instant. Inspector updates went from ~70ms per click to ~3ms; Select All on 67k photos went from an 800ms freeze to ~0.2s.
- Search no longer freezes the UI. Filtering a large library (~0.4s per search on the main thread) now runs in the background alongside the sort, with the usual spinner.
- Removed a 3-4 second freeze ~40 seconds after launch — the library reconcile diff and the thumbnail-cache warm-up scan were blocking the main thread.
- The thumbnail-size slider and window resizing are smooth now. Grid thumbnails are GPU-scaled instead of being re-rasterized on the CPU (~350ms per tick before).
- List view is now a native table — opens instantly with tens of thousands of rows, and large selections are ~5x faster.
- First folder click after launch 156ms → 4ms; first-search and launch-time hiccups trimmed by precomputing the library indexes off the main thread.