Version 1.6.3

RawCull Changelog โ€” v1.5.9 โ†’ v1.6.3

RawCull version 1.6.3 is submitted for update on Apple App Store.
This changelog summarizes all notable updates through v1.6.3 in one combined release note.

๐Ÿš€ Major updates

  • Added Nikon NEF support via a RawFormat-based architecture, expanding beyond Sony ARW workflows.
  • Added navigation keys in Rated Grid View for faster keyboard-based culling.
  • Nikon NEF support is currently experimental: core functionality works, but focus-point extraction is not yet behaving as expected.

โšก Performance improvements

  • Improved Grid View selection performance from O(n) to O(1) for much faster selection handling on large sets.
  • Increased Grid cache cap from 2000 to 3000 to reduce cache churn and improve responsiveness.
  • Continued optimization of grid interactions and rated/grid-heavy workflows.

๐Ÿงญ Workflow & UX improvements

  • Fixed navigation behavior in Burst Groups for more consistent sequence browsing.
  • Temporarily disables Grid View while thumbnails are being created to avoid inconsistent interactions during loading/indexing.
  • Improved keyboard-first workflow for review and rating in grid contexts.

๐Ÿ› ๏ธ Stability and fixes

  • Multiple fixes for Grid cache behavior in Settings View.
  • Renamed RatedPhotoItemView for improved code clarity and maintainability.
  • General maintenance updates to project/build flow (including Makefile and housekeeping updates).

๐Ÿ”ง Under-the-hood engineering changes

  • Refactored Nikon NEF handling into dedicated extraction components:
    • NEF thumbnail extraction
    • NEF JPEG extraction
  • Added a binary TIFF-walk fallback for NEF JPEG extraction to improve resilience across file variants.

๐Ÿงน Maintenance & logging cleanup

  • Removed noisy/unused logging, including:
    • CacheDelegate eviction debug logging (commented out)
    • Noisy NEF extractor warning logging
    • Additional log cleanup for lower console noise

Commit highlights included in this range

  • 08dae6e โ€” New version 1.6.1
  • ab64888 โ€” Disabled Grid View during creating thumbnails
  • 7831c81 โ€” Removed log message
  • bf44008 โ€” Updated selection in Grid View from O(n) to O(1)
  • 16cb6c2 โ€” Fixed navigation in Burst Groups
  • 951199c โ€” New branch version 1.6.2
  • 37092ea โ€” Fix for Grid cache in Settings View
  • 4422811 โ€” Fix for Grid cache in Settings View
  • 1228325 โ€” Updated Grid Cache cap from 2000 to 3000
  • 89dc808 โ€” Updated version 1.6.3, added navigation keys in Rated Grid View
  • e1cd41b โ€” Rename RatedPhotoItemView
  • 0c276c1 โ€” Updates
  • a93999 โ€” Update Makefile
  • bae6fd4 โ€” feat: add Nikon NEF support via RawFormat protocol
  • bdcb796 โ€” refactor: extract Nikon NEF JPEG extraction into dedicated type
  • 439e909 โ€” refactor: extract Nikon NEF thumbnail extraction into dedicated type
  • 90e8d4c โ€” feat: add binary TIFF-walk fallback for NEF JPEG extraction
  • ca0d856 โ€” chore: remove noisy NEF extractor warning log
  • 7fe4c46 โ€” chore: comment out unused CacheDelegate eviction logging

Upgrade recommendation:
Updating from v1.5.9 to v1.6.3 is recommended for users who want improved grid performance, better keyboard navigation, stronger cache behavior, and early Nikon NEF support.

Last modified April 23, 2026: Version 1.6.3 (63e4781)