Unreleased - 2024-xx-xx
5.3.6 - 2024-11-16
- Don't show any warning messages about missing coverage driver when
--no-coverage
CLI option is used
5.3.5 - 2024-09-22
- Use
stderr
instead ofstdout
for warnings
5.3.4 - 2024-04-03
- Better handling of relative paths
5.3.3 - 2024-02-03
- Compatibility with
phpunit/php-code-coverage
v11
- Minimum
phpunit/php-code-coverage
version bumped to 10.1
5.3.2.1 - 2024-09-15
- Better handling of PCOV and Xdebug running side by side
5.3.2 - 2023-12-09
- Support for Symfony 7
- Support for Symfony 4
5.3.1 - 2023-05-08
- Stopped using some deprecated methods inside
phpunit/php-code-coverage
v10.1
- Better handling of PCOV and Xdebug running side by side
5.3.0 - 2023-02-04
- Compatibility with
phpunit/php-code-coverage
v10 - Added
colors
andcustomCSSFile
options to HTML report configuration
5.2.2 - 2021-11-30
- Support for Symfony 6
- Improved error messages when a coverage driver cannot be found
- Deprecated
processUncoveredFiles
setting, it has been removed as of php-code-coverage v10.
5.2.1 - 2021-01-10
- When Xdebug was enabled, but its coverage feature was disabled an exception was thrown. This scenario is now treated the same as when no coverage driver is loaded at all (a warning is printed but Behat is allowed to run to completion)
5.2.0 - 2020-10-11
- Added support for the Cobertura report format
- Minimum
phpunit/php-code-coverage
version bumped to 9.2
5.1.1 - 2020-08-14
- Make the
--no-coverage
option work again
5.1.0 - 2020-08-10
- Support for
phpunit/php-code-coverage
's static analysis cache introduced in v9.1. This can be configured via thecache
key in behat.yml, otherwise defaults tosys_get_temp_dir() . '/behat-code-coverage-cache'
- Minimum
phpunit/php-code-coverage
version bumped to 9.1
- Support for Symfony 3.4, in alignment with Behat/Behat#1296
5.0.1 - 2021-09-13
- Make the
--no-coverage
option work again
5.0.0 - 2020-08-07
- Compatibility with
phpunit/php-code-coverage
v9. Branch and path coverage is automatically enabled when running under Xdebug. For more information on this feature, see https://doug.codes/php-code-coverage branchAndPathCoverage
configuration key to enable/disable path and branch coverage. Setting this totrue
explicitly will warn when the feature cannot be used.- Support for PCOV
- The old
report
configuration key, usereports
instead - Removed
forceCoversAnnotation
andmapTestClassNameToCoveredClassName
configuration keys, these options are not supported byphp-code-coverage
anymore - Removed the
whitelist
configuration key to align withphp-code-coverage
v9 terminology. All former subkeys ofwhitelist
are now subkeys offilter
- Renamed
addUncoveredFilesFromWhitelist
andprocessUncoveredFilesFromWhitelist
toincludeUncoveredFiles
andprocessUncoveredFiles
to align withphp-code-coverage
v9 terminology - Removed the custom driver selection logic and replaced it with built-in logic from
php-code-coverage
- The
RemoteXDebug
driver, it was a companion to an old Symfony bundle, not a generally-usable feature - Removed legacy
LeanPHP\Behat\CodeCoverage
alias
4.1.1 - 2020-02-15
- Compatibility with
phpunit/php-code-coverage
v8
4.1.0 - 2019-11-04
- Added
reports
configuration key to enable generation of multiple coverage output formats, with schema validation of the available format-specific options
- The
report
configuration key as it only allowed for a single report type
4.0.1 - 2019-08-04
- Added back support for
LeanPHP\Behat\CodeCoverage
inbehat.yml
for seamless drop-in of the fork - Support for
phpdbg
- Issue with directories containing dashes in the name
- Issue with
xdebug
anddelete
calls
4.0.0 - 2019-08-04
- Support for version 7.0 of
phpunit/php-code-coverage
- Changed namespace of all code to
LeanPHP\Behat\CodeCoverage
fromDVDoug\Behat\CodeCoverage
- Minimum version of PHP supported is
7.1
- Support for Symfony components older than
<3.4
- Support for HHVM