history of internal/ui/component/omnibox.go at v0.28.0
2026-03-27
| 57a5850 | fix: reset selectedIndex on text change and fix lint errors GPG Verified | brice | ||
| cb47167 | refactor: remove redundant hasGhostText field and simplify ghost state GPG Verified | brice | ||
| 7eb8e31 | fix: check actual GTK buffer to detect user edits in ghost text GPG Verified | brice | ||
| 3a4e710 | fix: rewrite omnibox ghostwriter to eliminate letter-eating on fast typing GPG Verified | brice | ||
| 500c11f | fix: remove local replace directive, use published purego-sqlite v0.1.1 GPG Verified | brice | ||
| a49291f | feat: replace ncruces/go-sqlite3 with purego-sqlite and switch to bnema/puregotk GPG Verified | brice |
2026-03-11
| b05099c | fix(input): use bubble phase + IM fallback for dead keys, move accent detection to widget level GPG Verified | brice | ||
| 4524185 | fix: harden omnibox hover and cache guards GPG Verified | brice |
2026-03-10
| f7811f6 | refactor: unify omnibox suggestion authority GPG Verified | brice |
2026-02-17
| 2dbb951 | fix: align omnibox URL detection with review cases GPG Verified | brice | ||
| 25ff751 | fix: resolve omnibox lint regressions GPG Verified | brice | ||
| a5f78e3 | fix: honor explicit omnibox selections over ghost input GPG Verified | brice | ||
| 39e6692 | fix: improve omnibox URL intent and ghost completion stability GPG Verified | brice |
2026-02-12
| 5072fc2 | fix: address review feedback and CI failures GPG Verified | brice | ||
| 87e495c | feat(lifecycle): coalesce idle callbacks and bump puregotk dependencies GPG Verified | brice |
2026-02-07
| 8e7fa59 | fix: harden ghost clear race and aggressive webview reuse safety GPG Verified | brice | ||
| 162a4b9 | fix: address review follow-ups for omnibox, webkit, updater, and config GPG Verified | brice | ||
| c948582 | fix: stabilize webview signals, pane history cleanup, and ghost selection GPG Verified | brice | ||
| 7929813 | fix: harden omnibox ghost accept and address remaining review issues GPG Verified | brice | ||
| c93c03d | refactor: rewrite omnibox inline ghost suggestion state and ranking GPG Verified | brice | ||
| aae7da7 | fix: keep ghost completion explicitly selected until user accepts GPG Verified | brice | ||
| 59a422a | fix: constrain omnibox ghost completion to domain for noisy URLs GPG Verified | brice | ||
| 9b64c67 | feat: implement wave1 A1-A3 stability and performance fixes GPG Verified | brice |
2026-01-29
| 8849bda | fix: scale chrome height with UI, schedule debounce on GTK main thread, add tests GPG Verified | brice | ||
| 5b585ba | feat: adapt omnibox result count to parent pane height GPG Verified | brice |
2026-01-26
| 90a846e | Merge branch 'main' into fix/truncate-space-before-url merge GPG Unverified | bnema | ||
| 9f65762 | fix(omnibox): strip leading spaces before URLs on input GPG Verified | bnema | ||
| f63d1aa | fix omnibox require input before ghost text GPG Verified | bnema | ||
| 3cd9d2e | fix: clear ghost text on position timeout instead of forcing bad placement GPG Verifiedtag v0.26.2 | brice | ||
| d8bf31c | fix: prevent pango layout memory leak in ghost text computation GPG Verified | brice | ||
| c7a2676 | fix: improve omnibox width calculation for unallocated parents GPG Verified | brice | ||
| 01028b0 | refactor: split ghost positioning helpers GPG Verified | brice | ||
| 9cc8eee | fix: stabilize omnibox ghost rendering GPG Verified | brice |
2026-01-24
| 8ea382a | fix(omnibox): disable ghost text from history scroll when user has typed GPG Verified | brice | ||
| fdfddb8 | Merge pull request #133 from bnema/feat/omnibox-click-outside-hide merge GPG Unverified | bnema | ||
| 603f4ba | fix(omnibox): clip ghost text to entry bounds and fix stale check race GPG Verified | brice | ||
| 88b49b5 | fix(omnibox): pass query through chain to prevent ghost text race condition GPG Verified | brice | ||
| 478ef93 | test(autocomplete): add tests and fix code duplication GPG Verified | brice |
2026-01-23
| 18f9d2e | fix(omnibox): align ghost text vertically with entry text GPG Verified | bnema | ||
| d16e2ef | feat(omnibox): hide on click outside bounds GPG Verified | bnema | ||
| 1d6b2aa | refactor(omnibox): simplify handleKeyPress with helper methods GPG Verified | brice | ||
| df1aa18 | feat(omnibox): add inline ghost text autocompletion GPG Verified | brice | ||
| 27c9c62 | fix: handle FTS5 periods and prioritize selected omnibox results GPG Verified | brice |
2025-12-30
| b3920c5 | feat(ui): integrate accent picker into keyboard handler and app | brice |
2025-12-28
| ff5b26e | fix(omnibox): add reactive favorite toggle with toast notifications GPG Unverified | bnema | ||
| 81ee824 | fix(omnibox): separate favicon URL from display URL in row creation | brice | ||
| 0dc071d | refactor(omnibox): extract bang shortcuts logic to SearchShortcutsUseCase | brice | ||
| f1f0461 | test(omnibox): cover bang detection and navigation | brice | ||
| a934acc | fix(omnibox): navigate bang queries on Enter | brice | ||
| 0515f15 | feat(omnibox): add bang shortcuts UI and filtering | brice |