All Versions
21
Latest Version
Avg Release Cycle
67 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v0.7.0 Changes
February 20, 2020- โ Add built-in support for Firefox (using GeckoDriver)
- โ Add support for Symfony HttpBrowser
- ๐ Deprecate Goutte support (use HttpBrowser instead)
- ๐ Allow to configure RemoteWebDriver timeouts to when using Selenium
- ๐ Allow to pass custom environment variables to the built-in web server
- ๐ Fix some compatibility issues with PHP WebDriver 1.8
- โฌ๏ธ Upgrade ChromeDriver to version 80.0.3987.106
- ๐ Prevent access to fixture files even if the web server is misconfigured
-
v0.6.1 Changes
January 20, 2020- โฌ๏ธ Upgrade ChromeDriver to version 79.0.3945.36
- โฑ Allow to pass custom timeouts as options of
ChromeManager
(connection_timeout_in_ms
andrequest_timeout_in_ms
)
-
v0.6.0 Changes
October 28, 2019- โ Add compatibility with Symfony 5
- ๐ Allow to use
Client::waitFor()
to wait for invisible elements - โ Add support to pass XPath expressions as parameters of
Client::waitFor()
- ๐ Fix
Crawler::attr()
signature (it can returnnull
) - ๐ Deprecate
ServerListener
(useServerExtension
instead) - โฌ๏ธ Upgrade ChromeDriver to version 78.0.3904.70
- ๐ New logo
- ๐ Various docs fixes and improvements
-
v0.5.2 Changes
August 27, 2019- ๐ Fix a bug occurring when using a non-fresh client
-
v0.5.1 Changes
August 23, 2019- ๐ Allow to override the
APP_ENV
environment variable passed to the web server by settingPANTHER_APP_ENV
- ๐ Fix using assertions with a client created through
PantherTestCase::createClient()
- โ
Don't call
PantherTestCase::getClient()
if this method isn'tstatic
- ๐ Fix remaining deprecations
- ๐ Allow to override the
-
v0.5.0 Changes
August 22, 2019- โ Add support for Crawler test assertions
- โ Add the
PantherTestCase::createAdditionalPantherClient()
to retrieve additional isolated browsers, useful to test applications using Mercure or WebSocket - ๐ Improved support for non-standard web server directories
- ๐ Allow the integrated web server to start even if the homepage doesn't return a 200 HTTP status code
- 0๏ธโฃ Increase default timeouts from 5 seconds to 30 seconds
- ๐ Improve error messages
- โ Add compatibility with Symfony 4.3
- โฌ๏ธ Upgrade ChromeDriver to version 76.0.3809.68
- Various quality improvements
-
v0.4.1 Changes
June 20, 2019- โ Remove the direct dependency to
symfony/contracts
- โ Remove the direct dependency to
-
v0.4.0 Changes
June 04, 2019- Speed up the boot sequence
- โ Add basic support for file uploads
- โ Add a
readinessPath
option to use a custom path for server readiness detection - ๐ Fix the behavior of
ChoiceFormField::getValue()
to be consistent with other BrowserKit implementations - Ensure to clean the previous content of field when using
TextareaFormField::setValue()
andInputFormField::setValue()
-
v0.3.0 Changes
February 27, 2019- โ Add a new API to manipulate the mouse
- ๐ป Keep the browser window open on fail, when running in non-headless mode
- Automatically open Chrome DevTools when running in non-headless mode
- PHPUnit 8 compatibility
- โ Add a PHPUnit extension to keep alive the web server, and the client between tests
- ๐ Change the default port of the web server to
9080
to prevent a conflict with Xdebug - ๐ Allow to use an external web server instead of the built-in one for testing
- ๐ Allow to use a custom router script
- ๐ Allow to use a custom Chrome binary
-
v0.2.0 Changes
September 26, 2018- Compatibility with PHP 7.1 (the minimal version was 7.2 before)
- โ Added a PHPUnit listener (
ServerListener
) to keep the webserver active during the entire test suite - ๐ง The kernel is now always booted when in a Symfony test, and it's possible to configure it
- โ Added a new
Client::refreshCrawler()
method to refresh the crawler when WebDriver elements are stale - Possibility to pass custom arguments to ChromeDriver
- โ Added JS execution capabilities to the
Client
class - ๐ Improved documentation
- ๐ Improved CI