Releases: IvRogoz/FunFixForWindowsSearch
Releases · IvRogoz/FunFixForWindowsSearch
Release list
RustSearch v0.1.10
Changelog
v0.1.10 - 2026-07-06
Added
- Added boolean search operators with standalone
ANDandORterms.invoice AND pdfmatches entries containing both terms.invoice OR receiptmatches entries containing either term.draft AND notes OR invoice AND pdfis evaluated as(draft AND notes) OR (invoice AND pdf).
- Added incomplete boolean-query handling so
AND,OR,name AND, andname ORdo not trigger a literal operator search. - Added folder indexing and folder search results alongside files.
- Added a
[D]folder marker in both GPU and soft renderer result lists. - Added
/rows Nand/rows:Ncommands to resize the panel downward by visible result rows.
Changed
- Live filesystem deltas now refresh the search worker corpus and current result set after file changes.
/upnow relaunches elevated using the current search scope instead of always switching to the current drive.- Current-folder NTFS live indexing now opens the containing drive and filters live results back to the selected folder.
src/indexing_ntfs.rsis now self-contained in the RustSearch crate instead of re-exporting source from the sibling native app.- Search worker state was refactored to reduce argument complexity and improve cancellation/replacement readability.
Fixed
- Fixed stale search results after live file creates, deletes, renames, or updates.
- Fixed non-empty searches not refreshing after live index changes.
- Fixed clippy warnings so
cargo clippy --all-targets --all-features -- -D warningspasses.
Verified
cargo fmtcargo testcargo clippy --all-targets --all-features -- -D warningscargo build
v0.1.9
Changelog
- Add GPU-native renderer path for NTFSearch with runtime renderer switching via /gpu and /soft.
- Add /about command with overlay support in both GPU and soft renderer flows.
- Improve GPU results navigation behavior so PageUp/PageDown keeps selected rows visible.
- Update docs with renderer mode and command references.
- Include release binary: rustsearch.exe.
v0.1.8
Changed
- Refactored the native app into focused modules (
ui,update,windowing,indexing,indexing_ntfs,search_worker,storage) to reducemain.rscomplexity and improve maintainability. - Moved search execution to a dedicated background worker with cancellation/progress events and added non-blocking search progress UI.
- Updated README with a module-level architecture map.
Fixed
- Fixed repeated search restarts during live indexing by removing immediate delta-triggered re-search.
- Fixed unexpected background searches/progress activity by limiting auto-refresh to empty-query or latest-only modes.
- Kept keyboard-focused behavior stable while improving responsiveness under live updates.
v0.1.7
Changed
- Increased selected-row contrast in both search results and command suggestions with a stronger background and border.
- Updated selected-row border shape to square corners for a sharper terminal-like look.
Fixed
- Fixed Quick Start Enter behavior so Enter confirms the selected Quick Start action instead of opening files behind the overlay.
- Fixed keyboard navigation focus drift so typing
/still works immediately after Arrow/Page/Home/End navigation. - Fixed non-elevated warning overlay dismissal so it now hides on any key press (including arrow keys).
v0.1.6
2026-02-21
Added
- Added a first-run Quick Start popup with practical controls and slash-command hints.
- Added a persistent
Don't show againpreference for Quick Start. - Added keyboard navigation handlers for
PageUp,PageDown,Home, andEnd. - Added bundled Consolas font assets for consistent rendering.
Changed
- Updated row selection visuals to a larger arrow marker with improved alignment.
- Split index progress wording into refresh vs full-build states (
Updating indexvsBuilding full index). - Tightened top-section layout spacing so status information sits closer to the search input.
- App now starts visible when Quick Start is active.
Fixed
- Improved Quick Start interaction flow with keyboard-driven action selection and confirmation.
- Fixed excessive vertical gap caused by empty placeholder containers in the top layout.
v0.1.5
Changelog
All notable changes to this project are documented in this file.
2026-02-20
Added
- Added
/upcommand to relaunch the app elevated on Windows. - Added
/trackcommand to toggle live event tracking on/off. - Added
/latest [window]command to filter by recent USN-timestamped file changes. - Added
/last [window]alias for/latest. - Added
/reindexcommand to force reindexing of the current scope. - Added status counters for live index deltas since last full index (
+added ~updated -deleted). - Added in-memory index usage estimate to the scope/status line.
- Added lightweight in-memory filename accelerator (exact + short-prefix index).
- Added command/search helper modules (
apps/native/src/commands.rs,apps/native/src/search.rs). - Added binary scope snapshot persistence for faster warm loads (
%LOCALAPPDATA%\\WizMini\\snapshots\\scope-*.bin).
Changed
- Switched indexing to full-drive coverage (removed previous file-count cap).
- Updated progress reporting to show real phase progress (
IndexingandBuilding index map). - Changed non-elevated startup behavior to begin from current-folder scope with dirwalk fallback.
- Improved command handling so unknown slash commands do not accidentally open selected files.
- Improved query responsiveness with stronger debounce and incremental search processing.
- Changed
/latestfiltering to use tracked recent event timestamps for better live delta correlation. - Changed tracking behavior so
/latestand/lastcommand visibility depends on/trackstate. - Reduced memory pressure by storing path-first entries and deriving filename on demand.
- Changed typing behavior to cancel active search on keypress and defer new search until typing pauses.
- Changed snapshot serialization from JSON to binary (
bincode) to reduce size and improve load/save performance. - Changed UX so search input is disabled while indexing/progress is active.
Fixed
- Fixed
/upstartup scope regression by forwarding explicit startup scope args. - Fixed repeated/double indexing triggers for the same active scope.
- Fixed command-enter routing where slash commands could be ignored in command mode.
- Fixed privilege warning presentation with a real list-area overlay and clear dismissal behavior.
- Fixed
/lastcommand execution edge case where Enter could open a file instead of applying command. - Fixed input stalls caused by synchronous filename-index construction by switching to incremental build steps.
- Removed stale dead-code warnings from unused snapshot helper functions.
v0.1.4
Changes
- Make panel width dynamic to roughly half the monitor width (with bounds).
- Add keyboard-following results scroll behavior for ArrowUp/ArrowDown navigation.
- Keep file names full-length while truncating long paths in the middle with ... .
- Add per-file-type coloring in the results list.
- Highlight /exit command in bold red in command suggestions.
- Update README to document wildcard search and UI behavior updates.