Skip to content

Upgrading phpro/grumphp 0.13 to 0.14

Breakingv0.13.1 → v0.14.3Breaking2New21Changed9Fixed18Other4

BreakingUpgrade verdict

2 breaking changes.

  • The package no longer bundles the proxy manager library.
  • If you configured the phpcs task with show_warnings, you must switch to the new warning_severity option.
2 items need code or config changes

Drops ocramius/proxy-manager, symfony/proxy-manager-bridge.

Breaking2
Removes the proxy manager dependency.
Changes phpcs task configuration: use warning_severity instead of show_warnings.
phpcswarning_severityshow_warnings

Generated by DepDelta from published PHP source. Not mixed with prose notes.

  • added: method FilesCollection.ignoreSymlinks()
  • added: method ProcessArgumentsCollection.addOptionalBooleanArgument($argument, $value, $trueFormat, $falseFormat)
  • added: method ProcessArgumentsCollection.addOptionalIntegerArgument($argument, $value)
  • added: method GrumPHP.getAdditionalInfo()
  • added: method Application.run(InputInterface $input = …, OutputInterface $output = …)
  • added: method ConsoleIO.getInput()
  • added: method ConsoleIO.getOutput()
  • changed: method ProcessBuilder.createArgumentsForCommand($command) → method ProcessBuilder.createArgumentsForCommand($command, $forceUnix = …)
  • added: class PhpunitBridge extends AbstractExternalTask
  • added: class Progpilot extends AbstractExternalTask
  • added: class Psalm extends AbstractExternalTask
  • added: const Psalm.TASK_NAME
  • added: method PhpunitBridge.canRunInContext(ContextInterface $context)
  • added: method PhpunitBridge.getConfigurableOptions()
  • added: method PhpunitBridge.getName()
  • added: method PhpunitBridge.run(ContextInterface $context)
  • added: method Progpilot.canRunInContext(ContextInterface $context)
  • added: method Progpilot.getConfigurableOptions()
  • added: method Progpilot.getName()
  • added: method Progpilot.run(ContextInterface $context)
  • added: method Psalm.canRunInContext(ContextInterface $context)
  • added: method Psalm.getConfigurableOptions()
  • added: method Psalm.getName()
  • added: method Psalm.run(ContextInterface $context)
  • added: class Str
  • added: static method Str.containsOneOf($haystack, array $needles)