laminas/laminas-cli
Command-line tooling for Laminas applications. Provides a framework-agnostic CLI entry point and command infrastructure to run, discover, and organize project commands, with integration hooks for Laminas components and workflows.
Feature release (minor)
Feature release (minor)
webmozart/assert v2 thanks to @renovate[bot]Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
--container global option would cause invocation of any command to fail.ArgvInput thanks to @boesing and @finn-matti--container option as a global option. The value should be a filename that will return a PSR-11 instance that the application will use to resolve both the config and any commands.1.0.x bugfix release (patch)
This is the first stable release of laminas/laminas-cli, and is 1:1 compatible with the 0.1.6 release.
Laminas\Cli\SymfonyEventDispatcher that returns a Symfony\Component\EventDispatcher\EventDispatcherInterface implementation for use with the symfony/console application exposed by laminas-cli. When present, that instance will be used, and the internal TerminateListener attached to it. Otherwise, a Symfony\Component\EventDispatcher\EventDispatcher will be created internally (previous behavior). See the events documentation for more details.#58 changes when parameter normalization occurs when a parameter is passed as an argument or option. Previously, it was validating first, then normalizing; however, this is the opposite order to how those operations are performed when asked via a prompt. This release updates to use the same order as prompting (normalization then validation); in most cases, this should lead to resolution of false negative validations.
#53 changes the behavior of ParamInputInterface implementations with regards to reporting third-party commands. Previously, any command not shipped via Laminas or Mezzio was flagged as a third-party command; now, commands with namespaces that do not originate in the Composer vendor directory will not be flagged as third-party commands (with the assumption that these have been developed in the target application, and are thus local).
0.1.x bugfix release (patch)
Release 0.1.4
Release 0.1.3
ocramius/package-versions to composer/package-versions-deprecated to ensure compatibility with Composer v2 on PHP 7.3.Adds a vendor binary, laminas, for use in both Laminas MVC and Mezzio applications, and which can be extended via configuration in applications and packages. See the integration documentation for details.
Provides the ability for users to supply their own PSR-11 container for supplying configuration and commands to the laminas binary; see the integration documentation for more details.
Provides the ability to chain multiple commands; see the command chains documentation for more information.
Provides the ability to define input "parameters"; these act like input options with the additional behavior that, in interactive mode, if the value is not supplied, the application prompts the user interactively for the value. Parameters may accept multiple values, either via repeated option invocations, or by prompting. See the command params documentation for more information.
How can I help you explore Laravel packages today?