Overview
With v1.1.2, Radix now supports macOS Sonoma 14 and macOS Sequoia 15! This release makes Radix faster, more responsive during scans, and safer around edge cases. It reduces memory and CPU pressure in search, navigation, file rows, and sunburst rendering, and also includes a large amount of code refactoring. See the full commit history between v1.1.1 and v1.1.2 for a detailed development log.
Download Radix v1.1.2 for macOS 14.0+ (universal binary for Intel and Apple silicon systems).
Highlights
- Added support for macOS 14 and macOS 15.
- Reused scanner metadata during scans.
- Isolated scan progress updates to reduce main UI churn.
- Narrowed AppModel redraw scope.
- Narrowed workspace app observation.
- Cached navigation table contents.
- Cached file row display values.
- Cached selection ancestry.
- Coalesced file browser updates.
- Debounced current folder filtering.
- Bounded child preview reads.
- Removed the full-scan search haystack cache to reduce memory pressure.
- Removed an obsolete progress throttling alias.
- Indexed sunburst hit testing for faster interaction.
- Cancelled stale sunburst chart layouts.
- Trimmed unnecessary sunburst layout publishes.
- Drew the sunburst selection overlay more efficiently.
- Avoided hash overflow in visualization code.
- Allow clearing of recent scans for privacy.
Fixes
- Deduplicated hard-link storage so linked files are not overcounted.
- Resolved symlink scan roots more reliably.
- Tolerated duplicate filesystem node IDs.
- Summarized very deep tiny cache folders to avoid excessive traversal overhead.
- Made file identity safe for scanner concurrency.
- Cancelled atomic scan summary work when no longer needed.
- Cancelled deferred scan starts correctly.
- Stopped scan work when a window closes.
- Cancelled scans during cleanup.
- Blocked trash actions on active volume roots.
- Added an explanation for hidden package contents.
- Prevented onboarding note text from clipping.
- Used version-safe action icons.
- Cleaned up the Quick Look key monitor.