Skip to content

Quick Explorer v0.1.29

Choose a tag to compare

@biondi53 biondi53 released this 13 Mar 03:21
· 22 commits to main since this release

✨ Folder Size UX & System Indicators

  • πŸ“Š Indeterminate Progress Bar: Added a sleek, CSS-animated gradient sweep in the size column and grid view. Users now have immediate visual feedback when "Calculando..." (Calculating...) is in progress, eliminating the "silent operations" feel.
  • 🟒 Native Taskbar Progress: Integrated with Windows 11 taskbar APIs; the application icon now pulses with a green indeterminate progress bar during background calculations, matching the system's decompression style.
  • πŸ›‘οΈ Smart Timeout & Partial Weight: Refactored the calculation engine to respect a 30-second skip window. Instead of staying silent on timeouts, it now reports partial sizes prefixed with > (e.g., > 2.1 GB), allowing users to see progress in massive directories.
  • 🌍 Accurate Translations: Corrected internationalization issues where "Calculando..." would fall back to framework names. Added full support for English and Spanish strings in all calculation-related states.

⚑ Stability & HDD Protection

  • 🎯 Precise Navigation Cancellation: Implemented Lazy Mutex initialization for the navigation tracker. This ensures background disk operations are terminated instantly when you switch tabs, even from the application's first launch.
  • πŸ›‘οΈ HDD Seek Penalty Shield: Optimized recursive walks on standard hard drives to prevent head contention, keeping the drive silent and responsive.
  • πŸ—‘οΈ Shift-Click Permanent Delete: The toolbar's delete button now respects the Shift key. Holding Shift while clicking "Eliminar" skips the confirmation dialog and deletes the item permanently, matching standard Windows shortcuts.

πŸ› Bug Fixes

  • πŸ“Š Size Column Truncation: Enforced a minimum 90px width for the size column to prevent "Calculando..." text from being cut off by previous user layout preferences.
  • πŸ”„ Timeout Ghosting: Fixed a race condition where the progress indicator would stay active indefinitely if Rust hit an internal scan timeout.