You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,14 @@ All notable changes to this project are documented in this file.
4
4
5
5
## [Unreleased]
6
6
7
+
## [0.5.3] - 2026-04-09
8
+
9
+
### Fixed
10
+
11
+
- Fixed paste-back targeting so `Return` waits for the previously focused app to reactivate before sending `⌘V` instead of firing into nowhere.
12
+
- Preserved real Finder/file-url clipboard payloads for path entries, so copied files paste back as files instead of plain-text paths.
13
+
- Re-expanded the visible row window around restored selections so delete/undo keeps focus on the restored row even in large filtered result sets.
14
+
7
15
### Performance
8
16
9
17
- Moved clipboard filtering/ranking off the main actor so large histories and long clipboard items no longer block typing or overlay refresh while search results are recomputed.
@@ -14,7 +22,7 @@ All notable changes to this project are documented in this file.
14
22
- Moved overlay preview details and image thumbnails off the SwiftUI render path so search, delete, selection, and preview interactions no longer decode images or scan large text synchronously on the main thread.
15
23
- Suspended clipboard polling while the overlay is visible, reduced delete-cleanup churn, and stopped delete/undo from clearing live QMD results just to rerun the same query.
16
24
- Replaced full-file image duplicate reads with sampled image signatures and switched image paste-back/preview loading away from synchronous full-image decodes.
17
-
-Disabled QMD runtime search/index integration so overlay interactions now stay on the local fuzzy-search path and no longer spawn qmd work while the app is running.
25
+
-Restored QMD runtime search/index integration behind the async fuzzy-first pipeline so overlay typing stays responsive while keyword/semantic results merge in later.
18
26
- Made local search/regroup work cooperatively cancellable, raised search-input coalescing, and lowered overlay rebuild priority so quick search edits stop piling up stale rescans.
19
27
- Reduced overlay layout churn by removing animated auto-scroll on search-driven selection changes, trimming inline preview text work, and rendering the overlay list through a rolling 100-entry window that expands as you scroll.
20
28
- Replaced the custom overlay `ScrollView`/`LazyVStack` history pane with a native `List` while keeping search scoped to the full result set, which fixes the remaining fast-scroll lag without narrowing search coverage.
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -127,8 +127,8 @@ You can also right-click the app and choose **Open** once to allow launch.
127
127
128
128
## Search behavior
129
129
130
-
Search currently uses only the local fuzzy ranking pipeline.
131
-
The previous QMD augmentation path has been disabled to prioritize instant overlay responsiveness on large histories.
130
+
Search uses an instant local fuzzy ranking pipeline first, then asynchronously appends QMD results without blocking typing or list refresh.
131
+
QMD keyword search starts at 3+ characters, and semantic search starts at 5+ characters.
132
132
To keep the overlay responsive, the live list starts with 100 rendered matches and expands the window as you scroll while still searching across the full result set.
0 commit comments