All notable changes to this project will be documented in this file, in reverse chronological order by release.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #41 adds support for PHP versions 7.1 and 7.2.
- #40 changes the dependency on container-interop/container-interop to psr/container, and updates internal typehints against container-interop to reference the PSR-11 typehint instead. This should generally not be an issue, as most containers that still typehint against container-interop will use the last version of container-interop, which extends the PSR-11 interface.
- Nothing.
- #41 removes support for HHVM.
- Nothing.
-
#28 adds the ability to provide an
Interop\Container\ContainerInterface
instance toZF\Console\Dispatcher
during instantiation; when present,dispatch()
will attempt to look up command callables via the container. This allows simpler configuration:$dispatch = new Dispatcher($container); $routes = [ [ 'name' => 'hello', 'handler' => HelloCommand::class, ], ]; $app = new Application('App', 1.0, $routes, null, $dispatcher);
(vs wrapping the handler in a closure.)
-
#29 adds the ability to disable output of the banner in two ways:
$application->setBannerDisabledForUserCommands(true); $application->setBanner(null);
You may also now disable a previously enabled footer by passing a null value:
$application->setFooter(null);
-
#30 adds
ZF\Console\DispatcherInterface
, which defines the methodsmap()
,has()
, anddispatch()
;Dispatcher
now implements the interface. By providing an interface, consumers may now provide their own implementation when desired. -
#35 adds support for v3 components from Zend Framework, retaining backwards compatibility with v2 releases.
- Nothing.
- #35 removes support for PHP 5.5.
- #34 updates the
ExceptionHandler
to allow handling either exceptions or PHP 7Throwable
s.
- Nothing.
- Nothing.
- Nothing.
- #26 fixes the
Route::isMatched()
implementation to use the stored$matches
property.