NotesRelease
Lumeira 1.1.6
What changed in 1.1.6.
Fixed
- Counter racing ahead of the image on slow volumes. Rapid Next/Prev presses during a decode could advance
currentIndexby 10+ while concurrentloadCurrentImageTasks raced, leaving the displayed image out of sync with the counter. - Stale image commit in
loadCurrentImage: added a guard so the image is only written if the user hasn't navigated away during the decode.
Performance
NativeDecodernow passeskCGImageSourceShouldCacheImmediately: true, forcing full pixel decode during prefetch instead of at first draw. Prefetched images are now actually ready when navigation lands on them.PrefetchPipelinedecodes the surrounding window (neighbors) concurrently viaTaskGroup, overlapping I/O latency on external drives. Current image still decoded first at priority.
Distribution
- App bundle now signed with Developer ID Application certificate (B9RVK38228) and notarized by Apple. No more right-click-Open workaround on first launch.