Skip to content

Releases: playwright-community/playwright-go

v0.3900.0

31 Oct 03:33
43f81b3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3800.1...v0.3900.0

v0.3800.1

26 Oct 10:19
4e8d389
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3800.0...v0.3800.1

v0.3800.0

12 Oct 04:22
c3d215b
Compare
Choose a tag to compare

What's Changed

  • Roll to Playwright v1.38.1 by @canstand in #373
  • Add PlaywrightDriver.Uninstall for users who cannot use cli params

Full Changelog: v0.3700.0...v0.3800.0

v0.3700.0

30 Aug 02:43
8575a75
Compare
Choose a tag to compare

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:

  1. 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.
  2. Added event interface methods. For example WebSocket.OnFrameReceived() etc.
    // before
    websocket.On("framereceived", ...)
    // after
    websocket.OnFrameReceived(...)
  3. The signatures of some interface methods have changed, for example:
    • Unified optional parameter naming. For example, previously all Click used PageClickOptions, now
      Locator.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)
  4. Removed several methods that were not documented upstream. These methods can be safely converted to other existing methods. For example
    • Page.ExpectedDialog can use Page.OnDialog instead.
    • All xxxAssertions.NotTo..., use .Not().xxx pls.
    • WebSocket.On("framesent", ...), use WebSocket.OnFrameSent(...).

New Contributors

Full Changelog: v0.3500.0...v0.3700.0

v0.3500.0

29 Jun 15:15
a0bbf04
Compare
Choose a tag to compare

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

27 Apr 15:19
989def6
Compare
Choose a tag to compare

What's Changed

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

12 Mar 13:47
fbe8ece
Compare
Choose a tag to compare

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

27 Aug 20:41
4d4d660
Compare
Choose a tag to compare

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

26 Aug 09:58
4d4d660
Compare
Choose a tag to compare

This version is on pair with version 1.14 of Playwright.

Version 0.1100.0

28 Mar 13:01
067f418
Compare
Choose a tag to compare
  • feat(install): allow to install and skip certain browser (#113)
  • docs: update link to Playwright API (#114)
  • fix(ElementHandle): don't panic when QuerySelector not exists (#112)