Changelog
- Updated the package dependencies.
- Updated the package dependencies.
- Breaking change: lowercased the
Which
namespace.
- Updated the package dependencies.
- Dropped the dependency on Symfony Console component.
- Replaced the use of
UnderflowException
with RuntimeException
.
- Breaking change: using PHP 8 features, like attributes and readonly properties.
- Breaking change: removed the
FinderException
class.
- Breaking change: removed the
Finder->pathSeparator
property.
- Breaking change: renamed the
Finder->path
property to paths
.
- Added the
ResultSet
class.
- Replaced the build system based on Robo by PowerShell scripts.
- Updated the package dependencies.
- Breaking change: the
Finder->find()
method now returns SplFileInfo
instances instead of strings.
- Updated the documentation.
- Updated the package dependencies.
- Breaking change: raised the required PHP version.
- Breaking change: using PHP 7.4 features, like arrow functions and typed properties.
- Removed the dependency on Commando library.
- Updated the package dependencies.
- Modified the package layout.
- Updated the package dependencies.
- Fixed the issue #5: the CLI executable is not exposed by the
composer.json
file.
- Replaced the Phing build system by Robo.
- Breaking change: implemented the
Finder->find()
method using generators.
- Breaking change: removed the setters of the
Finder
class.
- Added support for PHPStan static analyzer.
- Dropped the dependency on PHPUnit-Expect.
- Added an example code.
- Updated the package dependencies.
- Breaking change: raised the required PHP version.
- Added support for phpDocumentor.
- Updated the package dependencies.
- Fixed the issue #2: the
which()
function can return duplicates.
- Breaking change: raised the required PHP version.
- Breaking change: using PHP 7.1 features, like void functions.
- Added a user guide based on MkDocs.
- Added the
FinderException
class.
- Updated the package dependencies.
- Breaking change: removed the
Application
class.
- Added the
onError
option.
- Breaking change: moved from
Observable
-based to synchronous API.
- Changed licensing for the MIT License.
- Breaking change: renamed the
which
namespace to Which
.
- Fixed the issue #1: the
Finder->isExecutable()
method did not return an Observable
on Windows.
- Enabled the strict typing.
- Updated the package dependencies.
- Breaking change: the
Application->run()
method does not exit()
anymore.
- Added new unit tests.
- Added a command line interface.
Version 0.1.0