diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b0aa18..e187cbd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,17 @@ # CHANGELOG -## [Unreleased] +## [1.0.0] - 2025-11-08 + +### Added +- Initial stable release of Playwright PHP +- Cross-browser support (Chromium, Firefox, WebKit) +- PHPUnit integration with fluent assertions +- Auto-waiting locators and interactions +- Screenshot and tracing capabilities +- Storage state management + +### Changed +- Marked package as stable (removed experimental warning) +- Added PHPUnit 10+ requirement documentation for testing trait + diff --git a/README.md b/README.md index d09b63e..6d0e207 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,6 @@ # Playwright PHP - Modern Browser Automation -> [!IMPORTANT] -> This package is **experimental**. Its API may still change before the upcoming `1.0` release. -> -> Curious or interested? Try it out, [share your feedback](https://github.com/playwright-php/playwright/issues), or ideas! - - - ## About Playwright for PHP lets you launch real browsers (Chromium, Firefox, WebKit), drive pages and locators, and write reliable end‑to‑end tests — all from PHP. @@ -136,6 +129,8 @@ $ctx = Playwright::chromium([ The package provides a testing trait and fluent `expect()` assertions to write robust E2E tests. +**Requirements**: PHPUnit 10.0 or higher is required to use the `PlaywrightTestCaseTrait`. + Minimal example: ```php diff --git a/composer.json b/composer.json index b0270d6..c1afffe 100644 --- a/composer.json +++ b/composer.json @@ -66,7 +66,7 @@ }, "extra": { "branch-alias": { - "dev-main": "0.x-dev" + "dev-main": "1.x-dev" } }, "bin": [