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 currentIndex by 10+ while concurrent loadCurrentImage Tasks 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

  • NativeDecoder now passes kCGImageSourceShouldCacheImmediately: true, forcing full pixel decode during prefetch instead of at first draw. Prefetched images are now actually ready when navigation lands on them.
  • PrefetchPipeline decodes the surrounding window (neighbors) concurrently via TaskGroup, 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.