# CHANGELOG ## 1.2.1 (2021-12-07) * Partial PHP 8.1 support ## 1.2.0 (2021-11-20) * Dropped `--disable-default-apps` and `--disable-extensions` by default * Added API for interacting with the DOM * Added a way to set the timezone * Reworked `PagePdf` class to improve validation ## 1.1.1 (2021-11-20) * Fix mouse element position ## 1.1.0 (2021-09-26) * Add DOM element locator ## 1.0.1 (2021-09-01) * Fix mouse scroll maximum distance ## 1.0.0 (2021-08-15) * Switched over to `chrome-php/wrench` * Add support for keyboard key combinations ## 0.11.1 (2021-08-15) * Fix scroll method returning prematurely ## 0.11.0 (2021-07-18) * Added support for proxy servers as a direct option * Added support for passing environment variables * Added support for Symfony 6 * Removed broken `getChromeVersion` function * Implemented more robust auto-discovery ## 0.10.0 (2021-05-22) * Added `Page::getHtml` * Added keyboard API * Added mouse scrolling * Attempt to auto-detect chrome binary path * Added support for `setDownloadPath` * Added support for `captureBeyondViewport` ## 0.9.0 (2020-12-09) * Support PHP 8.0 * Increase default sync timeout to 5 seconds * Set `--font-render-hinting=none` in headless mode * Fixed keep alive option * Fixed various phpdoc issues * Fixed sending params to newer Chrome * Fixed `Wrench::connect()` return value * Avoid non-thread-safe getenv function ## 0.8.1 (2020-02-20) * Fixed issues with `Browser::close` * Support PHP 7.3 and 7.4 ## 0.8.0 (2020-02-20) * Added `Page::pdf` * Added timeout for PageEvaluation methods * Added support for Symfony 5 * Added `Browser::close` ## 0.7.0 (2019-10-04) * Escaping custom flags for `BrowserFactory` is now automatic * Added timeout for `Page::getFullPageClip` * Added timeout for method `getBase64` * Added options `headerTemplate` and `footerTempalte` for `Page::pdf` * Added options `scale` for Page::pdf * Handle gracefully all pages failing to close * Fixed deprecation from Symfony