Skip to content

Upgrading symfony/finder 4 to 5

Breakingv4.4.44 → v5.4.45Breaking1Deprecated1New4Changed42Fixed13Other1

BreakingUpgrade verdict

1 breaking change.

  • bug Use a lazyIterator to close files descriptors when no longer used (jderusse).
  • bug Fixed deprecation warnings about passing null as parameter (derrabus).
2 items need code or config changes

PHP requirement changed in v5.1.0-RC2: >=7.1.3 → >=7.2.5.

Breaking1
bug Use a lazyIterator to close files descriptors when no longer used (jderusse).
Deprecated1
bug Fixed deprecation warnings about passing null as parameter (derrabus).

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

  • changed: method Finder.append($iterator) → method Finder.append(iterable $iterator)
  • changed: method Finder.ignoreDotFiles($ignoreDotFiles) → method Finder.ignoreDotFiles(bool $ignoreDotFiles)
  • changed: method Finder.ignoreUnreadableDirs($ignore = …) → method Finder.ignoreUnreadableDirs(bool $ignore = …)
  • changed: method Finder.ignoreVCS($ignoreVCS) → method Finder.ignoreVCS(bool $ignoreVCS)
  • changed: method Finder.sortByName() → method Finder.sortByName(bool $useNaturalSort = …)
  • changed: static method Glob.toRegex($glob, $strictLeadingDot = …, $strictWildcardSlash = …, $delimiter = …) → static method Glob.toRegex(string $glob, bool $strictLeadingDot = …, bool $strictWildcardSlash = …, string $delimiter = …)
  • added: static method Gitignore.toRegexMatchingNegatedPatterns(string $gitignoreFileContent): string
  • changed: method Comparator.setOperator($operator) → method Comparator.setOperator(string $operator)
  • changed: method Comparator.setTarget($target) → method Comparator.setTarget(string $target)
  • added: constructor Comparator(?string $target = …, string $operator = …)
  • removed: method RecursiveDirectoryIterator.isRewindable()
  • changed: protected method FilecontentFilterIterator.toRegex($str) → protected method FilecontentFilterIterator.toRegex(string $str)
  • changed: protected method FilenameFilterIterator.toRegex($str) → protected method FilenameFilterIterator.toRegex(string $str)
  • changed: protected method MultiplePcreFilterIterator.isAccepted($string) → protected method MultiplePcreFilterIterator.isAccepted(string $string)
  • changed: protected method MultiplePcreFilterIterator.isRegex($str) → protected method MultiplePcreFilterIterator.isRegex(string $str)
  • changed: protected method MultiplePcreFilterIterator.toRegex($str) → protected method MultiplePcreFilterIterator.toRegex(string $str)
  • changed: protected method PathFilterIterator.toRegex($str) → protected method PathFilterIterator.toRegex(string $str)
  • added: constructor VcsIgnoredFilterIterator(\Iterator $iterator, string $baseDir)
  • added: final class VcsIgnoredFilterIterator extends \FilterIterator
  • added: method RecursiveDirectoryIterator.hasChildren($allowLinks = …)
  • added: method RecursiveDirectoryIterator.next()
  • added: method VcsIgnoredFilterIterator.accept(): bool