Skip to content

v0.1.0-beta.7

Pre-release
Pre-release

Choose a tag to compare

@MTTamurex MTTamurex released this 31 May 14:52
· 168 commits to main since this 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.