2.3.0 / 2025-11-22 ================== New features: * Add support for Symfony 7 * Fix deprecations triggered on PHP 8.5 * Improve the error handling for `setValue` for checkboxes Bug fixes: * Normalize the handling of non-breaking spaces in `getText` to match other drivers Testsuite: * Add CI jobs running on PHP 8.4 and 8.5 2.2.0 / 2023-12-09 ================== New features: * Added support for Symfony 7. * Added types for method parameters * Improve the handling of invalid values passed to `setValue` Testsuite: * Added CI jobs running on PHP 8.2 and 8.3 * Added static analysis with phpstan 2.1.0 / 2022-03-28 ================== New features: * Added support for Symfony 6. 2.0.0 / 2021-12-13 ================== BC break: * The `getClient` method now returns an AbstractBrowser from BrowserKit instead of the deprecated Client. * The constructor now takes an AbstractBrowser from BrowserKit instead of the deprecated Client. * The deprecated methods `setRemoveHostFromUrl` and `setRemoveScriptFromUrl` have been removed New features: * Added support for Symfony 5. Removed: * Removed support for Symfony <4.4. * Removed support for PHP <7.2. * Removed deprecated methods 1.4.1 / 2021-12-10 ================== Bug fixes: * Fixed the basic authentication implementation when using Browserkit clients other than the HttpKernel one. 1.4.0 / 2021-10-12 ================== Removed: * Removed support for PHP 5.3 Bug fixes: * Fixed the removal of cookies in a subpath Testsuite: * Added CI jobs running on PHP 7.4, 8.0 and 8.1 1.3.4 / 2020-03-11 ================== BC Break: * Changed the return value for `getValue` on a select without any options to an empty string rather than `null` to respect the common contract between Mink drivers Bug fixes: * Changed phpdoc types from `Boolean` to `boolean` to be compatible with psalm type checking * Improved compatibility with the HTML5 parsing of the symfony/dom-crawler component in 4.4+ * Removed usages of APIs deprecated in symfony/dom-crawler 4.4 * Send the configured headers when submitting forms Testsuite: * Removed HHVM from CI as they dropped support for PHP compatibility * Added CI on PHP 7.2, 7.3 and 7.4 1.3.3 / 2018-05-02 ================== * Added Symfony 4.0 compatibility. 1.3.2 / 2016-03-05 ================== Testsuite: * Disallowed failures on PHP 7 on Travis (tests were passing since a long time) * Added HTML escaping of submitted values in the driver testsuite web-fixtures 1.3.1 / 2016-01-19 ================== * Added Symfony 3.0 compatibility 1.3.0 / 2015-09-21 ================== BC break: * Dropped support for Symfony 2.2 and older * Bumped required PHP version to 5.3.6 New features: * Updated the driver to use findElementsXpaths for Mink 1.7 and forward compatibility with Mink 2 Bug fixes: * Improved the exception message when clicking on an invalid element * Use `saveHTML` to get correct HTML code back Misc: * Updated the repository structure to PSR-4 1.2.0 / 2014-09-26 ================== BC break: * Changed the behavior of `getValue` for checkboxes according to the BC break in Mink 1.6 New features: * Implemented `getOuterHtml` * Added the support of manipulating forms without submit buttons * Added support of any request headers instead of supporting only a few hardcoded ones * Added support of any BrowserKit client using `filterResponse` when using BrowserKit 2.3+ * Added the support of reset buttons * Implemented `submitForm` * Implemented `isSelected` Bug fixes: * Fixed the support of options without value attribute in `isSelected` and `getValue` * Added the support of radio buttons in `isChecked` * Fixed the submission of empty textarea fields * Refactored the handling of request headers to ensure they are reset when resetting the driver * Fixed the handling of buttons to submit only for submit buttons rather than all buttons * Fixed the code to throw exceptions rather than triggering a fatal error for invalid usages of the driver * Fixed the removal of cookies * Fixed the submission of form fields with same name and without id * Fixed `getAttribute` to return `null` for missing attributes rather than an empty string Testing: * Updated the testsuite to use the new Mink 1.6 driver testsuite * Added testing on HHVM