NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4442 most downloaded on npm
ESLint plugin for Playwright testing.
Last release 20 days ago
14 Sep 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
80 releases · first in 2020
One column per quarter.
Fewer false negatives for no-useless-await
# 0.15.0 (2023-06-19) ### Features * Add expect-expect rule (420ee4c) * Add no-nested-step rule (56ebc36) * Add no-nth-methods rule (0579822) * Add pr
Nothing published for this version
Add no-networkidle rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/134
no-networkidle rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/134no-useless-await rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/135Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.13.0...v0.14.0
Add prefer-web-first-assertions rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/129
prefer-web-first-assertions rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/129recommended config to replace the playwright-test config. The existing playwright-test config will be removed in v1.Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.12.0...v0.13.0
This release introduces three new rules as well as a major improvement to the location of errors. Previously, many rules would attach errors to portio
This release introduces three new rules as well as a major improvement to the location of errors. Previously, many rules would attach errors to portions of the code that were not as relevant to the error. This has been improved as well as support for this.page to make it easier when linting in page objects.
prefer-to-be rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/106prefer-strict-equal rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/105require-soft-assertions rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/118this.page in rules by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/115Promise.all for missing-playwright-await by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/117parseExpectCall by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/108Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.11.2...v0.12.0
Always report missing await for expect.poll() regardless of matcher by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/p
expect.poll() regardless of matcher by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/98Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.11.1...v0.11.2
Fix version in v0.11.0 publish
Fix version in v0.11.0 publish
feat: add new toHaveScreenshot assertion by @ssams in https://github.com/playwright-community/eslint-plugin-playwright/pull/52
toHaveScreenshot assertion by @ssams in https://github.com/playwright-community/eslint-plugin-playwright/pull/52Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.9.0...v0.10.0
Add new "no element handle" rule by @elaichenkov in https://github.com/playwright-community/eslint-plugin-playwright/pull/40
Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.8.0...v0.9.0
Add toBeOK matcher by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/36
toBeOK matcher by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/36Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.7.1...v0.8.0
Fixed an issue with the plugin due to the new no-page-pause rule not being imported.
Fixed an issue with the plugin due to the new no-page-pause rule not being imported.
Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.7.0...v0.7.1
chore: remove toMatchSnapshot since its sync by @mxschmitt in https://github.com/playwright-community/eslint-plugin-playwright/pull/32
toMatchSnapshot since its sync by @mxschmitt in https://github.com/playwright-community/eslint-plugin-playwright/pull/32Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.6.0...v0.7.0
Add support for test.step in missing-playwright-await rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/29
test.step in missing-playwright-await rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/29Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.5.2...v0.6.0
Fix no-empty-pattern rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/27
no-empty-pattern rule by @mskelton in https://github.com/playwright-community/eslint-plugin-playwright/pull/27Full Changelog: https://github.com/playwright-community/eslint-plugin-playwright/compare/v0.5.1...v0.5.2
This release fixes a few small bugs.
This release fixes a few small bugs.
Previously the plugin was using an outdated list of Playwright test matchers from before they were released. We've fixed this so now the correct Playwright test matchers are used.
no-empty-pattern rule for Playwright testWhen using Playwright test, fixtures that do not depend on any other fixtures must still use an empty object to work properly. Because this conflicts with the goal of the no-empty-pattern rule, we've disabled this rule to make it easier to create fixtures for your Playwright tests.
Special thanks to @mskelton and @mxschmitt! 💯
This release brings our support for the Playwright test runner up to par and fixes a false positive.
This release brings our support for the Playwright test runner up to par and fixes a false positive.
We now will warn about missing awaits for all Playwright test matchers. This means a more pleasant development experience for Playwright test users.
We no longer war warn about missing awaits when returning from an arrow function. This fixes a false positive that was identified in issue #21.
Special thanks to @mskelton! 💯
This release makes the ESLint plugin for Playwright compatible with the Playwright test-runner.
This release makes the ESLint plugin for Playwright compatible with the Playwright test-runner.
fix: explicit jest plugin dependency
fix: explicit jest plugin dependency (#9)
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →