ChangeLog-14.2.md
All notable changes are documented in this file using the Keep a CHANGELOG principles.
SebastianBergmann\CodeCoverage\Driver\Granularity enumeration with Line, LineAndBranch, and LineBranchAndPath casesSebastianBergmann\CodeCoverage\Driver\Selector::driver(Filter, Granularity) for selecting a driver by required granularitySebastianBergmann\CodeCoverage\NoSupportedDriverAvailableException thrown when no driver supports the requested granularityMerger::merge() now accepts any kind of iterableBranches: and Paths: lines on the presence of the corresponding data independentlySebastianBergmann\CodeCoverage\Driver\Selector::forLineCoverage(), use Selector::select() with Granularity::Line insteadSebastianBergmann\CodeCoverage\Driver\Selector::forLineAndPathCoverage(), use Selector::select() with Granularity::LineBranchAndPath insteadSebastianBergmann\CodeCoverage\CodeCoverage::enableBranchAndPathCoverage(), use Selector::select() with Granularity::LineBranchAndPath insteadSebastianBergmann\CodeCoverage\CodeCoverage::disableBranchAndPathCoverage(), use Selector::select() with Granularity::Line insteadSebastianBergmann\CodeCoverage\CodeCoverage::collectsBranchAndPathCoverage()SebastianBergmann\CodeCoverage\BranchAndPathCoverageNotSupportedException, replaced by BranchCoverageNotSupportedException and PathCoverageNotSupportedException