Highlights
#33802 - [Bug]: Codegen's Clear button doesn't work if not recording
#33806 - [Bug]: playwright hangs while waiting for pending navigations
#33787 - [Bug]: VSC extension isn't capturing all entered text
#33788 - [Regression]: Double clicking the steps in trace viewer doesn't filter actions
#33772 - [Bug]: aria_snapshot generates invalid yaml when combined with an aria-label attribut
#33791 - [Bug]: text input with number value raises "container is not iterable" with to_match_aria_snapshot
#33644 - [Bug]: getByRole can't find element with the accessible name from label element when aria-labelledby is not valid
#33660 - [Regression]: Unable to open Playwright UI in Dark ModeBrowser Versions
- Chromium 131.0.6778.33
- Mozilla Firefox 132.0
- WebKit 18.2
This version was also tested against the following stable channels:
- Google Chrome 130
- Microsoft Edge 130
Does any of this look wrong? Please let us know.
See the full diff on Github. The new version differs by 16 commits:
chore:
mark v1.49.1 (#33921)cherry-pick(#33821):
fix(recorder): allow clearing when recording is disabled
(#33900)cherry-pick(#33834):
fix: do not stall waiting for pending navigations after beforeunload
dismiss (#33856)cherry-pick(#33822):
fix(codegen): do not reset current tool upon clearing
highlightcherry-pick(#33797):
fix(trace): in `indexTree` check `isVisible` before adding to result
(#33797)cherry-pick(#33746):
chore: pin typescript while vue-tsc is brokencherry-pick(#33793):
fix(aria): escape even more yaml (#33795)cherry-pick(#33753):
docs: update extensions doc for new headlesscherry-pick(#33706):
docs: release notes for languages v1.49cherry-pick(#33712):
docs(python): add
LocatorAssertions.NotToMatchAriaSnapshotcherry-pick(#33693):
docs: add video for 1.49cherry-pick(#33668):
docs(aria): add demo videocherry-pick(#33680):
docs: add docs for 1.49.0's new "chromium"
optioncherry-pick(#33686):
chore: escape more yaml valuescherry-pick(#33667):
fix(role): ignore invalid `aria-labelledby` attributes
(#33672)cherry-pick(#33662):
fix: dark-mode in UI Mode
- @depfu rebase
- Rebases against your default branch and redoes this update
- @depfu recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu cancel merge
- Cancels automatic merging of this PR
- @depfu close
- Closes this PR and deletes the branch
- @depfu reopen
- Restores the branch and reopens this PR (if it's closed)
- @depfu pause
- Ignores all future updates for this dependency and closes this PR
- @depfu pause [minor|major]
- Ignores all future minor/major updates for this dependency and closes this PR
- @depfu resume
- Future versions of this dependency will create PRs again (leaves this PR as is)