docs: update CHANGELOG with pure Go refactor and new features summary
- commit
- 3ef7440443cd9a210ceea7445ee35895c677059c
- author
- brice · · 2025-12-21 18:40 UTC
- committer
- brice · · 2025-12-21 22:21 UTC
- parent
- bb3c65f
- signature
- unsigned
1 file · +9 -0
M CHANGELOG.md +9 -0
| @@ -4,11 +4,20 @@ All notable changes to this project will be documented in this file. | |||
| 4 | 4 | ||
| 5 | 5 | ## [Unreleased] | |
| 6 | 6 | ||
| 7 | + | ### Added | |
| 8 | + | - **Clean-architecture rewrite (pure Go)**: Major refactor to a ports/adapters style architecture with explicit `domain`, `application` (use cases), `infrastructure`, and `ui` layers. | |
| 9 | + | - **New CLI commands**: `doctor` (runtime dependency checks), `about` (build info), `setup` (desktop integration), plus expanded `purge` with an interactive TUI. | |
| 10 | + | - **WebUI config improvements**: Search shortcut management (CRUD) and reset-to-defaults support. | |
| 11 | + | - **Find-in-page**: New find UI and shortcut handling. | |
| 12 | + | ||
| 7 | 13 | ### Changed | |
| 14 | + | - Migrated GUI stack to `puregotk` + `puregotk-webkit` and disabled CGO for pure Go compilation. | |
| 15 | + | - **Omnibox rewrite**: Replaced injected Svelte/JS omnibox with a native GTK4 widget overlay. | |
| 8 | 16 | - Startup defers non-critical work, adds DNS prefetching and a warmed WebView pool for faster tab/pane creation. | |
| 9 | 17 | - SQLite WAL checkpoints happen less frequently to reduce contention. | |
| 10 | 18 | - Content filters skip caching invalid rules; EasyList parser prefers if-domain over unless-domain. | |
| 11 | 19 | - Workspace border overlays can now receive pointer input. | |
| 20 | + | - Session-based logging and session management for CLI/GUI runs. | |
| 12 | 21 | ||
| 13 | 22 | ## [0.15.0] - 2025-11-29 | |
| 14 | 23 | ||
| @@ -4,11 +4,20 @@ All notable changes to this project will be documented in this file. | |||||
| 4 | 4 | ||||
| 5 | ## [Unreleased] | 5 | ## [Unreleased] | ||
| 6 | 6 | ||||
| 7 | + | ### Added | |||
| 8 | + | - **Clean-architecture rewrite (pure Go)**: Major refactor to a ports/adapters style architecture with explicit `domain`, `application` (use cases), `infrastructure`, and `ui` layers. | |||
| 9 | + | - **New CLI commands**: `doctor` (runtime dependency checks), `about` (build info), `setup` (desktop integration), plus expanded `purge` with an interactive TUI. | |||
| 10 | + | - **WebUI config improvements**: Search shortcut management (CRUD) and reset-to-defaults support. | |||
| 11 | + | - **Find-in-page**: New find UI and shortcut handling. | |||
| 12 | + | ||||
| 7 | ### Changed | 13 | ### Changed | ||
| 14 | + | - Migrated GUI stack to `puregotk` + `puregotk-webkit` and disabled CGO for pure Go compilation. | |||
| 15 | + | - **Omnibox rewrite**: Replaced injected Svelte/JS omnibox with a native GTK4 widget overlay. | |||
| 8 | - Startup defers non-critical work, adds DNS prefetching and a warmed WebView pool for faster tab/pane creation. | 16 | - Startup defers non-critical work, adds DNS prefetching and a warmed WebView pool for faster tab/pane creation. | ||
| 9 | - SQLite WAL checkpoints happen less frequently to reduce contention. | 17 | - SQLite WAL checkpoints happen less frequently to reduce contention. | ||
| 10 | - Content filters skip caching invalid rules; EasyList parser prefers if-domain over unless-domain. | 18 | - Content filters skip caching invalid rules; EasyList parser prefers if-domain over unless-domain. | ||
| 11 | - Workspace border overlays can now receive pointer input. | 19 | - Workspace border overlays can now receive pointer input. | ||
| 20 | + | - Session-based logging and session management for CLI/GUI runs. | |||
| 12 | 21 | ||||
| 13 | ## [0.15.0] - 2025-11-29 | 22 | ## [0.15.0] - 2025-11-29 | ||
| 14 | 23 | ||||