New
v3.28.0
Changed
- Add backwards-compatible return types ahead of symfony8 by @Kocal (cherry-picked by @acoulton) in #1702
- Rename the default branch from
masterto3.xand remove thedev-mastercomposer branch alias by @acoulton in #1708
Added
- Add
printSkippedStepsoption to pretty formatter (true by default) by @carlos-granados in #1705 - Accept multiple path arguments on CLI This PR was originally contributed to a 4.x branch which was then abandoned. The feature was later implemented in 3.x by a different contributor, but we wanted to also credit the previous work done. The only actual change in this release is an internal (backwards compatible) change to the use of WrongPathsException. By @adrienbrault in #1397 and merged back to 3.x by @acoulton in #1693
Fixed
- Improve performance by caching definition translations by @carlos-granados in #1706
- Resolve deprecation with symfony/console > 7.4.0, fix phpstan by @acoulton in #1757
Internal
- Add funding links - please consider supporting Behat development! by @acoulton in #1704
- Fix static analysis in PHP 8.5 by @carlos-granados in #1719
- Fix phpunit configuration by @carlos-granados in #1716
- Replace friendsofphp/php-cs-fixer by php-cs-fixer/shim by @Kocal (cherry-picked by @acoulton) #1701
- Add automated check for BC breaks in CI by @acoulton in #1762
- Refactor feature files and improve coverage of
--rerunand--rerun-onlyby @carlos-granados in #1770, #1764, #1766, and #1771 - Refactor all feature files to use test fixtures instead of inline strings by @carlos-granados in #1707, #1709, #1711, #1713, #1714, #1710, #1715, #1717, #1720, #1721, #1722, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and