v0.1.0-beta.7
Pre-release
Pre-release
v0.1.0-beta.7
Performance
- Batch-remove deleted files in UI
Watcher Remove events are now coalesced across the entire frame drain and applied in a single O(n) retain pass on all_items/items, replacing the previous O(n·m) per-path linear search. This eliminates UI stutter when many files are deleted at once. - Preserve icon cache on soft reloads
Watcher-triggered and post-operation soft reloads of the same folder now skip trim_icon_caches, preventing a mass re-extraction storm of per-file icons (.exe, .lnk, .ico). Navigation to a different folder still trims caches normally. - Skip watcher events for app-initiated deletions
While file operations are in progress, watcher Remove events for paths already tracked in pending_deletions are ignored. The file-op handler already performed the necessary cache/UI cleanup, so re-processing those events only added redundant invalidation work. - Flood detection ignores batched Remove events
Remove events that are coalesced into the batch no longer count toward the max_events_individual flood threshold, preventing unnecessary full-folder reloads during large external deletes.
Fixes
- Smart-delete semantics preserved
The new batch-remove helper retains the original behavior: if none of the deleted paths exist in all_items, it returns false without touching items, selection, or total_items, ensuring skip_next_auto_reload is only set when the UI actually changed.
SHA-256
MTT-File-Manager-Setup-0.1.0-beta.7.exe
EB15394D3B6A71001F8479E6878DCEB0E01361CBE3ED6DB5D1E16136AE4B53F2
License notes:
Repository-authored source code: Apache-2.0
The Windows installer is a multi-license distribution
Bundled third-party components, including libmpv/mpv, PDFium, and UnRAR, remain under their own respective licenses
See THIRD_PARTY_NOTICES.md and the bundled third_party_licenses materials for notices, license texts, provenance, and source-availability information.