docs(changelog): document performance and zoom improvements in unreleased
- commit
- 7604f1e52d336068121de1d90f4cb907b3685b46
- author
- bamen · · 2025-09-16 19:23 UTC
- committer
- bamen · · 2025-09-16 16:13 UTC
- parent
- 18292b3
- signature
- unsigned
1 file · +10 -0
M CHANGELOG.md +10 -0
| @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. | |||
| 4 | 4 | ||
| 5 | 5 | ## [Unreleased] | |
| 6 | 6 | ||
| 7 | + | ### Improved | |
| 8 | + | - WebKit integration now forces GPU compositing by default while still honoring explicit config overrides. | |
| 9 | + | - Smooth scrolling is enabled (when supported) so wheel and gesture animations feel closer to Chromium/Firefox. | |
| 10 | + | - Title updates, zoom persistence, and domain zoom lookups are now done off the GTK main thread with results marshalled back safely, eliminating UI hitches during navigation. | |
| 11 | + | - Added optional DOM-level zoom (enabled by default) to avoid native viewport rescaling; falls back to WebKit zoom if the CSS path fails. | |
| 12 | + | - DOM zoom now seeds the saved level before the first paint and reuses it during document-start scripts, preventing pages from flashing back to 100%. | |
| 13 | + | - Native accelerator bridge debounces duplicate GTK key events earlier, so Ctrl±/Ctrl+0 only fires once per physical key press. | |
| 14 | + | - Omnibox-triggered navigations now reuse the navigation controller, so saved zoom levels are applied before first paint and redundant lookups are avoided. | |
| 15 | + | - Configuration loading writes the missing `use_dom_zoom` flag into existing config files so DOM zoom defaults persist without manual edits. | |
| 16 | + | ||
| 7 | 17 | ## [0.8.0] - 2025-09-17 | |
| 8 | 18 | ||
| 9 | 19 | ### Added | |
| @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. | |||||
| 4 | 4 | ||||
| 5 | ## [Unreleased] | 5 | ## [Unreleased] | ||
| 6 | 6 | ||||
| 7 | + | ### Improved | |||
| 8 | + | - WebKit integration now forces GPU compositing by default while still honoring explicit config overrides. | |||
| 9 | + | - Smooth scrolling is enabled (when supported) so wheel and gesture animations feel closer to Chromium/Firefox. | |||
| 10 | + | - Title updates, zoom persistence, and domain zoom lookups are now done off the GTK main thread with results marshalled back safely, eliminating UI hitches during navigation. | |||
| 11 | + | - Added optional DOM-level zoom (enabled by default) to avoid native viewport rescaling; falls back to WebKit zoom if the CSS path fails. | |||
| 12 | + | - DOM zoom now seeds the saved level before the first paint and reuses it during document-start scripts, preventing pages from flashing back to 100%. | |||
| 13 | + | - Native accelerator bridge debounces duplicate GTK key events earlier, so Ctrl±/Ctrl+0 only fires once per physical key press. | |||
| 14 | + | - Omnibox-triggered navigations now reuse the navigation controller, so saved zoom levels are applied before first paint and redundant lookups are avoided. | |||
| 15 | + | - Configuration loading writes the missing `use_dom_zoom` flag into existing config files so DOM zoom defaults persist without manual edits. | |||
| 16 | + | ||||
| 7 | ## [0.8.0] - 2025-09-17 | 17 | ## [0.8.0] - 2025-09-17 | ||
| 8 | 18 | ||||
| 9 | ### Added | 19 | ### Added | ||