Releases: parable-php/console
Releases · parable-php/console
Parable Console 1.0.1
Parable Console 1.0.0
Just a re-release locking the interface in place. First final release!
Parable Console 0.6.1
Changes
- Small bugfix that crept up after splitting named commands and instantiated ones.
Parable Console 0.6.0
Changes
- Add static analysis using psalm.
Output::writelns(string ...$lines)now takes multiple string values instead of an array of those.Exceptionhas been renamed toConsoleExceptionfor clarity.- Multiple small code changes to make it more php8.
Parable Console 0.5.1
0.5.1
Changes
- Update parable-php/di dependency to 0.3.0
Parable Console 0.5.0
0.5.0
Changes
- Dropped support for php7, php8 only from now on.
Parable Console 0.4.1
0.4.1
Bugfixes
- When instantiating a command that was added with
addCommandByNameAndClass, it was not prepared properly. Now it is. - In addition,
Application::run()will check whether a command is already prepared and do so if needed.
Parable Console 0.4.0
0.4.0
Changes
- It is now possible to add commands lazily, by calling
Application::addCommandByNameAndClass(string $commandName, string $className). When the command is requested (throughgetCommand()orgetCommands()), it will be instantiated automatically. Command::getUsage()has been replaced withApplication::getCommandUsage($command).Tagsclass added, which is the only class that actually deals with tags.
Parable Console 0.3.1
0.3.1
Bugfixes
set_error_handlerhas been removed.
Parable Console 0.3.0
0.3.0
Changes
- Renamed
OptionandArgumentto haveParametersuffix for clarity (OptionParameterandArgumentParameter). - Renamed
Helpcommand toHelpCommandfor clarity. - Renamed
CommandandParameternamespaces to plural for consistency. - Changed
Environment::TERMINAL_DEFAULT_HEIGHTto 24. - Added
InputTestto prevent future breaking changes to that class as well.