Skip to content

Upgrading phpro/grumphp 0.14 to 0.15

Review neededv0.14.3 → v0.15.2New16Changed11Fixed7Other9

Review neededUpgrade verdict

10 behavior changes.

  • The PHP syntax check no longer rejects files that use short open tags.
  • Bumps the security-checker dependency to ^5.0.
  • Improves the level parameter of the PhpStan task.
  • The code now declares parameter and return types in more places, which mainly affects developers extending or calling those methods.
Nothing to change

No breaking, platform, security or deprecated items in this range.

PHP requirement changed in v0.15.0: >=5.6.0 → >=7.0.

Moves symfony/config ~2.7|~3.0|~4.0 → ~3.4|~4.0, symfony/console ~2.7|~3.0|~4.0 → ~3.4|~4.0, symfony/dependency-injection ~2.7|~3.0|~4.0 → ~3.4|~4.0, symfony/event-dispatcher ~2.7|~3.0|~4.0 → ~3.4|~4.0, symfony/filesystem ~2.7|~3.0|~4.0 → ~3.4|~4.0, symfony/finder ~2.7|~3.0|~4.0 → ~3.4|~4.0, symfony/options-resolver ~2.7|~3.0|~4.0 → ~3.4|~4.0, symfony/process ~3.2|~4.0 → ~3.4|~4.0, symfony/yaml ~2.7|~3.0|~4.0 → ~3.4|~4.0. Your build may pick other versions.

Nothing in this upgrade needs a code or configuration change.

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

  • changed: method FilesCollection.date($date) → method FilesCollection.date(string $date): self
  • changed: method FilesCollection.ensureFiles(FilesCollection $files) → method FilesCollection.ensureFiles(self $files): self
  • changed: method FilesCollection.extensions(array $extensions) → method FilesCollection.extensions(array $extensions): self
  • changed: method FilesCollection.filter(Closure $closure) → method FilesCollection.filter(Closure $closure): self
  • changed: method FilesCollection.filterByFileList(Traversable $fileList) → method FilesCollection.filterByFileList(Traversable $fileList): self
  • changed: method FilesCollection.ignoreSymlinks() → method FilesCollection.ignoreSymlinks(): self
  • changed: method FilesCollection.name($pattern) → method FilesCollection.name($pattern): self
  • changed: method FilesCollection.names(array $patterns) → method FilesCollection.names(array $patterns): self
  • changed: method FilesCollection.notName($pattern) → method FilesCollection.notName(string $pattern): self
  • changed: method FilesCollection.notPath($pattern) → method FilesCollection.notPath(string $pattern): self
  • changed: method FilesCollection.notPaths(array $pattern) → method FilesCollection.notPaths(array $pattern): self
  • changed: method FilesCollection.path($pattern) → method FilesCollection.path(string $pattern): self
  • changed: method FilesCollection.paths(array $patterns) → method FilesCollection.paths(array $patterns): self
  • changed: method FilesCollection.size($size) → method FilesCollection.size(string $size): self
  • changed: method LintErrorsCollection.__toString() → method LintErrorsCollection.__toString(): string
  • changed: method ParseErrorsCollection.__toString() → method ParseErrorsCollection.__toString(): string
  • changed: method ProcessArgumentsCollection.addArgumentArray($argument, array $values) → method ProcessArgumentsCollection.addArgumentArray(string $argument, array $values)
  • changed: method ProcessArgumentsCollection.addArgumentArrayWithSeparatedValue($argument, array $values) → method ProcessArgumentsCollection.addArgumentArrayWithSeparatedValue(string $argument, array $values)
  • changed: method ProcessArgumentsCollection.addArgumentWithCommaSeparatedFiles($argument, FilesCollection $files) → method ProcessArgumentsCollection.addArgumentWithCommaSeparatedFiles(string $argument, FilesCollection $files)
  • changed: method ProcessArgumentsCollection.addOptionalArgument($argument, $value) → method ProcessArgumentsCollection.addOptionalArgument(string $argument, $value)
  • changed: method ProcessArgumentsCollection.addOptionalArgumentWithSeparatedValue($argument, $value) → method ProcessArgumentsCollection.addOptionalArgumentWithSeparatedValue(string $argument, $value)
  • changed: method ProcessArgumentsCollection.addOptionalBooleanArgument($argument, $value, $trueFormat, $falseFormat) → method ProcessArgumentsCollection.addOptionalBooleanArgument(string $argument, $value, string $trueFormat, string $falseFormat)
  • changed: method ProcessArgumentsCollection.addOptionalCommaSeparatedArgument($argument, array $values, $delimiter = …) → method ProcessArgumentsCollection.addOptionalCommaSeparatedArgument(string $argument, array $values, string $delimiter = …)
  • changed: method ProcessArgumentsCollection.addOptionalIntegerArgument($argument, $value) → method ProcessArgumentsCollection.addOptionalIntegerArgument(string $argument, $value)
  • changed: method ProcessArgumentsCollection.addRequiredArgument($argument, $value) → method ProcessArgumentsCollection.addRequiredArgument(string $argument, string $value)
  • changed: method ProcessArgumentsCollection.addSeparatedArgumentArray($argument, array $values) → method ProcessArgumentsCollection.addSeparatedArgumentArray(string $argument, array $values)
  • changed: method TaskResultCollection.filterByResultCode($resultCode) → method TaskResultCollection.filterByResultCode(int $resultCode): self
  • changed: method TaskResultCollection.getAllMessages() → method TaskResultCollection.getAllMessages(): array
  • changed: method TaskResultCollection.getResultCode() → method TaskResultCollection.getResultCode(): int
  • changed: method TaskResultCollection.isFailed() → method TaskResultCollection.isFailed(): bool
  • changed: method TaskResultCollection.isPassed() → method TaskResultCollection.isPassed(): bool
  • changed: method TasksCollection.filterByContext(ContextInterface $context) → method TasksCollection.filterByContext(ContextInterface $context): self
  • changed: method TasksCollection.filterByTestSuite(TestSuiteInterface $testSuite = …) → method TasksCollection.filterByTestSuite(TestSuiteInterface $testSuite = …): self
  • changed: method TasksCollection.sortByPriority(GrumPHP $grumPHP) → method TasksCollection.sortByPriority(GrumPHP $grumPHP): self
  • changed: method TestSuiteCollection.getOptional($name) → method TestSuiteCollection.getOptional(string $name)
  • changed: method TestSuiteCollection.getRequired($name) → method TestSuiteCollection.getRequired(string $name): TestSuiteInterface
  • changed: static method ProcessArgumentsCollection.forExecutable($executable) → static method ProcessArgumentsCollection.forExecutable(string $executable): self
  • added: method ProcessArgumentsCollection.addFile(\SplFileInfo $file)
  • added: method ProcessArgumentsCollection.addOptionalMixedArgument(string $argument, $value)
  • added: method TasksCollection.filterByTaskNames(array $tasks): self
  • changed: protected method GrumPHPPlugin.guardIsGrumPhpPackage(PackageInterface $package) → protected method GrumPHPPlugin.guardIsGrumPhpPackage(PackageInterface $package): bool
  • changed: protected method GrumPHPPlugin.runGrumPhpCommand($command) → protected method GrumPHPPlugin.runGrumPhpCommand(string $command)
  • changed: static method GrumPHPPlugin.getSubscribedEvents() → static method GrumPHPPlugin.getSubscribedEvents(): array
  • changed: method GrumPHP.getAsciiContentPath($resource) → method GrumPHP.getAsciiContentPath(string $resource)
  • changed: method GrumPHP.getBinDir() → method GrumPHP.getBinDir(): string
  • changed: method GrumPHP.getGitDir() → method GrumPHP.getGitDir(): string
  • changed: method GrumPHP.getHooksPreset() → method GrumPHP.getHooksPreset(): string
  • changed: method GrumPHP.getProcessAsyncLimit() → method GrumPHP.getProcessAsyncLimit(): int
  • changed: method GrumPHP.getProcessAsyncWaitTime() → method GrumPHP.getProcessAsyncWaitTime(): int
  • changed: method GrumPHP.getRegisteredTasks() → method GrumPHP.getRegisteredTasks(): array
  • changed: method GrumPHP.getTaskConfiguration($taskName) → method GrumPHP.getTaskConfiguration(string $taskName): array
  • changed: method GrumPHP.getTaskMetadata($taskName) → method GrumPHP.getTaskMetadata($taskName): array
  • changed: method GrumPHP.getTestSuites() → method GrumPHP.getTestSuites(): TestSuiteCollection
  • changed: method GrumPHP.hideCircumventionTip() → method GrumPHP.hideCircumventionTip(): bool
  • changed: method GrumPHP.ignoreUnstagedChanges() → method GrumPHP.ignoreUnstagedChanges(): bool
  • changed: method GrumPHP.isBlockingTask($taskName) → method GrumPHP.isBlockingTask(string $taskName): bool
  • changed: method GrumPHP.stopOnFailure() → method GrumPHP.stopOnFailure(): bool
  • changed: static method ContainerFactory.buildFromConfiguration($path) → static method ContainerFactory.buildFromConfiguration(string $path): ContainerBuilder
  • added: method GrumPHP.getGitHookVariables(): array
  • changed: protected method Application.getContainer() → protected method Application.getContainer(): ContainerBuilder
  • changed: protected method Application.getDefaultCommands() → protected method Application.getDefaultCommands(): array
  • changed: protected method Application.getDefaultConfigPath() → protected method Application.getDefaultConfigPath(): string
  • changed: protected method Application.getDefaultHelperSet() → protected method Application.getDefaultHelperSet(): HelperSet
  • changed: protected method Application.getDefaultInputDefinition() → protected method Application.getDefaultInputDefinition(): InputDefinition
  • changed: protected method Application.initializeComposerHelper() → protected method Application.initializeComposerHelper(): Helper\ComposerHelper
  • changed: method ConfigureCommand.pathValidator($path) → method ConfigureCommand.pathValidator(string $path): string
  • changed: protected method ConfigureCommand.buildConfiguration(InputInterface $input, OutputInterface $output) → protected method ConfigureCommand.buildConfiguration(InputInterface $input, OutputInterface $output): array
  • changed: protected method ConfigureCommand.composer() → protected method ConfigureCommand.composer(): ComposerHelper
  • changed: protected method ConfigureCommand.createQuestionString($question, $default = …, $separator = …) → protected method ConfigureCommand.createQuestionString(string $question, string $default = …, string $separator = …): string
  • changed: protected method ConfigureCommand.getAvailableTasks(GrumPHP $config) → protected method ConfigureCommand.getAvailableTasks(GrumPHP $config): array
  • changed: protected method ConfigureCommand.guessBinDir() → protected method ConfigureCommand.guessBinDir(): string
  • changed: protected method ConfigureCommand.guessGitDir() → protected method ConfigureCommand.guessGitDir(): string
  • changed: protected method ConfigureCommand.paths() → protected method ConfigureCommand.paths(): PathsHelper
  • changed: protected method ConfigureCommand.writeConfiguration(array $configuration) → protected method ConfigureCommand.writeConfiguration(array $configuration): bool
  • changed: protected method RunCommand.getRegisteredFiles() → protected method RunCommand.getRegisteredFiles(): FilesCollection
  • changed: protected method RunCommand.paths() → protected method RunCommand.paths(): PathsHelper
  • changed: protected method RunCommand.taskRunner() → protected method RunCommand.taskRunner(): TaskRunnerHelper
  • changed: protected method CommitMsgCommand.getCommittedFiles(ConsoleIO $io) → protected method CommitMsgCommand.getCommittedFiles(ConsoleIO $io): FilesCollection
  • changed: protected method CommitMsgCommand.paths() → protected method CommitMsgCommand.paths(): PathsHelper
  • changed: protected method CommitMsgCommand.taskRunner() → protected method CommitMsgCommand.taskRunner(): TaskRunnerHelper
  • changed: protected method DeInitCommand.paths() → protected method DeInitCommand.paths(): PathsHelper
  • changed: protected method InitCommand.generateHookCommand($command) → protected method InitCommand.generateHookCommand(string $command): string
  • changed: protected method InitCommand.parseHookBody($hook, SplFileInfo $templateFile) → protected method InitCommand.parseHookBody(string $hook, SplFileInfo $templateFile): string
  • changed: protected method InitCommand.paths() → protected method InitCommand.paths(): PathsHelper
  • changed: protected method PreCommitCommand.getCommittedFiles(ConsoleIO $io) → protected method PreCommitCommand.getCommittedFiles(ConsoleIO $io): FilesCollection
  • changed: protected method PreCommitCommand.paths() → protected method PreCommitCommand.paths(): PathsHelper
  • changed: protected method PreCommitCommand.taskRunner() → protected method PreCommitCommand.taskRunner(): TaskRunnerHelper
  • changed: constructor PathsHelper(GrumPHP $config, Filesystem $fileSystem, ExternalCommand $externalCommandLocator, $defaultConfigPath) → constructor PathsHelper(GrumPHP $config, Filesystem $fileSystem, ExternalCommand $externalCommandLocator, string $defaultConfigPath)
  • changed: method ComposerHelper.hasConfiguration() → method ComposerHelper.hasConfiguration(): bool
  • changed: method ComposerHelper.hasRootPackage() → method ComposerHelper.hasRootPackage(): bool
  • changed: method PathsHelper.getAbsolutePath($path) → method PathsHelper.getAbsolutePath(string $path): string
  • changed: method PathsHelper.getAsciiContent($resource) → method PathsHelper.getAsciiContent(string $resource): string
  • changed: method PathsHelper.getAsciiPath() → method PathsHelper.getAsciiPath(): string
  • changed: method PathsHelper.getBinCommand($command, $forceUnix = …) → method PathsHelper.getBinCommand(string $command, bool $forceUnix = …): string
  • changed: method PathsHelper.getBinDir() → method PathsHelper.getBinDir(): string
  • changed: method PathsHelper.getDefaultConfigPath() → method PathsHelper.getDefaultConfigPath(): string
  • changed: method PathsHelper.getGitDir() → method PathsHelper.getGitDir(): string
  • changed: method PathsHelper.getGitHookExecutionPath() → method PathsHelper.getGitHookExecutionPath(): string
  • changed: method PathsHelper.getGitHookTemplatesDir() → method PathsHelper.getGitHookTemplatesDir(): string
  • changed: method PathsHelper.getGitHooksDir() → method PathsHelper.getGitHooksDir(): string
  • changed: method PathsHelper.getGrumPHPPath() → method PathsHelper.getGrumPHPPath(): string
  • changed: method PathsHelper.getPathWithTrailingSlash($path) → method PathsHelper.getPathWithTrailingSlash(string $path = …)
  • changed: method PathsHelper.getRelativePath($path) → method PathsHelper.getRelativePath(string $path): string
  • changed: method PathsHelper.getRelativeProjectPath($path) → method PathsHelper.getRelativeProjectPath(string $path): string
  • changed: method PathsHelper.getResourcesPath() → method PathsHelper.getResourcesPath(): string
  • changed: method PathsHelper.getWorkingDir() → method PathsHelper.getWorkingDir(): string
  • changed: method TaskRunnerHelper.getName() → method TaskRunnerHelper.getName(): string
  • changed: method TaskRunnerHelper.run(OutputInterface $output, TaskRunnerContext $context) → method TaskRunnerHelper.run(OutputInterface $output, TaskRunnerContext $context): int
  • changed: method RunnerEvent.getContext() → method RunnerEvent.getContext(): ContextInterface
  • changed: method RunnerEvent.getTaskResults() → method RunnerEvent.getTaskResults(): TaskResultCollection
  • changed: method RunnerEvent.getTasks() → method RunnerEvent.getTasks(): TasksCollection
  • changed: method RunnerFailedEvent.getMessages() → method RunnerFailedEvent.getMessages(): array
  • changed: method TaskEvent.getContext() → method TaskEvent.getContext(): ContextInterface
  • changed: method TaskEvent.getTask() → method TaskEvent.getTask(): TaskInterface
  • changed: method TaskFailedEvent.getException() → method TaskFailedEvent.getException(): Exception
  • changed: static method EventDispatcherFactory.create(ContainerInterface $container) → static method EventDispatcherFactory.create(ContainerInterface $container): EventDispatcherInterface
  • changed: method ProgressSubscriber.onTaskProgress(TaskEvent $task, $event) → method ProgressSubscriber.onTaskProgress(TaskEvent $task, string $event)
  • changed: static method ProgressSubscriber.getSubscribedEvents() → static method ProgressSubscriber.getSubscribedEvents(): array
  • changed: static method StashUnstagedChangesSubscriber.getSubscribedEvents() → static method StashUnstagedChangesSubscriber.getSubscribedEvents(): array
  • changed: constructor FileNotFoundException($path) → constructor FileNotFoundException(string $path)
  • changed: static method InvalidArgumentException.unknownTestSuite($testSuiteName) → static method InvalidArgumentException.unknownTestSuite($testSuiteName): self
  • changed: static method PlatformException.commandLineStringLimit(Process $process) → static method PlatformException.commandLineStringLimit(Process $process): self
  • changed: static method RuntimeException.fromAnyException(Exception $e) → static method RuntimeException.fromAnyException(Exception $e): self
  • changed: static method RuntimeException.invalidTaskReturnType(TaskInterface $task) → static method RuntimeException.invalidTaskReturnType(TaskInterface $task): self
  • changed: method GitBlacklistFormatter.format(Process $process) → method GitBlacklistFormatter.format(Process $process): string
  • changed: method PhpCsFixerFormatter.format(Process $process) → method PhpCsFixerFormatter.format(Process $process): string
  • changed: method PhpCsFixerFormatter.formatErrorMessage(array $messages, array $suggestions) → method PhpCsFixerFormatter.formatErrorMessage(array $messages, array $suggestions): string
  • changed: method PhpCsFixerFormatter.formatSuggestion(Process $process) → method PhpCsFixerFormatter.formatSuggestion(Process $process): string
  • changed: method PhpcsFormatter.format(Process $process) → method PhpcsFormatter.format(Process $process): string
  • changed: method PhpcsFormatter.formatErrorMessage(ProcessArgumentsCollection $defaultArguments, ProcessBuilder $processBuilder) → method PhpcsFormatter.formatErrorMessage(ProcessArgumentsCollection $defaultArguments, ProcessBuilder $processBuilder): string
  • changed: method PhpcsFormatter.getSuggestedFilesFromJson(array $json) → method PhpcsFormatter.getSuggestedFilesFromJson(array $json): array
  • changed: method ProcessFormatterInterface.format(Process $process) → method ProcessFormatterInterface.format(Process $process): string
  • changed: method RawProcessFormatter.format(Process $process) → method RawProcessFormatter.format(Process $process): string
  • changed: method ConsoleIO.getInput() → method ConsoleIO.getInput(): InputInterface
  • changed: method ConsoleIO.getOutput() → method ConsoleIO.getOutput(): OutputInterface
  • changed: method ConsoleIO.isDebug() → method ConsoleIO.isDebug(): bool
  • changed: method ConsoleIO.isDecorated() → method ConsoleIO.isDecorated(): bool
  • changed: method ConsoleIO.isInteractive() → method ConsoleIO.isInteractive(): bool
  • changed: method ConsoleIO.isVerbose() → method ConsoleIO.isVerbose(): bool
  • changed: method ConsoleIO.isVeryVerbose() → method ConsoleIO.isVeryVerbose(): bool
  • changed: method ConsoleIO.readCommandInput($handle) → method ConsoleIO.readCommandInput($handle): string
  • changed: method ConsoleIO.write($messages, $newline = …) → method ConsoleIO.write(array $messages, bool $newline = …)
  • changed: method ConsoleIO.writeError($messages, $newline = …) → method ConsoleIO.writeError(array $messages, bool $newline = …)
  • changed: method IOInterface.isDebug() → method IOInterface.isDebug(): bool
  • changed: method IOInterface.isDecorated() → method IOInterface.isDecorated(): bool
  • changed: method IOInterface.isInteractive() → method IOInterface.isInteractive(): bool
  • changed: method IOInterface.isVerbose() → method IOInterface.isVerbose(): bool
  • changed: method IOInterface.isVeryVerbose() → method IOInterface.isVeryVerbose(): bool
  • changed: method IOInterface.write($messages, $newline = …) → method IOInterface.write(array $messages, bool $newline = …)
  • changed: method IOInterface.writeError($messages, $newline = …) → method IOInterface.writeError(array $messages, bool $newline = …)
  • changed: method NullIO.isDebug() → method NullIO.isDebug(): bool
  • changed: method NullIO.isDecorated() → method NullIO.isDecorated(): bool
  • changed: method NullIO.isInteractive() → method NullIO.isInteractive(): bool
  • changed: method NullIO.isVerbose() → method NullIO.isVerbose(): bool
  • changed: method NullIO.isVeryVerbose() → method NullIO.isVeryVerbose(): bool
  • changed: method NullIO.write($messages, $newline = …) → method NullIO.write(array $messages, bool $newline = …)
  • changed: method NullIO.writeError($messages, $newline = …) → method NullIO.writeError(array $messages, bool $newline = …)
  • changed: constructor LintError($type, $error, $file, $line) → constructor LintError(string $type, string $error, string $file, int $line)
  • changed: method LintError.__toString() → method LintError.__toString(): string
  • changed: method LintError.getError() → method LintError.getError(): string
  • changed: method LintError.getFile() → method LintError.getFile(): string
  • changed: method LintError.getLine() → method LintError.getLine(): int
  • changed: method LintError.getType() → method LintError.getType(): string
  • changed: method LinterInterface.isInstalled() → method LinterInterface.isInstalled(): bool
  • changed: method LinterInterface.lint(SplFileInfo $file) → method LinterInterface.lint(SplFileInfo $file): LintErrorsCollection
  • changed: method JsonLintError.__toString() → method JsonLintError.__toString(): string
  • changed: method JsonLinter.isInstalled() → method JsonLinter.isInstalled(): bool
  • changed: method JsonLinter.lint(SplFileInfo $file) → method JsonLinter.lint(SplFileInfo $file): LintErrorsCollection
  • changed: method JsonLinter.setDetectKeyConflicts($detectKeyConflicts) → method JsonLinter.setDetectKeyConflicts(bool $detectKeyConflicts)
  • changed: static method JsonLintError.fromParsingException(SplFileInfo $file, ParsingException $exception) → static method JsonLintError.fromParsingException(SplFileInfo $file, ParsingException $exception): self
  • changed: constructor XmlLintError($type, $code, $error, $file, $line, $column) → constructor XmlLintError(string $type, int $code, string $error, string $file, int $line, int $column)
  • changed: method XmlLintError.__toString() → method XmlLintError.__toString(): string
  • changed: method XmlLintError.getCode() → method XmlLintError.getCode(): int
  • changed: method XmlLintError.getColumn() → method XmlLintError.getColumn(): int
  • changed: method XmlLinter.isInstalled() → method XmlLinter.isInstalled(): bool
  • changed: method XmlLinter.lint(SplFileInfo $file) → method XmlLinter.lint(SplFileInfo $file): LintErrorsCollection
  • changed: method XmlLinter.setDtdValidation($dtdValidation) → method XmlLinter.setDtdValidation(bool $dtdValidation)
  • changed: method XmlLinter.setLoadFromNet($loadFromNet) → method XmlLinter.setLoadFromNet(bool $loadFromNet)
  • changed: method XmlLinter.setSchemeValidation($schemeValidation) → method XmlLinter.setSchemeValidation(bool $schemeValidation)
  • changed: method XmlLinter.setXInclude($xInclude) → method XmlLinter.setXInclude(bool $xInclude)
  • changed: static method XmlLintError.fromLibXmlError(LibXMLError $error) → static method XmlLintError.fromLibXmlError(LibXMLError $error): self
  • changed: constructor YamlLintError($type, $error, $file, $line = …, $snippet = …) → constructor YamlLintError(string $type, string $error, string $file, int $line = …, string $snippet = …)
  • changed: method YamlLintError.__toString() → method YamlLintError.__toString(): string
  • changed: method YamlLintError.getSnippet() → method YamlLintError.getSnippet(): string
  • changed: method YamlLinter.isInstalled() → method YamlLinter.isInstalled(): bool
  • changed: method YamlLinter.lint(SplFileInfo $file) → method YamlLinter.lint(SplFileInfo $file): LintErrorsCollection
  • changed: method YamlLinter.setExceptionOnInvalidType($exceptionOnInvalidType) → method YamlLinter.setExceptionOnInvalidType(bool $exceptionOnInvalidType)
  • changed: method YamlLinter.setObjectSupport($objectSupport) → method YamlLinter.setObjectSupport(bool $objectSupport)
  • changed: method YamlLinter.setParseConstants($parseConstants) → method YamlLinter.setParseConstants(bool $parseConstants)
  • changed: method YamlLinter.setParseCustomTags($parseCustomTags) → method YamlLinter.setParseCustomTags(bool $parseCustomTags)
  • changed: static method YamlLintError.fromParseException(ParseException $exception) → static method YamlLintError.fromParseException(ParseException $exception): self
  • changed: static method YamlLinter.supportsFlags() → static method YamlLinter.supportsFlags(): bool
  • changed: static method YamlLinter.supportsTagsWithoutColon() → static method YamlLinter.supportsTagsWithoutColon(): bool
  • changed: constructor ExternalCommand($binDir, ExecutableFinder $executableFinder) → constructor ExternalCommand(string $binDir, ExecutableFinder $executableFinder)
  • changed: method ChangedFiles.locateFromGitRepository() → method ChangedFiles.locateFromGitRepository(): FilesCollection
  • changed: method ChangedFiles.locateFromRawDiffInput($rawDiff) → method ChangedFiles.locateFromRawDiffInput(string $rawDiff): FilesCollection
  • changed: method ConfigurationFile.locate($workingDir, PackageInterface $package = …) → method ConfigurationFile.locate(string $workingDir, PackageInterface $package = …): string
  • changed: method ExternalCommand.locate($command, $forceUnix = …) → method ExternalCommand.locate(string $command, bool $forceUnix = …): string
  • changed: method RegisteredFiles.locate() → method RegisteredFiles.locate(): FilesCollection
  • changed: constructor ParseError($type, $error, $file, $line = …) → constructor ParseError(string $type, string $error, string $file, int $line = …)
  • changed: method ParseError.__toString() → method ParseError.__toString(): string
  • changed: method ParseError.getError() → method ParseError.getError(): string
  • changed: method ParseError.getFile() → method ParseError.getFile(): string
  • changed: method ParseError.getLine() → method ParseError.getLine(): int
  • changed: method ParseError.getType() → method ParseError.getType(): string
  • changed: method ParserInterface.isInstalled() → method ParserInterface.isInstalled(): bool
  • changed: method ParserInterface.parse(SplFileInfo $file) → method ParserInterface.parse(SplFileInfo $file): ParseErrorsCollection
  • changed: method PhpParser.isInstalled() → method PhpParser.isInstalled(): bool
  • changed: method PhpParser.parse(SplFileInfo $file) → method PhpParser.parse(SplFileInfo $file): ParseErrorsCollection
  • changed: static method PhpParserError.fromParseException(Error $exception, $filename) → static method PhpParserError.fromParseException(Error $exception, string $filename): self
  • changed: method TraverserConfigurator.registerStandardEnabledVisitor($alias, array $visitorOptions = …) → method TraverserConfigurator.registerStandardEnabledVisitor(string $alias, array $visitorOptions = …)
  • changed: method TraverserConfigurator.registerVisitorId($alias, $visitorId) → method TraverserConfigurator.registerVisitorId(string $alias, string $visitorId)
  • changed: method ParserContext.getErrors() → method ParserContext.getErrors(): ParseErrorsCollection
  • changed: method ParserContext.getFile() → method ParserContext.getFile(): SplFileInfo
  • changed: method ParserFactory.createFromOptions(array $options) → method ParserFactory.createFromOptions(array $options): \PhpParser\Parser
  • changed: method TraverserFactory.createForTaskContext(array $parserOptions, ParserContext $context) → method TraverserFactory.createForTaskContext(array $parserOptions, ParserContext $context): NodeTraverser
  • changed: protected method AbstractVisitor.addError($message, $line = …, $type = …) → protected method AbstractVisitor.addError(string $message, int $line = …, string $type = …)
  • changed: method ProcessBuilder.buildProcess(ProcessArgumentsCollection $arguments) → method ProcessBuilder.buildProcess(ProcessArgumentsCollection $arguments): Process
  • changed: method ProcessBuilder.createArgumentsForCommand($command, $forceUnix = …) → method ProcessBuilder.createArgumentsForCommand(string $command, bool $forceUnix = …): ProcessArgumentsCollection
  • changed: static method ProcessFactory.fromArguments(ProcessArgumentsCollection $arguments) → static method ProcessFactory.fromArguments(ProcessArgumentsCollection $arguments): Process
  • changed: static method ProcessUtils.escapeArgument($argument) → static method ProcessUtils.escapeArgument(string $argument): string
  • added: static method ProcessUtils.escapeArguments(array $arguments): string
  • added: static method ProcessUtils.escapeArgumentsFromString(string $arguments): string
  • changed: constructor TaskRunnerContext(ContextInterface $taskContext, TestSuiteInterface $testSuite = …) → constructor TaskRunnerContext(ContextInterface $taskContext, TestSuiteInterface $testSuite = …, array $tasks = …)
  • changed: method TaskResult.getContext() → method TaskResult.getContext(): ContextInterface
  • changed: method TaskResult.getMessage() → method TaskResult.getMessage(): string
  • changed: method TaskResult.getResultCode() → method TaskResult.getResultCode(): int
  • changed: method TaskResult.getTask() → method TaskResult.getTask(): TaskInterface
  • changed: method TaskResult.hasFailed() → method TaskResult.hasFailed(): bool
  • changed: method TaskResult.isBlocking() → method TaskResult.isBlocking(): bool
  • changed: method TaskResult.isPassed() → method TaskResult.isPassed(): bool
  • changed: method TaskResultInterface.getContext() → method TaskResultInterface.getContext(): ContextInterface
  • changed: method TaskResultInterface.getMessage() → method TaskResultInterface.getMessage(): string
  • changed: method TaskResultInterface.getResultCode() → method TaskResultInterface.getResultCode(): int
  • changed: method TaskResultInterface.getTask() → method TaskResultInterface.getTask(): TaskInterface
  • changed: method TaskResultInterface.isBlocking() → method TaskResultInterface.isBlocking(): bool
  • changed: method TaskResultInterface.isPassed() → method TaskResultInterface.isPassed(): bool
  • changed: method TaskRunner.run(TaskRunnerContext $runnerContext) → method TaskRunner.run(TaskRunnerContext $runnerContext): TaskResultCollection
  • changed: method TaskRunnerContext.getTaskContext() → method TaskRunnerContext.getTaskContext(): ContextInterface
  • changed: method TaskRunnerContext.hasTestSuite() → method TaskRunnerContext.hasTestSuite(): bool
  • changed: method TaskRunnerContext.setSkipSuccessOutput($skipSuccessOutput) → method TaskRunnerContext.setSkipSuccessOutput(bool $skipSuccessOutput)
  • changed: method TaskRunnerContext.skipSuccessOutput() → method TaskRunnerContext.skipSuccessOutput(): bool
  • changed: static method TaskResult.createFailed(TaskInterface $task, ContextInterface $context, $message) → static method TaskResult.createFailed(TaskInterface $task, ContextInterface $context, string $message): self
  • changed: static method TaskResult.createNonBlockingFailed(TaskInterface $task, ContextInterface $context, $message) → static method TaskResult.createNonBlockingFailed(TaskInterface $task, ContextInterface $context, string $message): self
  • changed: static method TaskResult.createPassed(TaskInterface $task, ContextInterface $context) → static method TaskResult.createPassed(TaskInterface $task, ContextInterface $context): self
  • changed: static method TaskResult.createSkipped(TaskInterface $task, ContextInterface $context) → static method TaskResult.createSkipped(TaskInterface $task, ContextInterface $context): self
  • added: method TaskRunnerContext.getTasks(): array
  • added: method TaskRunnerContext.hasTasks(): bool
  • removed: const Psalm.TASK_NAME
  • changed: method AbstractExternalTask.getConfiguration() → method AbstractExternalTask.getConfiguration(): array
  • changed: method AbstractLinterTask.getConfigurableOptions() → method AbstractLinterTask.getConfigurableOptions(): OptionsResolver
  • changed: method AbstractLinterTask.getConfiguration() → method AbstractLinterTask.getConfiguration(): array
  • changed: method AbstractParserTask.getConfigurableOptions() → method AbstractParserTask.getConfigurableOptions(): OptionsResolver
  • changed: method AbstractParserTask.getConfiguration() → method AbstractParserTask.getConfiguration(): array
  • changed: method AbstractPhpCsFixerTask.canRunInContext(ContextInterface $context) → method AbstractPhpCsFixerTask.canRunInContext(ContextInterface $context): bool
  • changed: method AbstractPhpCsFixerTask.getConfiguration() → method AbstractPhpCsFixerTask.getConfiguration(): array
  • changed: method Ant.canRunInContext(ContextInterface $context) → method Ant.canRunInContext(ContextInterface $context): bool
  • changed: method Ant.getConfigurableOptions() → method Ant.getConfigurableOptions(): OptionsResolver
  • changed: method Ant.getName() → method Ant.getName(): string
  • changed: method Ant.run(ContextInterface $context) → method Ant.run(ContextInterface $context): TaskResultInterface
  • changed: method Atoum.canRunInContext(ContextInterface $context) → method Atoum.canRunInContext(ContextInterface $context): bool
  • changed: method Atoum.getConfigurableOptions() → method Atoum.getConfigurableOptions(): OptionsResolver
  • changed: method Atoum.getName() → method Atoum.getName(): string
  • changed: method Atoum.run(ContextInterface $context) → method Atoum.run(ContextInterface $context): TaskResultInterface
  • changed: method Behat.canRunInContext(ContextInterface $context) → method Behat.canRunInContext(ContextInterface $context): bool
  • changed: method Behat.getConfigurableOptions() → method Behat.getConfigurableOptions(): OptionsResolver
  • changed: method Behat.getName() → method Behat.getName(): string
  • changed: method Behat.run(ContextInterface $context) → method Behat.run(ContextInterface $context): TaskResultInterface
  • changed: method Brunch.canRunInContext(ContextInterface $context) → method Brunch.canRunInContext(ContextInterface $context): bool
  • changed: method Brunch.getConfigurableOptions() → method Brunch.getConfigurableOptions(): OptionsResolver
  • changed: method Brunch.getName() → method Brunch.getName(): string
  • changed: method Brunch.run(ContextInterface $context) → method Brunch.run(ContextInterface $context): TaskResultInterface
  • changed: method CloverCoverage.canRunInContext(ContextInterface $context) → method CloverCoverage.canRunInContext(ContextInterface $context): bool
  • changed: method CloverCoverage.getConfigurableOptions() → method CloverCoverage.getConfigurableOptions(): OptionsResolver
  • changed: method CloverCoverage.getConfiguration() → method CloverCoverage.getConfiguration(): array
  • changed: method CloverCoverage.getName() → method CloverCoverage.getName(): string
  • changed: method CloverCoverage.run(ContextInterface $context) → method CloverCoverage.run(ContextInterface $context): TaskResultInterface
  • changed: method Codeception.canRunInContext(ContextInterface $context) → method Codeception.canRunInContext(ContextInterface $context): bool
  • changed: method Codeception.getConfigurableOptions() → method Codeception.getConfigurableOptions(): OptionsResolver
  • changed: method Codeception.getName() → method Codeception.getName(): string
  • changed: method Codeception.run(ContextInterface $context) → method Codeception.run(ContextInterface $context): TaskResultInterface
  • changed: method Composer.canRunInContext(ContextInterface $context) → method Composer.canRunInContext(ContextInterface $context): bool
  • changed: method Composer.getConfigurableOptions() → method Composer.getConfigurableOptions(): OptionsResolver
  • changed: method Composer.getName() → method Composer.getName(): string
  • changed: method Composer.run(ContextInterface $context) → method Composer.run(ContextInterface $context): TaskResultInterface
  • changed: method ComposerRequireChecker.canRunInContext(ContextInterface $context) → method ComposerRequireChecker.canRunInContext(ContextInterface $context): bool
  • changed: method ComposerRequireChecker.getConfigurableOptions() → method ComposerRequireChecker.getConfigurableOptions(): OptionsResolver
  • changed: method ComposerRequireChecker.getName() → method ComposerRequireChecker.getName(): string
  • changed: method ComposerRequireChecker.run(ContextInterface $context) → method ComposerRequireChecker.run(ContextInterface $context): TaskResultInterface
  • changed: method ComposerScript.canRunInContext(ContextInterface $context) → method ComposerScript.canRunInContext(ContextInterface $context): bool
  • changed: method ComposerScript.getConfigurableOptions() → method ComposerScript.getConfigurableOptions(): OptionsResolver
  • changed: method ComposerScript.getName() → method ComposerScript.getName(): string
  • changed: method ComposerScript.run(ContextInterface $context) → method ComposerScript.run(ContextInterface $context): TaskResultInterface
  • changed: method Deptrac.canRunInContext(ContextInterface $context) → method Deptrac.canRunInContext(ContextInterface $context): bool
  • changed: method Deptrac.getConfigurableOptions() → method Deptrac.getConfigurableOptions(): OptionsResolver
  • changed: method Deptrac.getName() → method Deptrac.getName(): string
  • changed: method Deptrac.run(ContextInterface $context) → method Deptrac.run(ContextInterface $context): TaskResultInterface
  • changed: method DoctrineOrm.canRunInContext(ContextInterface $context) → method DoctrineOrm.canRunInContext(ContextInterface $context): bool
  • changed: method DoctrineOrm.getConfigurableOptions() → method DoctrineOrm.getConfigurableOptions(): OptionsResolver
  • changed: method DoctrineOrm.getName() → method DoctrineOrm.getName(): string
  • changed: method DoctrineOrm.run(ContextInterface $context) → method DoctrineOrm.run(ContextInterface $context): TaskResultInterface
  • changed: method FileSize.canRunInContext(ContextInterface $context) → method FileSize.canRunInContext(ContextInterface $context): bool
  • changed: method FileSize.getConfigurableOptions() → method FileSize.getConfigurableOptions(): OptionsResolver
  • changed: method FileSize.getConfiguration() → method FileSize.getConfiguration(): array
  • changed: method FileSize.getName() → method FileSize.getName(): string
  • changed: method FileSize.run(ContextInterface $context) → method FileSize.run(ContextInterface $context): TaskResultInterface
  • changed: method Gherkin.canRunInContext(ContextInterface $context) → method Gherkin.canRunInContext(ContextInterface $context): bool
  • changed: method Gherkin.getConfigurableOptions() → method Gherkin.getConfigurableOptions(): OptionsResolver
  • changed: method Gherkin.getName() → method Gherkin.getName(): string
  • changed: method Gherkin.run(ContextInterface $context) → method Gherkin.run(ContextInterface $context): TaskResultInterface
  • changed: method Grunt.canRunInContext(ContextInterface $context) → method Grunt.canRunInContext(ContextInterface $context): bool
  • changed: method Grunt.getConfigurableOptions() → method Grunt.getConfigurableOptions(): OptionsResolver
  • changed: method Grunt.getName() → method Grunt.getName(): string
  • changed: method Grunt.run(ContextInterface $context) → method Grunt.run(ContextInterface $context): TaskResultInterface
  • changed: method Gulp.canRunInContext(ContextInterface $context) → method Gulp.canRunInContext(ContextInterface $context): bool
  • changed: method Gulp.getConfigurableOptions() → method Gulp.getConfigurableOptions(): OptionsResolver
  • changed: method Gulp.getName() → method Gulp.getName(): string
  • changed: method Gulp.run(ContextInterface $context) → method Gulp.run(ContextInterface $context): TaskResultInterface
  • changed: method Infection.canRunInContext(ContextInterface $context) → method Infection.canRunInContext(ContextInterface $context): bool
  • changed: method Infection.getConfigurableOptions() → method Infection.getConfigurableOptions(): OptionsResolver
  • changed: method Infection.getName() → method Infection.getName(): string
  • changed: method Infection.run(ContextInterface $context) → method Infection.run(ContextInterface $context): TaskResultInterface
  • changed: method JsonLint.canRunInContext(ContextInterface $context) → method JsonLint.canRunInContext(ContextInterface $context): bool
  • changed: method JsonLint.getConfigurableOptions() → method JsonLint.getConfigurableOptions(): OptionsResolver
  • changed: method JsonLint.getName() → method JsonLint.getName(): string
  • changed: method JsonLint.run(ContextInterface $context) → method JsonLint.run(ContextInterface $context): TaskResultInterface
  • changed: method Kahlan.canRunInContext(ContextInterface $context) → method Kahlan.canRunInContext(ContextInterface $context): bool
  • changed: method Kahlan.getConfigurableOptions() → method Kahlan.getConfigurableOptions(): OptionsResolver
  • changed: method Kahlan.getName() → method Kahlan.getName(): string
  • changed: method Kahlan.run(ContextInterface $context) → method Kahlan.run(ContextInterface $context): TaskResultInterface
  • changed: method Make.canRunInContext(ContextInterface $context) → method Make.canRunInContext(ContextInterface $context): bool
  • changed: method Make.getConfigurableOptions() → method Make.getConfigurableOptions(): OptionsResolver
  • changed: method Make.getName() → method Make.getName(): string
  • changed: method Make.run(ContextInterface $context) → method Make.run(ContextInterface $context): TaskResultInterface
  • changed: method NpmScript.canRunInContext(ContextInterface $context) → method NpmScript.canRunInContext(ContextInterface $context): bool
  • changed: method NpmScript.getConfigurableOptions() → method NpmScript.getConfigurableOptions(): OptionsResolver
  • changed: method NpmScript.getName() → method NpmScript.getName(): string
  • changed: method NpmScript.run(ContextInterface $context) → method NpmScript.run(ContextInterface $context): TaskResultInterface
  • changed: method Phan.canRunInContext(ContextInterface $context) → method Phan.canRunInContext(ContextInterface $context): bool
  • changed: method Phan.getConfigurableOptions() → method Phan.getConfigurableOptions(): OptionsResolver
  • changed: method Phan.getName() → method Phan.getName(): string
  • changed: method Phan.run(ContextInterface $context) → method Phan.run(ContextInterface $context): TaskResultInterface
  • changed: method Phing.canRunInContext(ContextInterface $context) → method Phing.canRunInContext(ContextInterface $context): bool
  • changed: method Phing.getConfigurableOptions() → method Phing.getConfigurableOptions(): OptionsResolver
  • changed: method Phing.getName() → method Phing.getName(): string
  • changed: method Phing.run(ContextInterface $context) → method Phing.run(ContextInterface $context): TaskResultInterface
  • changed: method Php7cc.canRunInContext(ContextInterface $context) → method Php7cc.canRunInContext(ContextInterface $context): bool
  • changed: method Php7cc.getConfigurableOptions() → method Php7cc.getConfigurableOptions(): OptionsResolver
  • changed: method Php7cc.getName() → method Php7cc.getName(): string
  • changed: method Php7cc.run(ContextInterface $context) → method Php7cc.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpCpd.canRunInContext(ContextInterface $context) → method PhpCpd.canRunInContext(ContextInterface $context): bool
  • changed: method PhpCpd.getConfigurableOptions() → method PhpCpd.getConfigurableOptions(): OptionsResolver
  • changed: method PhpCpd.getName() → method PhpCpd.getName(): string
  • changed: method PhpCpd.run(ContextInterface $context) → method PhpCpd.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpCsFixer.getConfigurableOptions() → method PhpCsFixer.getConfigurableOptions(): OptionsResolver
  • changed: method PhpCsFixer.getName() → method PhpCsFixer.getName(): string
  • changed: method PhpCsFixer.run(ContextInterface $context) → method PhpCsFixer.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpCsFixerV2.canRunInContext(ContextInterface $context) → method PhpCsFixerV2.canRunInContext(ContextInterface $context): bool
  • changed: method PhpCsFixerV2.getConfigurableOptions() → method PhpCsFixerV2.getConfigurableOptions(): OptionsResolver
  • changed: method PhpCsFixerV2.getName() → method PhpCsFixerV2.getName(): string
  • changed: method PhpCsFixerV2.run(ContextInterface $context) → method PhpCsFixerV2.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpLint.canRunInContext(ContextInterface $context) → method PhpLint.canRunInContext(ContextInterface $context): bool
  • changed: method PhpLint.getConfigurableOptions() → method PhpLint.getConfigurableOptions(): OptionsResolver
  • changed: method PhpLint.getName() → method PhpLint.getName(): string
  • changed: method PhpLint.run(ContextInterface $context) → method PhpLint.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpMd.canRunInContext(ContextInterface $context) → method PhpMd.canRunInContext(ContextInterface $context): bool
  • changed: method PhpMd.getConfigurableOptions() → method PhpMd.getConfigurableOptions(): OptionsResolver
  • changed: method PhpMd.getName() → method PhpMd.getName(): string
  • changed: method PhpMd.run(ContextInterface $context) → method PhpMd.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpMnd.canRunInContext(ContextInterface $context) → method PhpMnd.canRunInContext(ContextInterface $context): bool
  • changed: method PhpMnd.getConfigurableOptions() → method PhpMnd.getConfigurableOptions(): OptionsResolver
  • changed: method PhpMnd.getName() → method PhpMnd.getName(): string
  • changed: method PhpMnd.run(ContextInterface $context) → method PhpMnd.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpParser.canRunInContext(ContextInterface $context) → method PhpParser.canRunInContext(ContextInterface $context): bool
  • changed: method PhpParser.getConfigurableOptions() → method PhpParser.getConfigurableOptions(): OptionsResolver
  • changed: method PhpParser.getName() → method PhpParser.getName(): string
  • changed: method PhpParser.run(ContextInterface $context) → method PhpParser.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpStan.canRunInContext(ContextInterface $context) → method PhpStan.canRunInContext(ContextInterface $context): bool
  • changed: method PhpStan.getConfigurableOptions() → method PhpStan.getConfigurableOptions(): OptionsResolver
  • changed: method PhpStan.getName() → method PhpStan.getName(): string
  • changed: method PhpStan.run(ContextInterface $context) → method PhpStan.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpVersion.canRunInContext(ContextInterface $context) → method PhpVersion.canRunInContext(ContextInterface $context): bool
  • changed: method PhpVersion.getConfigurableOptions() → method PhpVersion.getConfigurableOptions(): OptionsResolver
  • changed: method PhpVersion.getConfiguration() → method PhpVersion.getConfiguration(): array
  • changed: method PhpVersion.getName() → method PhpVersion.getName(): string
  • changed: method PhpVersion.run(ContextInterface $context) → method PhpVersion.run(ContextInterface $context): TaskResultInterface
  • changed: method Phpcs.canRunInContext(ContextInterface $context) → method Phpcs.canRunInContext(ContextInterface $context): bool
  • changed: method Phpcs.getConfigurableOptions() → method Phpcs.getConfigurableOptions(): OptionsResolver
  • changed: method Phpcs.getName() → method Phpcs.getName(): string
  • changed: method Phpcs.run(ContextInterface $context) → method Phpcs.run(ContextInterface $context): TaskResultInterface
  • changed: method Phpspec.canRunInContext(ContextInterface $context) → method Phpspec.canRunInContext(ContextInterface $context): bool
  • changed: method Phpspec.getConfigurableOptions() → method Phpspec.getConfigurableOptions(): OptionsResolver
  • changed: method Phpspec.getName() → method Phpspec.getName(): string
  • changed: method Phpspec.run(ContextInterface $context) → method Phpspec.run(ContextInterface $context): TaskResultInterface
  • changed: method Phpunit.canRunInContext(ContextInterface $context) → method Phpunit.canRunInContext(ContextInterface $context): bool
  • changed: method Phpunit.getConfigurableOptions() → method Phpunit.getConfigurableOptions(): OptionsResolver
  • changed: method Phpunit.getName() → method Phpunit.getName(): string
  • changed: method Phpunit.run(ContextInterface $context) → method Phpunit.run(ContextInterface $context): TaskResultInterface
  • changed: method PhpunitBridge.canRunInContext(ContextInterface $context) → method PhpunitBridge.canRunInContext(ContextInterface $context): bool
  • changed: method PhpunitBridge.getConfigurableOptions() → method PhpunitBridge.getConfigurableOptions(): OptionsResolver
  • changed: method PhpunitBridge.getName() → method PhpunitBridge.getName(): string
  • changed: method PhpunitBridge.run(ContextInterface $context) → method PhpunitBridge.run(ContextInterface $context): TaskResultInterface
  • changed: method Progpilot.canRunInContext(ContextInterface $context) → method Progpilot.canRunInContext(ContextInterface $context): bool
  • changed: method Progpilot.getConfigurableOptions() → method Progpilot.getConfigurableOptions(): OptionsResolver
  • changed: method Progpilot.getName() → method Progpilot.getName(): string
  • changed: method Progpilot.run(ContextInterface $context) → method Progpilot.run(ContextInterface $context): TaskResultInterface
  • changed: method Psalm.canRunInContext(ContextInterface $context) → method Psalm.canRunInContext(ContextInterface $context): bool
  • changed: method Psalm.getConfigurableOptions() → method Psalm.getConfigurableOptions(): OptionsResolver
  • changed: method Psalm.getName() → method Psalm.getName(): string
  • changed: method Psalm.run(ContextInterface $context) → method Psalm.run(ContextInterface $context): TaskResultInterface
  • changed: method Robo.canRunInContext(ContextInterface $context) → method Robo.canRunInContext(ContextInterface $context): bool
  • changed: method Robo.getConfigurableOptions() → method Robo.getConfigurableOptions(): OptionsResolver
  • changed: method Robo.getName() → method Robo.getName(): string
  • changed: method Robo.run(ContextInterface $context) → method Robo.run(ContextInterface $context): TaskResultInterface
  • changed: method SecurityChecker.canRunInContext(ContextInterface $context) → method SecurityChecker.canRunInContext(ContextInterface $context): bool
  • changed: method SecurityChecker.getConfigurableOptions() → method SecurityChecker.getConfigurableOptions(): OptionsResolver
  • changed: method SecurityChecker.getName() → method SecurityChecker.getName(): string
  • changed: method SecurityChecker.run(ContextInterface $context) → method SecurityChecker.run(ContextInterface $context): TaskResultInterface
  • changed: method Shell.canRunInContext(ContextInterface $context) → method Shell.canRunInContext(ContextInterface $context): bool
  • changed: method Shell.getConfigurableOptions() → method Shell.getConfigurableOptions(): OptionsResolver
  • changed: method Shell.getName() → method Shell.getName(): string
  • changed: method Shell.run(ContextInterface $context) → method Shell.run(ContextInterface $context): TaskResultInterface
  • changed: method TaskInterface.canRunInContext(ContextInterface $context) → method TaskInterface.canRunInContext(ContextInterface $context): bool
  • changed: method TaskInterface.getConfigurableOptions() → method TaskInterface.getConfigurableOptions(): OptionsResolver
  • changed: method TaskInterface.getConfiguration() → method TaskInterface.getConfiguration(): array
  • changed: method TaskInterface.getName() → method TaskInterface.getName(): string
  • changed: method TaskInterface.run(ContextInterface $context) → method TaskInterface.run(ContextInterface $context): TaskResultInterface
  • changed: method XmlLint.canRunInContext(ContextInterface $context) → method XmlLint.canRunInContext(ContextInterface $context): bool
  • changed: method XmlLint.getConfigurableOptions() → method XmlLint.getConfigurableOptions(): OptionsResolver
  • changed: method XmlLint.getName() → method XmlLint.getName(): string
  • changed: method XmlLint.run(ContextInterface $context) → method XmlLint.run(ContextInterface $context): TaskResultInterface
  • changed: method YamlLint.canRunInContext(ContextInterface $context) → method YamlLint.canRunInContext(ContextInterface $context): bool
  • changed: method YamlLint.getConfigurableOptions() → method YamlLint.getConfigurableOptions(): OptionsResolver
  • changed: method YamlLint.getName() → method YamlLint.getName(): string
  • changed: method YamlLint.run(ContextInterface $context) → method YamlLint.run(ContextInterface $context): TaskResultInterface
  • changed: protected method AbstractLinterTask.lint(FilesCollection $files) → protected method AbstractLinterTask.lint(FilesCollection $files): LintErrorsCollection
  • changed: protected method AbstractParserTask.parse(FilesCollection $files) → protected method AbstractParserTask.parse(FilesCollection $files): ParseErrorsCollection
  • changed: protected method AbstractPhpCsFixerTask.runOnAllFiles(ContextInterface $context, ProcessArgumentsCollection $arguments) → protected method AbstractPhpCsFixerTask.runOnAllFiles(ContextInterface $context, ProcessArgumentsCollection $arguments): TaskResult
  • changed: protected method AbstractPhpCsFixerTask.runOnChangedFiles(ContextInterface $context, ProcessArgumentsCollection $arguments, FilesCollection $files) → protected method AbstractPhpCsFixerTask.runOnChangedFiles(ContextInterface $context, ProcessArgumentsCollection $arguments, FilesCollection $files): TaskResult
  • changed: protected method Phpcs.addArgumentsFromConfig(ProcessArgumentsCollection $arguments, array $config) → protected method Phpcs.addArgumentsFromConfig(ProcessArgumentsCollection $arguments, array $config): ProcessArgumentsCollection
  • added: class ComposerNormalize extends AbstractExternalTask
  • added: class Ecs extends AbstractExternalTask
  • added: class Paratest extends AbstractExternalTask
  • added: class TwigCs extends AbstractExternalTask
  • added: method ComposerNormalize.canRunInContext(ContextInterface $context): bool
  • added: method ComposerNormalize.getConfigurableOptions(): OptionsResolver
  • added: method ComposerNormalize.getName(): string
  • added: method ComposerNormalize.run(ContextInterface $context): TaskResultInterface
  • added: method Ecs.canRunInContext(ContextInterface $context): bool
  • added: method Ecs.getConfigurableOptions(): OptionsResolver
  • added: method Ecs.getName(): string
  • added: method Ecs.run(ContextInterface $context): TaskResultInterface
  • added: method Paratest.canRunInContext(ContextInterface $context): bool
  • added: method Paratest.getConfigurableOptions(): OptionsResolver
  • added: method Paratest.getName(): string
  • added: method Paratest.run(ContextInterface $context): TaskResultInterface
  • added: method TwigCs.canRunInContext(ContextInterface $context): bool
  • added: method TwigCs.getConfigurableOptions(): OptionsResolver
  • added: method TwigCs.getName(): string
  • added: method TwigCs.run(ContextInterface $context): TaskResultInterface
  • changed: constructor GitCommitMsgContext(FilesCollection $files, $commitMessage, $userName, $userEmail) → constructor GitCommitMsgContext(FilesCollection $files, string $commitMessage, string $userName, string $userEmail)
  • changed: method ContextInterface.getFiles() → method ContextInterface.getFiles(): FilesCollection
  • changed: method GitCommitMsgContext.getCommitMessage() → method GitCommitMsgContext.getCommitMessage(): string
  • changed: method GitCommitMsgContext.getFiles() → method GitCommitMsgContext.getFiles(): FilesCollection
  • changed: method GitCommitMsgContext.getUserEmail() → method GitCommitMsgContext.getUserEmail(): string
  • changed: method GitCommitMsgContext.getUserName() → method GitCommitMsgContext.getUserName(): string
  • changed: method GitPreCommitContext.getFiles() → method GitPreCommitContext.getFiles(): FilesCollection
  • changed: method RunContext.getFiles() → method RunContext.getFiles(): FilesCollection
  • changed: method Blacklist.canRunInContext(ContextInterface $context) → method Blacklist.canRunInContext(ContextInterface $context): bool
  • changed: method Blacklist.getConfigurableOptions() → method Blacklist.getConfigurableOptions(): OptionsResolver
  • changed: method Blacklist.getName() → method Blacklist.getName(): string
  • changed: method Blacklist.run(ContextInterface $context) → method Blacklist.run(ContextInterface $context): TaskResultInterface
  • changed: method BranchName.canRunInContext(ContextInterface $context) → method BranchName.canRunInContext(ContextInterface $context): bool
  • changed: method BranchName.getConfigurableOptions() → method BranchName.getConfigurableOptions(): OptionsResolver
  • changed: method BranchName.getConfiguration() → method BranchName.getConfiguration(): array
  • changed: method BranchName.getName() → method BranchName.getName(): string
  • changed: method BranchName.run(ContextInterface $context) → method BranchName.run(ContextInterface $context): TaskResultInterface
  • changed: method CommitMessage.canRunInContext(ContextInterface $context) → method CommitMessage.canRunInContext(ContextInterface $context): bool
  • changed: method CommitMessage.getConfigurableOptions() → method CommitMessage.getConfigurableOptions(): OptionsResolver
  • changed: method CommitMessage.getConfiguration() → method CommitMessage.getConfiguration(): array
  • changed: method CommitMessage.getName() → method CommitMessage.getName(): string
  • changed: method CommitMessage.run(ContextInterface $context) → method CommitMessage.run(ContextInterface $context): TaskResultInterface
  • changed: constructor TestSuite($name, array $taskNames) → constructor TestSuite(string $name, array $taskNames)
  • changed: method TestSuite.getName() → method TestSuite.getName(): string
  • changed: method TestSuite.getTaskNames() → method TestSuite.getTaskNames(): array
  • changed: method TestSuiteInterface.getName() → method TestSuiteInterface.getName(): string
  • changed: method TestSuiteInterface.getTaskNames() → method TestSuiteInterface.getTaskNames(): array
  • changed: class Str → final class Str
  • changed: constructor Regex($string) → constructor Regex(string $string)
  • changed: method Filesystem.readFromFileInfo(SplFileInfo $file) → method Filesystem.readFromFileInfo(SplFileInfo $file): string
  • changed: method PhpVersion.isSupportedProjectVersion($currentVersion, $projectVersion) → method PhpVersion.isSupportedProjectVersion(string $currentVersion, string $projectVersion): bool
  • changed: method PhpVersion.isSupportedVersion($currentVersion) → method PhpVersion.isSupportedVersion(string $currentVersion): bool
  • changed: method Regex.__toString() → method Regex.__toString(): string
  • changed: method Regex.addPatternModifier($modifier) → method Regex.addPatternModifier(string $modifier)
  • changed: static method Composer.ensureProjectBinDirInSystemPath($binDir) → static method Composer.ensureProjectBinDirInSystemPath(string $binDir)
  • changed: static method Composer.loadConfiguration() → static method Composer.loadConfiguration(): Config
  • changed: static method Composer.loadRootPackageFromJson($json, Config $config = …) → static method Composer.loadRootPackageFromJson($json, Config $config = …): RootPackageInterface
  • changed: static method Platform.isWindows() → static method Platform.isWindows(): bool
  • changed: static method Str.containsOneOf($haystack, array $needles) → static method Str.containsOneOf(string $haystack, array $needles): bool
  • added: static method Str.explodeWithCleanup(string $delimiter, string $value): array