docs(changelog): note floating pane and installer
- commit
- 941c1f6ed5310bf4d5e6f5e4bb80ba95eefa8af3
- author
- brice · · 2026-02-10 05:05 UTC
- parent
- e83c735
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
1 file · +7 -0
M CHANGELOG.md +7 -0
| @@ -13,6 +13,10 @@ All notable changes to this project will be documented in this file. | |||
| 13 | 13 | - **Session exit classification runbook and diagnostics docs**: Added dedicated operational documentation for abrupt/clean exit classification and troubleshooting paths. | |
| 14 | 14 | - **Session/bootstrap resilience coverage**: Added tests and supporting logic for startup markers, WebKit stack bootstrap, and exit classification handling. | |
| 15 | 15 | - **Omnibox async guard tests**: Added focused tests for ghost text async/state safety and normalization behavior. | |
| 16 | + | - **Floating pane (persistent overlay pane)**: `Alt+F` toggles a workspace floating pane that preserves its session state while hidden. | |
| 17 | + | - **Floating pane profiles**: Optional URL profiles under `workspace.floating_pane.profiles` with user-defined shortcut keys to open/focus named floating sessions. | |
| 18 | + | - **Floating pane documentation**: Added reference docs describing floating behavior, shortcuts, and configuration. | |
| 19 | + | - **Installer prerelease/version selection**: `install.sh` supports `DUMBER_PRERELEASE=1` to install the latest prerelease and `DUMBER_VERSION=<tag>` to install a specific release. | |
| 16 | 20 | ||
| 17 | 21 | ### Changed | |
| 18 | 22 | ||
| @@ -24,6 +28,9 @@ All notable changes to this project will be documented in this file. | |||
| 24 | 28 | - **Config normalization hardening**: Normalization now coerces invalid profile/appearance values to safe defaults. | |
| 25 | 29 | - **Loading skeleton redesign**: Reduced logo from 512px to 256px, added version label below a discrete 32px spinner. Sizes extracted to constants so tests use `mock.Anything` and don't break on dimension changes. | |
| 26 | 30 | - **Aggressive WebView reuse policy**: `reusePolicyAggressive` now actually differs from `reusePolicySafe` by allowing reuse regardless of navigation activity, relying on `ResetForPoolReuse` to clear state. | |
| 31 | + | - **Multiple GUI instances**: GTK app is now non-unique, allowing independent `dumber` launches in parallel. | |
| 32 | + | - **Config schema/validation**: Added `workspace.floating_pane.*` config keys to schema and validation, including URL/profile shortcut validation. | |
| 33 | + | - **Config migration for shortcut actions**: Migration now merges newly added `workspace.shortcuts.actions.*` defaults into existing user action maps without overwriting user-defined entries. | |
| 27 | 34 | ||
| 28 | 35 | ### Fixed | |
| 29 | 36 | ||
| @@ -13,6 +13,10 @@ All notable changes to this project will be documented in this file. | |||||
| 13 | - **Session exit classification runbook and diagnostics docs**: Added dedicated operational documentation for abrupt/clean exit classification and troubleshooting paths. | 13 | - **Session exit classification runbook and diagnostics docs**: Added dedicated operational documentation for abrupt/clean exit classification and troubleshooting paths. | ||
| 14 | - **Session/bootstrap resilience coverage**: Added tests and supporting logic for startup markers, WebKit stack bootstrap, and exit classification handling. | 14 | - **Session/bootstrap resilience coverage**: Added tests and supporting logic for startup markers, WebKit stack bootstrap, and exit classification handling. | ||
| 15 | - **Omnibox async guard tests**: Added focused tests for ghost text async/state safety and normalization behavior. | 15 | - **Omnibox async guard tests**: Added focused tests for ghost text async/state safety and normalization behavior. | ||
| 16 | + | - **Floating pane (persistent overlay pane)**: `Alt+F` toggles a workspace floating pane that preserves its session state while hidden. | |||
| 17 | + | - **Floating pane profiles**: Optional URL profiles under `workspace.floating_pane.profiles` with user-defined shortcut keys to open/focus named floating sessions. | |||
| 18 | + | - **Floating pane documentation**: Added reference docs describing floating behavior, shortcuts, and configuration. | |||
| 19 | + | - **Installer prerelease/version selection**: `install.sh` supports `DUMBER_PRERELEASE=1` to install the latest prerelease and `DUMBER_VERSION=<tag>` to install a specific release. | |||
| 16 | 20 | ||||
| 17 | ### Changed | 21 | ### Changed | ||
| 18 | 22 | ||||
| @@ -24,6 +28,9 @@ All notable changes to this project will be documented in this file. | |||||
| 24 | - **Config normalization hardening**: Normalization now coerces invalid profile/appearance values to safe defaults. | 28 | - **Config normalization hardening**: Normalization now coerces invalid profile/appearance values to safe defaults. | ||
| 25 | - **Loading skeleton redesign**: Reduced logo from 512px to 256px, added version label below a discrete 32px spinner. Sizes extracted to constants so tests use `mock.Anything` and don't break on dimension changes. | 29 | - **Loading skeleton redesign**: Reduced logo from 512px to 256px, added version label below a discrete 32px spinner. Sizes extracted to constants so tests use `mock.Anything` and don't break on dimension changes. | ||
| 26 | - **Aggressive WebView reuse policy**: `reusePolicyAggressive` now actually differs from `reusePolicySafe` by allowing reuse regardless of navigation activity, relying on `ResetForPoolReuse` to clear state. | 30 | - **Aggressive WebView reuse policy**: `reusePolicyAggressive` now actually differs from `reusePolicySafe` by allowing reuse regardless of navigation activity, relying on `ResetForPoolReuse` to clear state. | ||
| 31 | + | - **Multiple GUI instances**: GTK app is now non-unique, allowing independent `dumber` launches in parallel. | |||
| 32 | + | - **Config schema/validation**: Added `workspace.floating_pane.*` config keys to schema and validation, including URL/profile shortcut validation. | |||
| 33 | + | - **Config migration for shortcut actions**: Migration now merges newly added `workspace.shortcuts.actions.*` defaults into existing user action maps without overwriting user-defined entries. | |||
| 27 | 34 | ||||
| 28 | ### Fixed | 35 | ### Fixed | ||
| 29 | 36 | ||||