changelog: document omnibox refactor + enhanced find-in-page UX (orange active match, list scroll, fade+blur, click-outside, hover focus/select, Alt+Enter, API methods) under Unreleased
- commit
- 42da155f14517b666e7afdea05ac71062c53fd61
- author
- bamen · · 2025-09-09 19:17 UTC
- committer
- bamen · · 2025-09-09 20:26 UTC
- parent
- 157c30c
- signature
- unsigned
1 file · +9 -3
M CHANGELOG.md +9 -3
| @@ -13,9 +13,15 @@ All notable changes to this project will be documented in this file. | |||
| 13 | 13 | - `DUMBER_GC_INTERVAL`, `DUMBER_RECYCLE_THRESHOLD` | |
| 14 | 14 | - Version‑guarded CGO wrappers for memory pressure and GC hooks; safe no‑ops on unsupported WebKitGTK builds. | |
| 15 | 15 | - Find in page (Ctrl/Cmd+F): | |
| 16 | - | - Reuses omnibox as a reusable component with a dedicated "find" mode. | |
| 17 | - | - Highlights matches in yellow and lists match contexts; Enter/Shift+Enter jumps. | |
| 18 | - | - Native accelerator registered; JS capture fallback ensures reliability. | |
| 16 | + | - Omnibox refactored into a reusable component with dedicated "find" mode. | |
| 17 | + | - Highlighting: yellow for all matches; active match in orange for clarity. | |
| 18 | + | - Match list with context (right side stops at nearest punctuation: . , ; : -). | |
| 19 | + | - Navigation UX: | |
| 20 | + | - ArrowUp/Down move selection and scroll the overlay list (page scroll disabled while open). | |
| 21 | + | - Enter centers on the active match and closes; Shift+Enter goes to previous; Alt+Enter centers without closing. | |
| 22 | + | - Hover focuses input and selects list items; click outside closes the overlay. | |
| 23 | + | - Faded overlay with subtle blur when reviewing matches; opacity restores on input focus/typing. | |
| 24 | + | - Programmatic API: `OpenFind(initial)`, `FindQuery(q)`, `CloseFind()` on `WebView`. | |
| 19 | 25 | ||
| 20 | 26 | ### Changed | |
| 21 | 27 | - Performance‑first defaults retained: | |
| @@ -13,9 +13,15 @@ All notable changes to this project will be documented in this file. | |||||
| 13 | - `DUMBER_GC_INTERVAL`, `DUMBER_RECYCLE_THRESHOLD` | 13 | - `DUMBER_GC_INTERVAL`, `DUMBER_RECYCLE_THRESHOLD` | ||
| 14 | - Version‑guarded CGO wrappers for memory pressure and GC hooks; safe no‑ops on unsupported WebKitGTK builds. | 14 | - Version‑guarded CGO wrappers for memory pressure and GC hooks; safe no‑ops on unsupported WebKitGTK builds. | ||
| 15 | - Find in page (Ctrl/Cmd+F): | 15 | - Find in page (Ctrl/Cmd+F): | ||
| 16 | - | - Reuses omnibox as a reusable component with a dedicated "find" mode. | 16 | + | - Omnibox refactored into a reusable component with dedicated "find" mode. |
| 17 | - | - Highlights matches in yellow and lists match contexts; Enter/Shift+Enter jumps. | 17 | + | - Highlighting: yellow for all matches; active match in orange for clarity. |
| 18 | - | - Native accelerator registered; JS capture fallback ensures reliability. | 18 | + | - Match list with context (right side stops at nearest punctuation: . , ; : -). |
| 19 | + | - Navigation UX: | |||
| 20 | + | - ArrowUp/Down move selection and scroll the overlay list (page scroll disabled while open). | |||
| 21 | + | - Enter centers on the active match and closes; Shift+Enter goes to previous; Alt+Enter centers without closing. | |||
| 22 | + | - Hover focuses input and selects list items; click outside closes the overlay. | |||
| 23 | + | - Faded overlay with subtle blur when reviewing matches; opacity restores on input focus/typing. | |||
| 24 | + | - Programmatic API: `OpenFind(initial)`, `FindQuery(q)`, `CloseFind()` on `WebView`. | |||
| 19 | 25 | ||||
| 20 | ### Changed | 26 | ### Changed | ||
| 21 | - Performance‑first defaults retained: | 27 | - Performance‑first defaults retained: | ||