- Added new launch modes (launch, launchPersistent, launchServer) and removed userDataDir from browserType.launch, breaking existing API usage.
- Replaced page.setRequestInterception with page.route, renamed viewport methods, and introduced new convenience APIs such as browser.newPage, page.check/uncheck, and browserType.downloadBrowserIfNeeded.
- Fixed multiple bugs across Chromium, WebKit, and Firefox (Windows rimraf issues, Firefox preferences, WebKit crashes, viewport handling, etc.) and updated documentation accordingly.