Releases: playwright-community/playwright-go
v0.3700.0
This version is on pair driver-wise with the Playwright 1.37 version.
BREAKING CHANGE:
Due to the rewrite of the go code generation scripts, it brings a lot of changes.
Note the following 4 types:
- Links and Deprecated tags in Go doc comments now work.
- May cause many Deprecated lint errors, please update the call or use
//nolint:staticcheck
to ignore.
- May cause many Deprecated lint errors, please update the call or use
- Added event interface methods. For example
WebSocket.OnFrameReceived()
etc.// before websocket.On("framereceived", ...) // after websocket.OnFrameReceived(...)
- The signatures of some interface methods have changed, for example:
- Unified optional parameter naming. For example, previously all
Click
usedPageClickOptions
, nowLocator.Click(options ...LocatorClickOptions) Page.Click(selector string, options ...PageClickOptions) Frame.Click(selector string, options ...FrameClickOptions)
- Some parameters are generated as new types or names, e.g.
Page.AddInitScript(script Script)
- Unified optional parameter naming. For example, previously all
- Removed several methods that were not documented upstream. These methods can be safely converted to other existing methods. For example
Page.ExpectedDialog
can usePage.OnDialog
instead.- All
xxxAssertions.NotTo...
, use.Not().xxx
pls. WebSocket.On("framesent", ...)
, useWebSocket.OnFrameSent(...)
.
New Contributors
Full Changelog: v0.3500.0...v0.3700.0
v0.3500.0
This version is on pair driver-wise with the Playwright 1.35 version.
The release would not have been possible without @canstand, thanks a ton to him! 💯
Breaking change:
Locators now return no error anymore.
// before
l, err := page.Locator("body")
assertNil(t, err)
d, err := l.Locator("div")
assertNil(t, err)
// ...
// after
_, err := page.Locator("body").Locator("div").And("p").TextContent()
assertNil(t, err)
v0.2000.1
What's Changed
- feat: add locator functionality (#238) by @masaushi in #267
- chore: add support for noViewport by @mxschmitt in #258
- chore: rework parallel crawling example by @mxschmitt in #261
- Add platform "mac-arm64" and "linux-arm64" by @zengxs in #264
- chore: add IgnoreDefaultArgs by @zengxs in #265
- chore: fix flaky network tests by @mxschmitt in #260
New Contributors / Special thanks
Thank you to both of you who invested time and effort into the project! 💯
Full Changelog: v0.2000.0...v0.2000.1
v0.2000.0
This version is on pair drive-wise with the upcoming Playwright 1.20 version.
Breaking change:
You need to either install the driver+browsers via CLI or via the API. It does not happen automatically anymore.
Via the CLI:
go run github.com/playwright-community/playwright-go/cmd/playwright install
# Or
go install github.com/playwright-community/playwright-go/cmd/playwright
playwright install --with-deps
Or via the API:
err := playwright.Install()
Version 0.1400.0
This version is on pair with version 1.14 of Playwright.
(The previous release was no Godoc compliant and the proxy did not pick it up)
Version 0.1400
This version is on pair with version 1.14 of Playwright.
Version 0.1100.0
Version 1.9.2 (beta)
- updated to version 1.9.2
- Renamed some generated methods
0.171.1
Changelog:
- chore: add Frame.Tap/Page.Tap/Page.Frame methods (#74)
- chore: update readme on browser roll (#76)
- chore: add missing methods (Tap/Touchscreen/WebSocket.IsClosed) (#78)
- chore: restructure tests (#77)
- feat: add websocket functionality and tests (#79)
- feat: add Page on pageerror event (#82)
- chore: waitForEvent cleanup (#81)
- chore: cleanup inner core iteration 1 (#86)
- chore: fix flaky websocket tests (#87)
- tests: added BindingCall tests (#88)
- tests: add more worker and element tests (#89)
0.171.0
Initial release with upstream Playwright 1.7.1.