Version 1.5.0

Version 1.5.0 - April 15, 2026

RawCull changes summary — v1.4.8 → v1.5.0

✨ New

  • Added image similarity scoring (Vision feature prints), including:
    • catalog indexing
    • “Find Similar” ranking from selected image
    • optional similarity sort controls in grid view
  • Added similarity indexing progress and cancel controls.

🚀 Improvements

  • Improved zoom/preview memory behavior:
    • better task cancellation on window close
    • explicit image payload clearing on dismiss
    • reduced ImageIO cache retention in preview extraction paths
  • Updated JPG extraction flow to process filtered files (not only full catalog).
  • Improved UI consistency by switching several controls/materials to .regularMaterial.
  • Updated preview thumbnail default from 2048 → 1616 (and adjusted settings range).

🐞 Fixes

  • Fixed zoom window memory retention issues (buffer/task lifecycle cleanup).
  • Improved fallback behavior and logging in ARW embedded preview extraction.
  • General concurrency/task-safety fixes around focus-mask and zoom updates.

🧪 Tests

  • Added SimilarityScoringTests.
  • Expanded and cleaned sharpness numeric helper tests and test naming.

🔧 Maintenance

  • Minor Swift formatting and cleanup updates across project files.

Full compare: https://github.com/rsyncOSX/RawCull/compare/v1.4.8...v1.5.0
Release: https://github.com/rsyncOSX/RawCull/releases/tag/v1.5.0

Last modified April 15, 2026: Create version-1.5.0.md (0ed7461)