chore: prepare release v0.27.2
- commit
- 20295fda93256ef1e988aff3ab1a13568a9ac762
- author
- brice · · 2026-02-17 05:50 UTC
- parent
- fa2a336
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
1 file · +7 -0
M CHANGELOG.md +7 -0
| @@ -20,6 +20,10 @@ All notable changes to this project will be documented in this file. | |||
| 20 | 20 | ||
| 21 | 21 | ### Changed | |
| 22 | 22 | ||
| 23 | + | - **Toolchain compatibility updates**: Bumped the project to Go 1.26, updated puregotk dependencies, and upgraded golangci-lint to v2.9.0 to keep CI aligned with the new Go version. | |
| 24 | + | - **OAuth timeout maintainability**: Replaced the OAuth popup-close magic number with a named delay constant. | |
| 25 | + | - **README wording cleanup**: Tightened README copy and standardized uBlock casing. | |
| 26 | + | - **Repository hygiene**: Removed an accidentally tracked plan file that is already covered by `.gitignore`. | |
| 23 | 27 | - **WebKit/puregotk compatibility refresh**: Updated bindings and call sites for `github.com/bnema/puregotk-webkit v0.0.10` and latest puregotk replacement, including signal ID/type handling updates. | |
| 24 | 28 | - **Dependencies updated**: Bumped key runtime/developer dependencies, including `go-sqlite3`, `bubbles`, and related transitive modules. | |
| 25 | 29 | - **Omnibox behavior tuning**: Refined ghost suggestion ranking/selection behavior and dynamic result sizing tied to pane height. | |
| @@ -34,6 +38,9 @@ All notable changes to this project will be documented in this file. | |||
| 34 | 38 | ||
| 35 | 39 | ### Fixed | |
| 36 | 40 | ||
| 41 | + | - **Floating pane Escape handling**: Pressing `Escape` now hides the floating pane only when it is currently visible. | |
| 42 | + | - **OAuth popup close reliability**: Popup close operations from OAuth callbacks and safety timeouts are dispatched on the GTK main thread. | |
| 43 | + | - **OAuth popup close scoping**: Prevented OAuth auto-close logic from affecting non-OAuth popups and disabled forced closes from the safety-timeout path. | |
| 37 | 44 | - **Hover focus stealing from new split panes**: New pane creation now locks hover focus until the user intentionally moves the mouse, replacing the 300ms time-based suppression that could expire before GTK layout completes. Synthetic enter events from widget rearrangement no longer steal focus from freshly created panes. | |
| 38 | 45 | - **Stacked pane title desync on navigation**: Titles in the stacked title bar now sync immediately on `LoadCommitted` and when switching panes, preventing stale titles after background navigation. | |
| 39 | 46 | - **Session marker file accumulation**: `writeShutdownMarker` now removes the matching startup marker (embedding its timestamp for classification), and a new `sweepPairedMarkers` sweep in background cleanup removes old marker trios past the configured age. | |
| @@ -20,6 +20,10 @@ All notable changes to this project will be documented in this file. | |||||
| 20 | 20 | ||||
| 21 | ### Changed | 21 | ### Changed | ||
| 22 | 22 | ||||
| 23 | + | - **Toolchain compatibility updates**: Bumped the project to Go 1.26, updated puregotk dependencies, and upgraded golangci-lint to v2.9.0 to keep CI aligned with the new Go version. | |||
| 24 | + | - **OAuth timeout maintainability**: Replaced the OAuth popup-close magic number with a named delay constant. | |||
| 25 | + | - **README wording cleanup**: Tightened README copy and standardized uBlock casing. | |||
| 26 | + | - **Repository hygiene**: Removed an accidentally tracked plan file that is already covered by `.gitignore`. | |||
| 23 | - **WebKit/puregotk compatibility refresh**: Updated bindings and call sites for `github.com/bnema/puregotk-webkit v0.0.10` and latest puregotk replacement, including signal ID/type handling updates. | 27 | - **WebKit/puregotk compatibility refresh**: Updated bindings and call sites for `github.com/bnema/puregotk-webkit v0.0.10` and latest puregotk replacement, including signal ID/type handling updates. | ||
| 24 | - **Dependencies updated**: Bumped key runtime/developer dependencies, including `go-sqlite3`, `bubbles`, and related transitive modules. | 28 | - **Dependencies updated**: Bumped key runtime/developer dependencies, including `go-sqlite3`, `bubbles`, and related transitive modules. | ||
| 25 | - **Omnibox behavior tuning**: Refined ghost suggestion ranking/selection behavior and dynamic result sizing tied to pane height. | 29 | - **Omnibox behavior tuning**: Refined ghost suggestion ranking/selection behavior and dynamic result sizing tied to pane height. | ||
| @@ -34,6 +38,9 @@ All notable changes to this project will be documented in this file. | |||||
| 34 | 38 | ||||
| 35 | ### Fixed | 39 | ### Fixed | ||
| 36 | 40 | ||||
| 41 | + | - **Floating pane Escape handling**: Pressing `Escape` now hides the floating pane only when it is currently visible. | |||
| 42 | + | - **OAuth popup close reliability**: Popup close operations from OAuth callbacks and safety timeouts are dispatched on the GTK main thread. | |||
| 43 | + | - **OAuth popup close scoping**: Prevented OAuth auto-close logic from affecting non-OAuth popups and disabled forced closes from the safety-timeout path. | |||
| 37 | - **Hover focus stealing from new split panes**: New pane creation now locks hover focus until the user intentionally moves the mouse, replacing the 300ms time-based suppression that could expire before GTK layout completes. Synthetic enter events from widget rearrangement no longer steal focus from freshly created panes. | 44 | - **Hover focus stealing from new split panes**: New pane creation now locks hover focus until the user intentionally moves the mouse, replacing the 300ms time-based suppression that could expire before GTK layout completes. Synthetic enter events from widget rearrangement no longer steal focus from freshly created panes. | ||
| 38 | - **Stacked pane title desync on navigation**: Titles in the stacked title bar now sync immediately on `LoadCommitted` and when switching panes, preventing stale titles after background navigation. | 45 | - **Stacked pane title desync on navigation**: Titles in the stacked title bar now sync immediately on `LoadCommitted` and when switching panes, preventing stale titles after background navigation. | ||
| 39 | - **Session marker file accumulation**: `writeShutdownMarker` now removes the matching startup marker (embedding its timestamp for classification), and a new `sweepPairedMarkers` sweep in background cleanup removes old marker trios past the configured age. | 46 | - **Session marker file accumulation**: `writeShutdownMarker` now removes the matching startup marker (embedding its timestamp for classification), and a new `sweepPairedMarkers` sweep in background cleanup removes old marker trios past the configured age. | ||