Version 1.6.9

RawCull Changelog — v1.6.8 → Latest

Version 1.6.9 is submitted for update on Apple App Store

From: v1.6.8
To: latest commits

✨ What’s new

  • Toggle zoom preview source with the J key
    • In a zoom window, press J to switch between:
      • cached thumbnail (fast default), and
      • embedded full-resolution JPG extracted from RAW.
    • Default now starts on cached thumbnail for faster initial interaction.
    • Reference: RawCull/Views/ZoomViews/ZoomOverlayView.swift (noted around lines 26, 103)

🔄 Changed behavior

  • Zoom preview source is now per-window (not global)
    • Removed Settings → Thumbnail Sizes toggle: “Use Thumbnail for Zoom”.
    • Source selection is now done directly in each zoom window via J.
    • This enables side-by-side/per-image comparison without committing to a global app setting.

⚡ Performance & cache improvements

  • Catalog scanning no longer evicts thumbnails you’re actively likely to browse
    • Previous behavior on large catalogs could overflow RAM cache during scan preload, evict many items, and cause heavy re-extraction on first browse.
    • New behavior:
      • scan path populates only the dedicated 200 px grid cache,
      • full-resolution RAM entries are admitted lazily on demand from user browsing.
    • Result: less cache thrash, fewer boomerang misses, and LRU order reflects actual user viewing patterns.

🧹 Removed / simplified settings

  • Removed user-configurable “Cost per pixel” setting
    • Cache Settings tab no longer exposes this slider.
    • Value is no longer persisted/used.
    • RawCull now uses fixed 4 bytes/pixel (RGBA) for cache accounting.
    • Existing settings files remain compatible; legacy field is ignored.

📦 Dependency updates

  • RsyncAnalyse → revision 8afefa6
  • RsyncProcessStreaming → revision 70d6dc8

🔧 Internal changes (no direct user-visible UI change)

  • SharedMemoryCache.costPerPixel is now a nonisolated let, reducing await hops on thumbnail hot paths.
  • Removed dead/commented projected RAM diagnostic code in Cache Settings.

Included commits (as provided in this range)

  • 46a0a0f — Toggle either JPG or thumbnail in ZoomView
  • 40addd0 — Added spinner to SimilarityGridSelectionView during CalibratingSharpnessScoring
  • 970d0f3 — Removed log message
  • 109edd3 — Reorganized into two Grid Views, one for Sharpness Scoring and the other for Similarity and Group Bursts
  • 0e13277 — Updated README.md
  • 5a6439e — New branch version 1.6.6
  • 003369a — Sharpen thumbnails
  • 997155f — Sharpen thumbnails
  • 021d371 — Sharpen thumbnails

Summary:
From v1.6.8 onward, RawCull improves day-to-day culling fluidity by making zoom source selection instant per window, reducing scan-induced cache churn on large catalogs, and simplifying memory-cost accounting to a reliable fixed model. —

Last modified April 30, 2026: Version 1.6.9 (6697cad)