Skip to content

Commit

Permalink
docs(release-notes): add 1.26 release notes for language ports
Browse files Browse the repository at this point in the history
  • Loading branch information
mxschmitt committed Sep 14, 2022
1 parent e295eea commit a5e10b6
Show file tree
Hide file tree
Showing 4 changed files with 93 additions and 0 deletions.
32 changes: 32 additions & 0 deletions docs/src/release-notes-csharp.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,38 @@ title: "Release notes"
toc_max_heading_level: 2
---

## Version 1.26

### Assertions

- [`method: LocatorAssertions.toHaveAttribute`] can now be used for asserting attribute existance.
- New option `Enabled` for [`method: LocatorAssertions.toBeEnabled`].
- [`method: LocatorAssertions.toHaveText`] now pierces open shadow roots.
- New option `Editable` for [`method: LocatorAssertions.toBeEditable`].
- New option `Visible` for [`method: LocatorAssertions.toBeVisible`].
- [`method: ResponseAssertions.toBeOK`] is now available.

### Other highlights

- New option `MaxRedirects` for [`method: APIRequestContext.get`] and others to limit redirect count.
- Codegen supports now NUnit and MSTest frameworks.
- ASP .NET is now supported.

### Behavior Change

A bunch of Playwright APIs already support the `WaitUntil: WaitUntilState.DOMContentLoaded` option.
For example:

```csharp
await Page.GotoAsync("https://playwright.dev", new() { WaitUntil = WaitUntilState.DOMContentLoaded });
```

Prior to 1.26, this would wait for all iframes to fire the `DOMContentLoaded`
event.

To align with web specification, the `WaitUntilState.DOMContentLoaded` value only waits for
the target frame to fire the `'DOMContentLoaded'` event. Use `WaitUntil: WaitUntilState.Load` to wait for all iframes.

## Version 1.25

### New .runsettings file support
Expand Down
30 changes: 30 additions & 0 deletions docs/src/release-notes-java.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,36 @@ title: "Release notes"
toc_max_heading_level: 2
---

## Version 1.26

### Assertions

- [`method: LocatorAssertions.toHaveAttribute`] can now be used for asserting attribute existance.
- New option `setEnabled` for [`method: LocatorAssertions.toBeEnabled`].
- [`method: LocatorAssertions.toHaveText`] now pierces open shadow roots.
- New option `setEditable` for [`method: LocatorAssertions.toBeEditable`].
- New option `setVisible` for [`method: LocatorAssertions.toBeVisible`].

### Other highlights

- New option `setMaxRedirects` for [`method: APIRequestContext.get`] and others to limit redirect count.
- Docker images are now using OpenJDK 17.

### Behavior Change

A bunch of Playwright APIs already support the `setWaitUntil(WaitUntilState.DOMCONTENTLOADED)` option.
For example:

```js
page.navigate("https://playwright.dev", new Page.NavigateOptions().setWaitUntil(WaitUntilState.DOMCONTENTLOADED));
```

Prior to 1.26, this would wait for all iframes to fire the `DOMContentLoaded`
event.

To align with web specification, the `WaitUntilState.DOMCONTENTLOADED` value only waits for
the target frame to fire the `'DOMContentLoaded'` event. Use `setWaitUntil(WaitUntilState.LOAD)` to wait for all iframes.

## Version 1.25

### New APIs & changes
Expand Down
1 change: 1 addition & 0 deletions docs/src/release-notes-js.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Read more in [our documentation](./docker#experimental-playwright-test-docker-in

### Assertions

- [`method: LocatorAssertions.toHaveAttribute`] can now be used for asserting attribute existance.
- New option `enabled` for [`method: LocatorAssertions.toBeEnabled`].
- [`method: LocatorAssertions.toHaveText`] now pierces open shadow roots.
- New option `editable` for [`method: LocatorAssertions.toBeEditable`].
Expand Down
30 changes: 30 additions & 0 deletions docs/src/release-notes-python.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,36 @@ title: "Release notes"
toc_max_heading_level: 2
---

## Version 1.26

### Assertions

- [`method: LocatorAssertions.toHaveAttribute`] can now be used for asserting attribute existance.
- New option `enabled` for [`method: LocatorAssertions.toBeEnabled`].
- [`method: LocatorAssertions.toHaveText`] now pierces open shadow roots.
- New option `editable` for [`method: LocatorAssertions.toBeEditable`].
- New option `visible` for [`method: LocatorAssertions.toBeVisible`].

### Other highlights

- New option `max_redirects` for [`method: APIRequestContext.get`] and others to limit redirect count.
- Python 3.11 is now supported.

### Behavior Change

A bunch of Playwright APIs already support the `wait_ntil: "domcontentloaded"` option.
For example:

```python
page.goto("https://playwright.dev", waitUntil="domcontentloaded")
```

Prior to 1.26, this would wait for all iframes to fire the `DOMContentLoaded`
event.

To align with web specification, the `'domcontentloaded'` value only waits for
the target frame to fire the `'DOMContentLoaded'` event. Use `wait_until="load"` to wait for all iframes.

## Version 1.25

### Announcements
Expand Down

0 comments on commit a5e10b6

Please sign in to comment.