Repository navigation
RapidReady v0.4.5
RapidReady v0.4.5
RapidReady v0.4.5 brings major performance optimizations, deeper metadata inspection, and enhanced collection management. It introduces speculative RAM viewport caching with live visual buffer bubbles, a comprehensive technical EXIF inspection card in the Inspector, event-loop throttling for ultra-fast NVMe/APFS archive scans, library-scoped virtual collections with RapidRAW parity, and export compatibility for photos with embedded HDR gain maps.
⚡ What's New & Highlights
🚀 Speculative RAM Viewport Caching & Live Buffer Badges
- Proactive Loupe Preloading: Background preloading of +1 to +5 images in the flip direction (and 1 image backwards buffer) directly in Rust's worker threadpool (
spawn_blocking). Prewarms Scale 2 (720px preview) and Full-Res Preview (scale 100) concurrently. - Proactive Grid Preloading: Lookahead preloading of +3 rows ahead (and 1 row behind) during 150ms idle pauses.
- Live Buffer Count Badges: Floating dark-glassmorphism count badges indicating cached thumbnails in RAM (
▲ top / ▼ bottomin Grid view;◀ left / ▶ rightin Loupe view). - Zero-Latency Invalidation: Atomic cancellation tokens (
WARMUP_TOKEN) instantly abort running preloads on user scroll or navigation to preserve 100% UI responsiveness.
🔍 Comprehensive Technical EXIF & Camera Metadata Hub
A dedicated, clean exposure details card in the Inspector panel:
- Exposure Settings: Clean shutter speed (e.g.
1/250s,2.5s) and aperture (f/2.8) with decimal rounding limits, plus ISO. - Exposure Program: Manual (M), Aperture Priority (Av/A), Shutter Priority (Tv/S), Program (P), Creative and Scene modes.
- Metering Mode: Multi-segment / Evaluative Matrix, Center-Weighted Average, Spot, Partial.
- Flash State: Fired vs. Did not fire, with fill flash and red-eye reduction detection.
- White Balance & Color Temperature: Auto vs. Manual/Preset with Kelvin color temperature.
- Optics & Focal Length: 35mm equivalent focal length (
FocalLengthIn35mmFilm) and subject distance to focal plane in meters. - Color Pipeline: Color space (sRGB, Adobe RGB, Display P3, Uncalibrated) and exposure bias / compensation (
+0.7 EV). - Camera & Lens Specification: Clean camera make/model and optical lens specification display.
📁 Library-Scoped Virtual Collections & Lifecycle Protection
- Library-Scoped Sidebar Filtering: Collections are now scoped to the active library root (
libraryRoot), ensuring sidebar album lists strictly match the active library and eliminating empty collection views when switching between locations. - RapidRAW Central Storage Interoperability: Maintains full compatibility with RapidRAW's central
albums.jsonvia atomic Last-Write-Wins (LWW) synchronization. - Temporary Location Protection Dialog: Prompts users when navigating away from temporary locations containing curated collections, offering to save the folder as a permanent library location, discard temporary collections, or cancel the switch.
🛡️ High-Speed SSD Scan Throttling & UI Fluidity
- Ingest Event-Loop Protection: Batched chunk ingestion during active directory scans buffers incoming 100-file chunks and throttles store updates (max once every 200ms or 500 images) to eliminate main-thread starvation and UI freezing on fast NVMe SSDs and APFS volumes.
- Continuous Progress Counter: Decoupled floating scan banner counter (
files_foundand transfer rate) updates smoothly and continuously without stuttering. - Deterministic Order: Restored 100% deterministic alphabetical path sorting across all archive views.
🛠️ HDR Gain Map Export Compatibility & UI Ergonomics
- HDR Gain Map Export Fix: Resolved export failures and image corruption for photos containing embedded HDR gain maps (Apple, Adobe, and Ultra HDR / ISO 21496-1 gain map metadata) in JPEG and RAW companion files.
- Splitter Ergonomics: Expanded hit-target grab zones for panel splitters and scroll handles, preventing cursor slipping and eliminating layout conflicts between scrollbars and resizers.
- Modal Hierarchy: Resolved z-index hierarchy and splashscreen timing preventing modals from blocking startup.
📥 Installation Notes
macOS
- Download
RapidReady_0.4.5_aarch64.dmg(Apple Silicon) or Intel build. - Open the
.dmgand drag RapidReady into your Applications folder. - First launch: If macOS Gatekeeper shows an unidentified developer warning, run:
xattr -cr /Applications/RapidReady.app
Or: Right-click (Control-click) RapidReady.app in Applications, select Open, and confirm.
Windows (x64)
- Download RapidReady_0.4.5_x64-setup.exe.
- Run the installer (no admin privileges required).
- If Windows SmartScreen appears, click More info → Run anyway.
Full Changelog: v0.4.0...v0.4.5