detached a446615

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.
99 - **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.
1010 - **Omnibox keyboard blocking**: Prevent page scripts from stealing focus while omnibox is active.
1111 - **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).
1215
1316 ### Fixed
1417 - **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.
1520
1621 ### Changed
1722 - **Refactor keyboard blocking**: Move logic to main-world.ts, reduce handler.go verbosity.
1823 - **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.
1924 - **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).
2026
2127 ## [0.14.1] - 2025-11-18
2228
@@ -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 ### Fixed16 ### 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 ### Changed21 ### 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-1827 ## [0.14.1] - 2025-11-18
22 28

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close