docs(changelog): update unreleased section
- commit
- a4466157913b12e765af99648e7ace082400f911
- author
- bnema · · 2025-11-29 11:41 UTC
- parent
- e5b713a
- signature
- unsigned
1 file · +6 -0
M CHANGELOG.md +6 -0
| @@ -9,14 +9,20 @@ All notable changes to this project will be documented in this file. | |||
| 9 | 9 | - **Omnibox initial history display**: Configurable behavior when opening empty omnibox via `omnibox.initial_behavior` ("recent", "most_visited", "none"). Shows initial history on open and when input is cleared. Default: recent visits. | |
| 10 | 10 | - **Omnibox keyboard blocking**: Prevent page scripts from stealing focus while omnibox is active. | |
| 11 | 11 | - **Configurable border widths**: Added `pane_mode_border_width` and `tab_mode_border_width` configuration options (default: 4px) for full border customization. | |
| 12 | + | - **Content filter caching**: Centralized content blocking service compiles filters once and caches them for instant reuse across all WebViews. | |
| 13 | + | - **CLI purge enhancements**: Separate `--cookies` and `--history` flags for granular data deletion. | |
| 14 | + | - **URL normalization**: Consistent URL storage across browser, CLI, and favicon services (strips trailing slashes, normalizes schemes). | |
| 12 | 15 | ||
| 13 | 16 | ### Fixed | |
| 14 | 17 | - **Omnibox flash on load**: Load the injected GUI bundle at document-start and initialize the omnibox as soon as DOM is ready, ensuring it is ready without briefly flashing during page startup or new pane creation. | |
| 18 | + | - **Zoom toast suppression**: Suppress zoom toast notifications during browser initialization to prevent UI flash. | |
| 19 | + | - **Cosmetic filter injection**: Inject rules immediately and fix selector normalization for better ad blocking. | |
| 15 | 20 | ||
| 16 | 21 | ### Changed | |
| 17 | 22 | - **Refactor keyboard blocking**: Move logic to main-world.ts, reduce handler.go verbosity. | |
| 18 | 23 | - **Border overlay architecture**: All borders (active pane, pane mode, tab mode) now use GTK overlay pattern preventing layout shifts when borders appear/disappear. Removed inactive border styling - only active panes show borders. | |
| 19 | 24 | - **Simplified border configuration**: Removed `inactive_border_width`, `inactive_border_color`, `show_stacked_title_border`, and `border_radius` config options. All borders are now overlay-based with no layout impact. | |
| 25 | + | - **Remove Turnstile workaround**: Removed temporary Cloudflare Turnstile CORS allowlist (no longer needed). | |
| 20 | 26 | ||
| 21 | 27 | ## [0.14.1] - 2025-11-18 | |
| 22 | 28 | ||
| @@ -9,14 +9,20 @@ All notable changes to this project will be documented in this file. | |||||
| 9 | - **Omnibox initial history display**: Configurable behavior when opening empty omnibox via `omnibox.initial_behavior` ("recent", "most_visited", "none"). Shows initial history on open and when input is cleared. Default: recent visits. | 9 | - **Omnibox initial history display**: Configurable behavior when opening empty omnibox via `omnibox.initial_behavior` ("recent", "most_visited", "none"). Shows initial history on open and when input is cleared. Default: recent visits. | ||
| 10 | - **Omnibox keyboard blocking**: Prevent page scripts from stealing focus while omnibox is active. | 10 | - **Omnibox keyboard blocking**: Prevent page scripts from stealing focus while omnibox is active. | ||
| 11 | - **Configurable border widths**: Added `pane_mode_border_width` and `tab_mode_border_width` configuration options (default: 4px) for full border customization. | 11 | - **Configurable border widths**: Added `pane_mode_border_width` and `tab_mode_border_width` configuration options (default: 4px) for full border customization. | ||
| 12 | + | - **Content filter caching**: Centralized content blocking service compiles filters once and caches them for instant reuse across all WebViews. | |||
| 13 | + | - **CLI purge enhancements**: Separate `--cookies` and `--history` flags for granular data deletion. | |||
| 14 | + | - **URL normalization**: Consistent URL storage across browser, CLI, and favicon services (strips trailing slashes, normalizes schemes). | |||
| 12 | 15 | ||||
| 13 | ### Fixed | 16 | ### Fixed | ||
| 14 | - **Omnibox flash on load**: Load the injected GUI bundle at document-start and initialize the omnibox as soon as DOM is ready, ensuring it is ready without briefly flashing during page startup or new pane creation. | 17 | - **Omnibox flash on load**: Load the injected GUI bundle at document-start and initialize the omnibox as soon as DOM is ready, ensuring it is ready without briefly flashing during page startup or new pane creation. | ||
| 18 | + | - **Zoom toast suppression**: Suppress zoom toast notifications during browser initialization to prevent UI flash. | |||
| 19 | + | - **Cosmetic filter injection**: Inject rules immediately and fix selector normalization for better ad blocking. | |||
| 15 | 20 | ||||
| 16 | ### Changed | 21 | ### Changed | ||
| 17 | - **Refactor keyboard blocking**: Move logic to main-world.ts, reduce handler.go verbosity. | 22 | - **Refactor keyboard blocking**: Move logic to main-world.ts, reduce handler.go verbosity. | ||
| 18 | - **Border overlay architecture**: All borders (active pane, pane mode, tab mode) now use GTK overlay pattern preventing layout shifts when borders appear/disappear. Removed inactive border styling - only active panes show borders. | 23 | - **Border overlay architecture**: All borders (active pane, pane mode, tab mode) now use GTK overlay pattern preventing layout shifts when borders appear/disappear. Removed inactive border styling - only active panes show borders. | ||
| 19 | - **Simplified border configuration**: Removed `inactive_border_width`, `inactive_border_color`, `show_stacked_title_border`, and `border_radius` config options. All borders are now overlay-based with no layout impact. | 24 | - **Simplified border configuration**: Removed `inactive_border_width`, `inactive_border_color`, `show_stacked_title_border`, and `border_radius` config options. All borders are now overlay-based with no layout impact. | ||
| 25 | + | - **Remove Turnstile workaround**: Removed temporary Cloudflare Turnstile CORS allowlist (no longer needed). | |||
| 20 | 26 | ||||
| 21 | ## [0.14.1] - 2025-11-18 | 27 | ## [0.14.1] - 2025-11-18 | ||
| 22 | 28 | ||||