All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- #81: Accept
array|string $paths
in Facade::getFilesAsArray()
- #80: Ignore unresolvable symbolic link
- #67: Excluded directories are traversed unnecessarily
- The optional
$commonPath
parameter of SebastianBergmann\FileIterator\Facade
as well as the functionality it controlled has been removed
- The
SebastianBergmann\FileIterator\Factory
and SebastianBergmann\FileIterator\Iterator
classes are now marked @internal
- This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0
- #73: Micro performance improvements on parsing paths
- Changed PHP version constraint in
composer.json
from ^7.3 || ^8.0
to >=7.3
- #67:
TypeError
in SebastianBergmann\FileIterator\Iterator::accept()
- This component is now supported on PHP 8
- Tests etc. are now ignored for archive exports
- #64: Release tarball contains Composer PHAR
- This component is no longer supported on PHP 7.1 and PHP 7.2
- #73: Micro performance improvements on parsing paths
- #74: Document return type of
SebastianBergmann\FileIterator\Iterator::accept()
so that Symfony's DebugClassLoader
does not trigger a deprecation warning
- Added
ReturnTypeWillChange
attribute to SebastianBergmann\FileIterator\Iterator::accept()
because the return type of \FilterIterator::accept()
will change in PHP 8.1
- Changed PHP version constraint in
composer.json
from ^7.1
to >=7.1
- #48: Excluding an array that contains false ends up excluding the current working directory
- #46: Regression with hidden parent directory
- #30: Exclude is not considered if it is a parent of the base path
- This component now uses namespaces
- This component is no longer supported on PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, and PHP 7.0
- #37: Regression caused by fix for #30
- #30: Exclude is not considered if it is a parent of the base path
- #34: Factory should use canonical directory names
No changes
No changes
- #23: Added support for wildcards (glob) in exclude