docs: update changelog for stacked pane favicon features
- commit
- 43d9ee284eed9bb28f238b36bd411890a3bab9f9
- author
- bamen · · 2025-10-06 17:41 UTC
- committer
- bamen · · 2025-10-06 16:46 UTC
- parent
- 5a2eb46
- signature
- unsigned
1 file · +3 -0
M CHANGELOG.md +3 -0
| @@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file. | |||
| 7 | 7 | ### Added | |
| 8 | 8 | - **Pin/favorite sites**: Pin websites from history or quick access to prioritize them in "Jump back in" section. Uses localStorage persistence with star icons for pin/unpin actions | |
| 9 | 9 | - **Zellij-style stacked panes**: Added Ctrl+P → 's' to stack panes instead of splitting, with Alt+Up/Down navigation between stacked panes. Features collapsed page title bars showing for inactive panes and full WebView interaction for the active pane. Includes GTK4 CSS styling for proper visual feedback | |
| 10 | + | - **Stacked pane favicons**: Title bars display site favicons with async caching. Click title bars to switch between stacked panes | |
| 10 | 11 | - **Color palette configuration**: Light and dark color palettes now configurable in `appearance` config with semantic tokens (background, surface, text, muted, accent, border). Injected as CSS custom properties at document start | |
| 11 | 12 | - **Search shortcut badges**: Visual badges in omnibox input showing active shortcut prefix (e.g., "gh:", "npm:") with description labels | |
| 12 | 13 | - **Search shortcuts API**: Frontend bridge to fetch search shortcuts from backend `/api/config` endpoint with automatic normalization | |
| @@ -21,10 +22,12 @@ All notable changes to this project will be documented in this file. | |||
| 21 | 22 | - **Quick access logic**: Removed 20-item limit, now shows all sites with 2+ visits (pinned sites bypass visit requirement) | |
| 22 | 23 | - **History pagination**: Show 15 items initially (up from 10) with "Show N more" button | |
| 23 | 24 | - **Homepage layout**: Redesigned with improved visual hierarchy and dynamic color tokens | |
| 25 | + | - **Favicon handlers**: All webviews now register favicon change handlers for consistent caching across panes | |
| 24 | 26 | ||
| 25 | 27 | ### Fixed | |
| 26 | 28 | - **Mobile URL overflow**: Fixed long URLs breaking layout on narrow screens by adding proper width constraints and CSS fixes | |
| 27 | 29 | - **GTK shortcut GLib-CRITICAL error**: Fixed NULL string assertion in shortcut callback system | |
| 30 | + | - **SVG favicon handling**: Skip SVG favicons to prevent conversion errors (no raster conversion dependencies) | |
| 28 | 31 | - **Focus management architecture**: Refactored workspace focus system from `active` field to `currentlyFocused` with dedicated FocusManager for improved reliability and consistency across pane operations | |
| 29 | 32 | - **Stacked pane focus conflicts**: Fixed focus stealing issues in stacked panes by implementing focus-aware navigation that preserves active pane when spawning siblings | |
| 30 | 33 | - **WebView title updates**: Enhanced webview title change handling to properly update stacked pane title bars in addition to database storage | |
| @@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file. | |||||
| 7 | ### Added | 7 | ### Added | ||
| 8 | - **Pin/favorite sites**: Pin websites from history or quick access to prioritize them in "Jump back in" section. Uses localStorage persistence with star icons for pin/unpin actions | 8 | - **Pin/favorite sites**: Pin websites from history or quick access to prioritize them in "Jump back in" section. Uses localStorage persistence with star icons for pin/unpin actions | ||
| 9 | - **Zellij-style stacked panes**: Added Ctrl+P → 's' to stack panes instead of splitting, with Alt+Up/Down navigation between stacked panes. Features collapsed page title bars showing for inactive panes and full WebView interaction for the active pane. Includes GTK4 CSS styling for proper visual feedback | 9 | - **Zellij-style stacked panes**: Added Ctrl+P → 's' to stack panes instead of splitting, with Alt+Up/Down navigation between stacked panes. Features collapsed page title bars showing for inactive panes and full WebView interaction for the active pane. Includes GTK4 CSS styling for proper visual feedback | ||
| 10 | + | - **Stacked pane favicons**: Title bars display site favicons with async caching. Click title bars to switch between stacked panes | |||
| 10 | - **Color palette configuration**: Light and dark color palettes now configurable in `appearance` config with semantic tokens (background, surface, text, muted, accent, border). Injected as CSS custom properties at document start | 11 | - **Color palette configuration**: Light and dark color palettes now configurable in `appearance` config with semantic tokens (background, surface, text, muted, accent, border). Injected as CSS custom properties at document start | ||
| 11 | - **Search shortcut badges**: Visual badges in omnibox input showing active shortcut prefix (e.g., "gh:", "npm:") with description labels | 12 | - **Search shortcut badges**: Visual badges in omnibox input showing active shortcut prefix (e.g., "gh:", "npm:") with description labels | ||
| 12 | - **Search shortcuts API**: Frontend bridge to fetch search shortcuts from backend `/api/config` endpoint with automatic normalization | 13 | - **Search shortcuts API**: Frontend bridge to fetch search shortcuts from backend `/api/config` endpoint with automatic normalization | ||
| @@ -21,10 +22,12 @@ All notable changes to this project will be documented in this file. | |||||
| 21 | - **Quick access logic**: Removed 20-item limit, now shows all sites with 2+ visits (pinned sites bypass visit requirement) | 22 | - **Quick access logic**: Removed 20-item limit, now shows all sites with 2+ visits (pinned sites bypass visit requirement) | ||
| 22 | - **History pagination**: Show 15 items initially (up from 10) with "Show N more" button | 23 | - **History pagination**: Show 15 items initially (up from 10) with "Show N more" button | ||
| 23 | - **Homepage layout**: Redesigned with improved visual hierarchy and dynamic color tokens | 24 | - **Homepage layout**: Redesigned with improved visual hierarchy and dynamic color tokens | ||
| 25 | + | - **Favicon handlers**: All webviews now register favicon change handlers for consistent caching across panes | |||
| 24 | 26 | ||||
| 25 | ### Fixed | 27 | ### Fixed | ||
| 26 | - **Mobile URL overflow**: Fixed long URLs breaking layout on narrow screens by adding proper width constraints and CSS fixes | 28 | - **Mobile URL overflow**: Fixed long URLs breaking layout on narrow screens by adding proper width constraints and CSS fixes | ||
| 27 | - **GTK shortcut GLib-CRITICAL error**: Fixed NULL string assertion in shortcut callback system | 29 | - **GTK shortcut GLib-CRITICAL error**: Fixed NULL string assertion in shortcut callback system | ||
| 30 | + | - **SVG favicon handling**: Skip SVG favicons to prevent conversion errors (no raster conversion dependencies) | |||
| 28 | - **Focus management architecture**: Refactored workspace focus system from `active` field to `currentlyFocused` with dedicated FocusManager for improved reliability and consistency across pane operations | 31 | - **Focus management architecture**: Refactored workspace focus system from `active` field to `currentlyFocused` with dedicated FocusManager for improved reliability and consistency across pane operations | ||
| 29 | - **Stacked pane focus conflicts**: Fixed focus stealing issues in stacked panes by implementing focus-aware navigation that preserves active pane when spawning siblings | 32 | - **Stacked pane focus conflicts**: Fixed focus stealing issues in stacked panes by implementing focus-aware navigation that preserves active pane when spawning siblings | ||
| 30 | - **WebView title updates**: Enhanced webview title change handling to properly update stacked pane title bars in addition to database storage | 33 | - **WebView title updates**: Enhanced webview title change handling to properly update stacked pane title bars in addition to database storage | ||