Commit graph

12 commits

Author SHA1 Message Date
Yun Chan
40c1b39b70 Phase D (T2-10): media playlist - auto-collect detected media, flyout management, player window (native+hls.js+dash.js bundles), persistence, auto-next (101 tests GREEN) 2026-08-15 15:25:10 +09:00
Yun Chan
406957088f Phase C (T2-1..T3-10): command palette, reader mode (real Readability.js, E2E), boost force-dark, screenshot, split view, vertical tabs, Glance (Alt+click), tab groups (6 colors), workspaces, speed dial, InPrivate tabs, quick find, source view, print, PiP, TTS (94 tests GREEN) 2026-08-15 15:22:44 +09:00
Yun Chan
0caa1111e7 Phase B (T1-5/T1-6/T2-2/T2-8/T2-12): download manager flyout w/ speed+pause/resume/cancel, bookmark bar, tab sleeping, tab search (open+closed), context menu w/ 'download video from this link' (79 tests GREEN) 2026-08-15 15:09:59 +09:00
Yun Chan
af19dba8f4 refactor(4): TabViewService extracts WebView2 lifecycle/wiring from MainWindow (god-class dissolved) - all 66 tests incl. tab E2E stay GREEN 2026-08-15 15:04:15 +09:00
Yun Chan
e8ec1350b3 refactor(3): VideoDownloader.Browser library - tabs/find/search-engine/zoom/bookmark-history stores extracted from App (66 GREEN) 2026-08-15 15:02:23 +09:00
Yun Chan
9eb988440f refactor(1): detection App->Core + AppPaths (VD_DATA_DIR isolation for deterministic E2E) 2026-08-15 14:51:16 +09:00
Yun Chan
1aab8729fa refactor(1): move Detection (MediaDetector/SocialSiteDetector/DetectionContext) App->Core 2026-08-15 14:49:02 +09:00
Yun Chan
b6b7fc341b Phase A: tab architecture integrated into MainWindow - tab strip UI, per-tab WebView2 lifecycle, new-window->tab w/ deferral, audio indicator/mute, session save/restore, shortcuts; E2E on real window (56 tests GREEN) 2026-08-15 14:48:17 +09:00
Yun Chan
603ad51406 Phase A logic: TabManager/TabItem/session store (TDD, 17 tests) 2026-08-15 12:18:05 +09:00
Yun Chan
00a822eaeb Phase 0 (T1-3/4/7/9/11): find bar w/ native Find API + search engine + site zoom + force reload + F11, wired into MainWindow, E2E smoke (39 tests) 2026-08-15 12:14:35 +09:00
Yun Chan
470c9267f2 T1-4/T1-7: search engine resolver + site zoom store (TDD RED->GREEN, 32 tests) 2026-08-15 12:04:23 +09:00
Yun Chan
21b7c4d8bd Baseline: WPF/Avalonia/Cli/Core + plans (BROWSER_FEATURES_PLAN v2, MOBILE_PLAN v1) 2026-08-15 11:59:25 +09:00