Skip to content

Releases: playwright-community/playwright-go

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)

Version 1.9.2 (beta)

16 Mar 17:14
d68a250
Compare
Choose a tag to compare
Version 1.9.2 (beta) Pre-release
Pre-release
  • updated to version 1.9.2
  • Renamed some generated methods

0.171.1

04 Jan 10:29
7430509
Compare
Choose a tag to compare

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

29 Dec 12:42
1130c58
Compare
Choose a tag to compare

Initial release with upstream Playwright 1.7.1.