Upgrading phpunit/php-code-coverage 4 to 5
Breaking4.0.8 → 5.3.2Platform1New3Changed5Fixed13Other1
BreakingUpgrade verdict
A platform requirement change.
In plain terms
- This version no longer works on PHP 5, so you need PHP 7 or newer to use it.
Must act 1 item needs code or config changes
PHP requirement changed in 5.0.0: ^5.6 || ^7.0 → ^7.0.
Adds theseer/tokenizer ^1.1.
Moves phpunit/php-file-iterator ^1.3 → ^1.4.2, phpunit/php-text-template ^1.2 → ^1.2.1, phpunit/php-token-stream ^1.4.2 || ^2.0 → ^2.0.1, sebastian/code-unit-reverse-lookup ^1.0 → ^1.0.1, sebastian/environment ^1.3.2 || ^2.0 → ^3.0, sebastian/version ^1.0 || ^2.0 → ^2.0.1. Your build may pick other versions.
What you must change
Platform1
Removes support for PHP 5, requiring PHP 7 or later.
API changes
Generated by DepDelta from published PHP source. Not mixed with prose notes.
- changed:
method CodeCoverage.append(array $data, $id = …, $append = …, $linesToBeCovered = …, array $linesToBeUsed = …) → method CodeCoverage.append(array $data, $id = …, $append = …, $linesToBeCovered = …, array $linesToBeUsed = …, $ignoreForceCoversAnnotation = …) - changed:
method CodeCoverage.merge(CodeCoverage $that) → method CodeCoverage.merge(self $that) - changed:
method CodeCoverage.stop($append = …, $linesToBeCovered = …, array $linesToBeUsed = …) → method CodeCoverage.stop($append = …, $linesToBeCovered = …, array $linesToBeUsed = …, $ignoreForceCoversAnnotation = …) - added:
class Version - added:
static method Version.id()
- changed:
constructor AbstractNode($name, AbstractNode $parent = …) → constructor AbstractNode($name, self $parent = …) - added:
method AbstractNode.getFunctionsAndMethods() - added:
method AbstractNode.getNumFunctionsAndMethods() - added:
method AbstractNode.getNumTestedFunctionsAndMethods() - added:
method AbstractNode.getTestedFunctionsAndMethodsPercent($asString = …) - added:
method AbstractNode.getTestedFunctionsPercent($asString = …)
- removed:
protected property File.contextNode - removed:
protected property File.dom - changed:
constructor Project($name) → constructor Project($directory) - added:
class BuildInformation - added:
class Source - added:
constructor BuildInformation(\DOMElement $contextNode) - added:
constructor Facade($version) - added:
constructor Source(\DOMElement $context) - added:
method BuildInformation.setBuildTime(\DateTime $date) - added:
method BuildInformation.setGeneratorVersions($phpUnitVersion, $coverageVersion) - added:
method BuildInformation.setRuntimeInformation(Runtime $runtime) - added:
method Project.getBuildInformation() - added:
method Project.getProjectSourceDirectory() - added:
method Report.getSource() - added:
method Source.setSourceCode(string $source) - added:
protected method Facade.getTargetDirectory() - added:
protected method Facade.initTargetDirectory($directory) - added:
protected method Facade.saveDocument(\DOMDocument $document, $name) - added:
protected method File.getContextNode() - added:
protected method File.getDomDocument()