cmux/Sources/Panels
Lawrence Chen 9ae737026d
Fix browser eval: await promises, always-on console hooks, undefined detection (#613)
- Wrap eval scripts in async IIFE that detects and awaits thenables,
  using callAsyncJavaScript when available (macOS 11+) (#603)
- Register console/error telemetry hooks as WKUserScript at document
  start so they survive navigation and are active before page JS (#604)
- Return typed envelope {__cmux_t, __cmux_v} from eval to distinguish
  undefined from no return value; CLI prints "undefined" (#605)
- Keep dialog hooks as lazy injection only (not document-start) to
  avoid suppressing WKUIDelegate native dialogs
- Add regression tests for async wrapper and undefined CLI rendering
2026-02-27 01:42:27 -08:00
..
BrowserPanel.swift Fix browser eval: await promises, always-on console hooks, undefined detection (#613) 2026-02-27 01:42:27 -08:00
BrowserPanelView.swift Merge remote-tracking branch 'origin/main' into feature/sidebar-pr-metadata 2026-02-24 20:49:29 -08:00
CmuxWebView.swift Browser download: keep logs debug-only and harden menu fallback 2026-02-24 20:53:12 -08:00
Panel.swift Match terminal flash ring padding to browser 2026-02-23 02:37:48 -08:00
PanelContentView.swift Merge remote-tracking branch 'origin/main' into fix/browser-devtools-shortcuts-pr 2026-02-20 15:48:27 -08:00
TerminalPanel.swift Fix Cmd+W terminal close in terminal+browser split 2026-02-24 21:54:25 -08:00
TerminalPanelView.swift Fix terminal Cmd+F overlay layering and add regression guardrails 2026-02-22 15:25:30 -08:00