docs: update changelog for dark mode flash fix
- commit
- 7b0cc188730a228400581e631589774343191021
- author
- bnema · · 2025-12-28 11:59 UTC
- committer
- bnema · · 2025-12-28 11:59 UTC
- parent
- e0c6274
- signature
- GPG Unverified
2B82207D370127A0The key is unknown
1 file · +1 -0
M CHANGELOG.md +1 -0
| @@ -39,6 +39,7 @@ All notable changes to this project will be documented in this file. | |||
| 39 | 39 | ### Fixed | |
| 40 | 40 | - **Config migration type matching**: Fixed migration incorrectly matching keys of different types (e.g., `_width` int keys with `_color` string keys) during rename detection, preventing value swapping. | |
| 41 | 41 | - **Fullscreen video tab bar**: Fixed tab bar remaining visible during fullscreen video playback. Now hides automatically when entering fullscreen and restores based on normal visibility logic when exiting. | |
| 42 | + | - **Dark mode navigation flash**: Fixed a brief white flash between the loading skeleton and page content when navigating in dark mode. | |
| 42 | 43 | - **Progress bar stuck state**: Added 30-second timeout to progress bar to auto-hide if page load stalls and never completes. | |
| 43 | 44 | - **OAuth popup login**: Fixed parent page going blank after OAuth popup closes (e.g., Google login on claude.ai, notion.com). Related WebViews share a web process with their parent; destroying the popup was terminating the shared process, killing the parent. Now skips `TerminateWebProcess()` for popup WebViews. | |
| 44 | 45 | - Startup: defer WebView pool prewarm until after initial tab creation to reduce cold-start navigation latency. | |
| @@ -39,6 +39,7 @@ All notable changes to this project will be documented in this file. | |||||
| 39 | ### Fixed | 39 | ### Fixed | ||
| 40 | - **Config migration type matching**: Fixed migration incorrectly matching keys of different types (e.g., `_width` int keys with `_color` string keys) during rename detection, preventing value swapping. | 40 | - **Config migration type matching**: Fixed migration incorrectly matching keys of different types (e.g., `_width` int keys with `_color` string keys) during rename detection, preventing value swapping. | ||
| 41 | - **Fullscreen video tab bar**: Fixed tab bar remaining visible during fullscreen video playback. Now hides automatically when entering fullscreen and restores based on normal visibility logic when exiting. | 41 | - **Fullscreen video tab bar**: Fixed tab bar remaining visible during fullscreen video playback. Now hides automatically when entering fullscreen and restores based on normal visibility logic when exiting. | ||
| 42 | + | - **Dark mode navigation flash**: Fixed a brief white flash between the loading skeleton and page content when navigating in dark mode. | |||
| 42 | - **Progress bar stuck state**: Added 30-second timeout to progress bar to auto-hide if page load stalls and never completes. | 43 | - **Progress bar stuck state**: Added 30-second timeout to progress bar to auto-hide if page load stalls and never completes. | ||
| 43 | - **OAuth popup login**: Fixed parent page going blank after OAuth popup closes (e.g., Google login on claude.ai, notion.com). Related WebViews share a web process with their parent; destroying the popup was terminating the shared process, killing the parent. Now skips `TerminateWebProcess()` for popup WebViews. | 44 | - **OAuth popup login**: Fixed parent page going blank after OAuth popup closes (e.g., Google login on claude.ai, notion.com). Related WebViews share a web process with their parent; destroying the popup was terminating the shared process, killing the parent. Now skips `TerminateWebProcess()` for popup WebViews. | ||
| 44 | - Startup: defer WebView pool prewarm until after initial tab creation to reduce cold-start navigation latency. | 45 | - Startup: defer WebView pool prewarm until after initial tab creation to reduce cold-start navigation latency. | ||