Upgrading symfony/finder 4 to 5
Breakingv4.4.44 → v5.4.45Breaking1Deprecated1New4Changed42Fixed13Other1
BreakingUpgrade verdict
1 breaking change.
In plain terms
- bug Use a lazyIterator to close files descriptors when no longer used (jderusse).
- bug Fixed deprecation warnings about passing null as parameter (derrabus).
Must act 2 items need code or config changes
PHP requirement changed in v5.1.0-RC2: >=7.1.3 → >=7.2.5.
What you must change
Breaking1
bug Use a lazyIterator to close files descriptors when no longer used (jderusse).
Deprecations to plan for
Deprecated1
bug Fixed deprecation warnings about passing null as parameter (derrabus).
API changes
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