All Versions
21
Latest Version
Avg Release Cycle
67 days
Latest Release
-

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 and request_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 return null)
    • ๐Ÿ—„ Deprecate ServerListener (use ServerExtension 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 setting PANTHER_APP_ENV
    • ๐Ÿ›  Fix using assertions with a client created through PantherTestCase::createClient()
    • โœ… Don't call PantherTestCase::getClient() if this method isn't static
    • ๐Ÿ›  Fix remaining deprecations
  • 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
  • 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() and InputFormField::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