All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- #620 Drupal 10 compatibility.
- #606 Added PHP 8.1 support.
- Removed Drupal 6 test fixtures
- #488 Authenticate user in the backend bootstrap process on login.
- #563 Test on PHP 7.1 through 7.3 (and use Drush 10), remove testing on PHP 7.0.
- #565 Improved PHPSpec coverage and changed type-hinting to use proper interfaces where necessary.
- #569 Drupal 9 support by allowing Symfony 4.
- #561 Add space around keyword to avoid incorrect matching.
4.0.1 2019-10-08
- #552 Remove hard-coded symfony/event-dispatcher requirement.
- #553 Remove testing on PHP 5.6 and Drupal 6
4.0.0 2019-09-27
4.0.0 rc1 2019-07-24
- #528 Show a more helpful failure when running
@javascript
scenarios with incorrect configuration. - #545 Remove Zombie JS testing on Travis.
- #518 Subcontexts are deprecated and will be removed in v4.1.0.
- #527 Provide a step to check that a button is not in a region.
- #543 Run gherkin-lint against feature files on Travis.
- #544 Added a 'Contributing' section to the README.
- #542 Fix issue with certain symfony 4 components being pulled in.
- #537 Remove usage of deprecated
SnippetAcceptingContext
.
4.0.0 beta2 2018-12-19
- #514 Add a note about the need to remove the entries in behat.yml to use BEHAT_PARAMS.
- #504 Added Gherkin linting.
- #507 Test Drupal 7 on PHP 7.
- #516 Warn users when message table is not correctly formatted.
- #510 Provide TagTrait to replace ScenarioTagTrait.
- #512 Start testing on PHP 7.2.
- #521 Updated tests to work with DrupalDriver string field handlers change.
- #522 Composer path changed on travis.
- #520 Removes patch applied to Features module that was committed.
- #502 RawDrupalContext::loggedIn() can return false positive.
- #507 PHP coding standards update.
- #499 Fix config context backup strategy.
4.0.0 beta1 2018-04-17
- #479: Provide more verbose exception when AJAX fails.
- #482: Adds a RandomContext for generating random string replacements during scenarios.
- #484: Scenario-level tags are now properly processed for
before/after hooks in the
MinkContext
.
4.0.0 alpha4 2018-03-19
- Switches from
1.x
to2.x
version of the DrupalDriver. This was necessary for the email testing in #195.
- #464: Remove outdated
sudo
installation instructions.
4.0.0 alpha3 2018-02-26
- #467: Allows
AJAX timeout to be overridden via an
ajax_timeout
parameter inbehat.yml
. In order to utilize this parameter,Drupal\MinkExtension
should be specified in theextensions
portion ofbehat.yml
rather thanBehat\MinkExtension
. - #449 Translate steps to Spanish.
- #460: Fix links in documentation to
drush.org
.
- #457: Drupal 8 is now tested with Drush 9.
- #462: The version of DrupalDriver is now pinned to a stable
release instead of
dev-master
.
4.0.0 alpha2 2017-12-14
- #448: Additional use of the fast logout method.
- #447: Only reset session if it is started during fast logout.
4.0.0 alpha1 2017-12-06
- #268: Added a
BatchContext
for testing queue-runners and other batch-related functionality. - #425: Adds an authentication manager.
- #427: Improves logout performance by directly resetting the browser session.
- #431: Adds French translation in
fr.xliff
. - #438: Coding standards now enforced and tested.
- #440: Adds authors and maintainers to
README.md
andcomposer.json
.
- #428: Moves
getContext()
toRawDrupalContext
. This was previously inDrupalSubContextBase
.
- Direct access to
RawDrupalContext::$users
andRawDrupalContext::$user
is deprecated and will be markedprotected
in future releases.
- #423: Fixed Symfony 3 incompatibility
- #429: AJAX fix for Drupal 7.
- #430: Fixes
assertRegionElementAttribute
issue when there is more than one element. - #433: Fixes code block in documentation.
- #434: Undesirable PHP notice when exceptions are thrown.
- #437: Radio button selector fix.
- #439: Symfony 3 compatibility follow-up fix.