You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Port to bind the web socket server to. When specified, a web socket server is created instead of a named pipe. Use `0` to let the OS pick an available port.
Copy file name to clipboardExpand all lines: dotnet/docs/release-notes.mdx
+68-14Lines changed: 68 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,11 +13,15 @@ import LiteYouTube from '@site/src/components/LiteYouTube';
13
13
14
14
### 🎬 Screencast
15
15
16
-
New [Page.Screencast](/api/class-page.mdx#page-screencast) API provides a unified interface for capturing page content — both as video recordings and as real-time frame streams.
16
+
New [Page.Screencast](/api/class-page.mdx#page-screencast) API provides a unified interface for capturing page content — both as video recordings, annotations, overlays, and a real-time frame stream.
**Video recording** — record video with precise start/stop control, as an alternative to the [RecordVideoDir](/api/class-browser.mdx#browser-new-context-option-record-video-dir) option:
22
+
</center>
23
+
24
+
**Screencast recording** — record video with precise start/stop control, as an alternative to the [RecordVideoDir](/api/class-browser.mdx#browser-new-context-option-record-video-dir) option:
**Agentic video receipts** — coding agents can produce video evidence of their work. After completing a task, an agent can record a walkthrough video with rich annotations for human review:
Description="Added coupon code support per ticket #1234",
@@ -92,7 +91,8 @@ The resulting video serves as a receipt: chapter titles provide context, action
92
91
#### Screencast
93
92
-[Page.Screencast](/api/class-page.mdx#page-screencast) provides video recording, real-time frame streaming, and overlay management.
94
93
- Methods [Screencast.StartAsync()](/api/class-screencast.mdx#screencast-start) and [Screencast.StopAsync()](/api/class-screencast.mdx#screencast-stop) for recording and frame capture.
95
-
- Methods [Screencast.ShowChapterAsync()](/api/class-screencast.mdx#screencast-show-chapter) and [Screencast.ShowOverlayAsync()](/api/class-screencast.mdx#screencast-show-overlay) for visual annotations.
94
+
- Methods [Screencast.ShowActionsAsync()](/api/class-screencast.mdx#screencast-show-actions) and [Screencast.HideActionsAsync()](/api/class-screencast.mdx#screencast-hide-actions) for action annotations.
95
+
- Methods [Screencast.ShowChapterAsync()](/api/class-screencast.mdx#screencast-show-chapter) and [Screencast.ShowOverlayAsync()](/api/class-screencast.mdx#screencast-show-overlay) for visual overlays.
96
96
- Methods [Screencast.ShowOverlaysAsync()](/api/class-screencast.mdx#screencast-show-overlays) and [Screencast.HideOverlaysAsync()](/api/class-screencast.mdx#screencast-hide-overlays) for overlay visibility control.
97
97
98
98
#### Storage, Console and Errors
@@ -106,17 +106,71 @@ The resulting video serves as a receipt: chapter titles provide context, action
- Method [Request.ExistingResponse](/api/class-request.mdx#request-existing-response) returns the response without waiting.
108
108
- Method [Response.HttpVersionAsync()](/api/class-response.mdx#response-http-version) returns the HTTP version used by the response.
109
-
- Event [CdpSession.Close](/api/class-cdpsession.mdx#cdp-session-event-close) for CDP sessions.
110
109
- Option `Live` in [Tracing.StartAsync()](/api/class-tracing.mdx#tracing-start) for real-time trace updates.
111
110
- Option `ArtifactsDir` in [BrowserType.LaunchAsync()](/api/class-browsertype.mdx#browser-type-launch) to configure the artifacts directory.
112
111
112
+
### 🔗 Interoperability
113
+
114
+
New [Browser.BindAsync()](/api/class-browser.mdx#browser-bind) API makes a launched browser available for `playwright-cli`, `@playwright/mcp`, and other clients to connect to.
115
+
116
+
**Bind a browser** — start a browser and bind it so others can connect:
Port to bind the web socket server to. When specified, a web socket server is created instead of a named pipe. Use `0` to let the OS pick an available port.
0 commit comments