Skip to content

Upgrading phpunit/php-code-coverage 4 to 5

Breaking4.0.8 → 5.3.2Platform1New3Changed5Fixed13Other1

BreakingUpgrade verdict

A platform requirement change.

  • This version no longer works on PHP 5, so you need PHP 7 or newer to use it.
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.

Platform1
Removes support for PHP 5, requiring PHP 7 or later.

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()