docs: split changelog entries for 0.27.0 and 0.27.1
- commit
- 5dfc2663fbbbfab39520691a2b9f3796bf439f3e
- author
- brice · · 2026-02-17 05:53 UTC
- parent
- 20295fd
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
1 file · +25 -7
M CHANGELOG.md +25 -7
| @@ -4,6 +4,31 @@ All notable changes to this project will be documented in this file. | |||
| 4 | 4 | ||
| 5 | 5 | ## [Unreleased] | |
| 6 | 6 | ||
| 7 | + | ### Changed | |
| 8 | + | ||
| 9 | + | - **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. | |
| 10 | + | - **OAuth timeout maintainability**: Replaced the OAuth popup-close magic number with a named delay constant. | |
| 11 | + | - **README wording cleanup**: Tightened README copy and standardized uBlock casing. | |
| 12 | + | - **Repository hygiene**: Removed an accidentally tracked plan file that is already covered by `.gitignore`. | |
| 13 | + | ||
| 14 | + | ### Fixed | |
| 15 | + | ||
| 16 | + | - **Floating pane Escape handling**: Pressing `Escape` now hides the floating pane only when it is currently visible. | |
| 17 | + | - **OAuth popup close reliability**: Popup close operations from OAuth callbacks and safety timeouts are dispatched on the GTK main thread. | |
| 18 | + | - **OAuth popup close scoping**: Prevented OAuth auto-close logic from affecting non-OAuth popups and disabled forced closes from the safety-timeout path. | |
| 19 | + | ||
| 20 | + | ## [0.27.1] - 2026-02-12 | |
| 21 | + | ||
| 22 | + | ### Fixed | |
| 23 | + | ||
| 24 | + | - **Release CI hotfix**: Removed invalid `disable_immutable` from GoReleaser config so release workflows run correctly. | |
| 25 | + | ||
| 26 | + | ### Changed | |
| 27 | + | ||
| 28 | + | - **Release workflow compatibility**: Fixed Flatpak upload behavior for `workflow_dispatch` triggers. | |
| 29 | + | ||
| 30 | + | ## [0.27.0] - 2026-02-12 | |
| 31 | + | ||
| 7 | 32 | ### Added | |
| 8 | 33 | ||
| 9 | 34 | - **Unexpected-close crash reports**: Automatically detects prior abrupt sessions on startup and generates per-session crash reports (JSON + Markdown) with metadata, core-dump diagnostics, and redacted log tails. Reports are capped at 20 to prevent unbounded disk growth. | |
| @@ -20,10 +45,6 @@ All notable changes to this project will be documented in this file. | |||
| 20 | 45 | ||
| 21 | 46 | ### Changed | |
| 22 | 47 | ||
| 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`. | |
| 27 | 48 | - **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. | |
| 28 | 49 | - **Dependencies updated**: Bumped key runtime/developer dependencies, including `go-sqlite3`, `bubbles`, and related transitive modules. | |
| 29 | 50 | - **Omnibox behavior tuning**: Refined ghost suggestion ranking/selection behavior and dynamic result sizing tied to pane height. | |
| @@ -38,9 +59,6 @@ All notable changes to this project will be documented in this file. | |||
| 38 | 59 | ||
| 39 | 60 | ### Fixed | |
| 40 | 61 | ||
| 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. | |
| 44 | 62 | - **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. | |
| 45 | 63 | - **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. | |
| 46 | 64 | - **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. | |
| @@ -4,6 +4,31 @@ All notable changes to this project will be documented in this file. | |||||
| 4 | 4 | ||||
| 5 | ## [Unreleased] | 5 | ## [Unreleased] | ||
| 6 | 6 | ||||
| 7 | + | ### Changed | |||
| 8 | + | ||||
| 9 | + | - **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. | |||
| 10 | + | - **OAuth timeout maintainability**: Replaced the OAuth popup-close magic number with a named delay constant. | |||
| 11 | + | - **README wording cleanup**: Tightened README copy and standardized uBlock casing. | |||
| 12 | + | - **Repository hygiene**: Removed an accidentally tracked plan file that is already covered by `.gitignore`. | |||
| 13 | + | ||||
| 14 | + | ### Fixed | |||
| 15 | + | ||||
| 16 | + | - **Floating pane Escape handling**: Pressing `Escape` now hides the floating pane only when it is currently visible. | |||
| 17 | + | - **OAuth popup close reliability**: Popup close operations from OAuth callbacks and safety timeouts are dispatched on the GTK main thread. | |||
| 18 | + | - **OAuth popup close scoping**: Prevented OAuth auto-close logic from affecting non-OAuth popups and disabled forced closes from the safety-timeout path. | |||
| 19 | + | ||||
| 20 | + | ## [0.27.1] - 2026-02-12 | |||
| 21 | + | ||||
| 22 | + | ### Fixed | |||
| 23 | + | ||||
| 24 | + | - **Release CI hotfix**: Removed invalid `disable_immutable` from GoReleaser config so release workflows run correctly. | |||
| 25 | + | ||||
| 26 | + | ### Changed | |||
| 27 | + | ||||
| 28 | + | - **Release workflow compatibility**: Fixed Flatpak upload behavior for `workflow_dispatch` triggers. | |||
| 29 | + | ||||
| 30 | + | ## [0.27.0] - 2026-02-12 | |||
| 31 | + | ||||
| 7 | ### Added | 32 | ### Added | ||
| 8 | 33 | ||||
| 9 | - **Unexpected-close crash reports**: Automatically detects prior abrupt sessions on startup and generates per-session crash reports (JSON + Markdown) with metadata, core-dump diagnostics, and redacted log tails. Reports are capped at 20 to prevent unbounded disk growth. | 34 | - **Unexpected-close crash reports**: Automatically detects prior abrupt sessions on startup and generates per-session crash reports (JSON + Markdown) with metadata, core-dump diagnostics, and redacted log tails. Reports are capped at 20 to prevent unbounded disk growth. | ||
| @@ -20,10 +45,6 @@ All notable changes to this project will be documented in this file. | |||||
| 20 | 45 | ||||
| 21 | ### Changed | 46 | ### Changed | ||
| 22 | 47 | ||||
| 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`. | |||
| 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. | 48 | - **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. | ||
| 28 | - **Dependencies updated**: Bumped key runtime/developer dependencies, including `go-sqlite3`, `bubbles`, and related transitive modules. | 49 | - **Dependencies updated**: Bumped key runtime/developer dependencies, including `go-sqlite3`, `bubbles`, and related transitive modules. | ||
| 29 | - **Omnibox behavior tuning**: Refined ghost suggestion ranking/selection behavior and dynamic result sizing tied to pane height. | 50 | - **Omnibox behavior tuning**: Refined ghost suggestion ranking/selection behavior and dynamic result sizing tied to pane height. | ||
| @@ -38,9 +59,6 @@ All notable changes to this project will be documented in this file. | |||||
| 38 | 59 | ||||
| 39 | ### Fixed | 60 | ### Fixed | ||
| 40 | 61 | ||||
| 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. | |||
| 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. | 62 | - **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. | ||
| 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. | 63 | - **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. | ||
| 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. | 64 | - **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. | ||