detached 3b38f32

chore(release): cut 0.8.0

commit
3b38f32840a62e8c7ebdba3cdeafe1625f89b510
author
bamen · · 2025-09-17 05:30 UTC
committer
bamen · · 2025-09-17 05:31 UTC
parent
0269280
signature
unsigned
2 files · +6 -0
M CHANGELOG.md +3 -0
@@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file.
44
55 ## [Unreleased]
66
7+## [0.8.0] - 2025-09-17
8+
79 ### Added
810 - **GTK color scheme bridge**: Dedicated document-start module keeps WebKit theme in sync with GTK preferences and exposes unified runtime updater
911 - **Color scheme build pipeline**: Separate Vite entry produces reusable `color-scheme.js` asset shared between native and injected contexts
@@ -41,6 +43,7 @@ All notable changes to this project will be documented in this file.
4143 - **Message handler refactoring**: Unified keyboard shortcut forwarding between native handlers and GUI components with DOM event bridge
4244 - **Omnibox suggestions**: Native Go-based suggestion computation with search shortcuts and history integration, eliminating HTTP fetch dependencies
4345 - **Toast styling**: Migrated from Tailwind CSS classes to inline styles within component scope for better Shadow DOM compatibility and isolation
46+- **JS to Svelte migration**: Replaced legacy inline injected scripts (see `pkg/webkit/ucm_js_cgo.go.deprecated`) with structured Svelte components mounted via the shared shadow root.
4447
4548 ### Fixed
4649 - **Service worker residue**: Homepage clears stale caches and unregisters old service workers to avoid 404s for legacy `_app` assets
@@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file.
4 4
5 ## [Unreleased]5 ## [Unreleased]
6 6
7+## [0.8.0] - 2025-09-17
8+
7 ### Added9 ### Added
8 - **GTK color scheme bridge**: Dedicated document-start module keeps WebKit theme in sync with GTK preferences and exposes unified runtime updater10 - **GTK color scheme bridge**: Dedicated document-start module keeps WebKit theme in sync with GTK preferences and exposes unified runtime updater
9 - **Color scheme build pipeline**: Separate Vite entry produces reusable `color-scheme.js` asset shared between native and injected contexts11 - **Color scheme build pipeline**: Separate Vite entry produces reusable `color-scheme.js` asset shared between native and injected contexts
@@ -41,6 +43,7 @@ All notable changes to this project will be documented in this file.
41 - **Message handler refactoring**: Unified keyboard shortcut forwarding between native handlers and GUI components with DOM event bridge43 - **Message handler refactoring**: Unified keyboard shortcut forwarding between native handlers and GUI components with DOM event bridge
42 - **Omnibox suggestions**: Native Go-based suggestion computation with search shortcuts and history integration, eliminating HTTP fetch dependencies44 - **Omnibox suggestions**: Native Go-based suggestion computation with search shortcuts and history integration, eliminating HTTP fetch dependencies
43 - **Toast styling**: Migrated from Tailwind CSS classes to inline styles within component scope for better Shadow DOM compatibility and isolation45 - **Toast styling**: Migrated from Tailwind CSS classes to inline styles within component scope for better Shadow DOM compatibility and isolation
46+- **JS to Svelte migration**: Replaced legacy inline injected scripts (see `pkg/webkit/ucm_js_cgo.go.deprecated`) with structured Svelte components mounted via the shared shadow root.
44 47
45 ### Fixed48 ### Fixed
46 - **Service worker residue**: Homepage clears stale caches and unregisters old service workers to avoid 404s for legacy `_app` assets49 - **Service worker residue**: Homepage clears stale caches and unregisters old service workers to avoid 404s for legacy `_app` assets
M README.md +3 -0
@@ -19,6 +19,9 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl
1919 ## Status
2020 - Very early stage, expect sharp edges and breaking changes, but it works well enough to browse and play with the launcher flows.
2121
22+## Latest Release
23+- `0.8.0` (2025-09-17): Migrated injected UI from inline scripts to structured Svelte components with a shared shadow host, plus Tailwind v4 theming, GTK color sync, and refreshed omnibox/find flows.
24+
2225 ## Features
2326 - Built‑in browser window (no external browser needed)
2427 - Content filtering system (early stage UBlock-based filtering with EasyList integration)
@@ -19,6 +19,9 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl
19 ## Status19 ## Status
20 - Very early stage, expect sharp edges and breaking changes, but it works well enough to browse and play with the launcher flows.20 - Very early stage, expect sharp edges and breaking changes, but it works well enough to browse and play with the launcher flows.
21 21
22+## Latest Release
23+- `0.8.0` (2025-09-17): Migrated injected UI from inline scripts to structured Svelte components with a shared shadow host, plus Tailwind v4 theming, GTK color sync, and refreshed omnibox/find flows.
24+
22 ## Features25 ## Features
23 - Built‑in browser window (no external browser needed)26 - Built‑in browser window (no external browser needed)
24 - Content filtering system (early stage UBlock-based filtering with EasyList integration)27 - Content filtering system (early stage UBlock-based filtering with EasyList integration)

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