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.Exception
has been renamed toConsoleException
for 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)
.Tags
class added, which is the only class that actually deals with tags.
Parable Console 0.3.1
0.3.1
Bugfixes
set_error_handler
has been removed.
Parable Console 0.3.0
0.3.0
Changes
- Renamed
Option
andArgument
to haveParameter
suffix for clarity (OptionParameter
andArgumentParameter
). - Renamed
Help
command toHelpCommand
for clarity. - Renamed
Command
andParameter
namespaces to plural for consistency. - Changed
Environment::TERMINAL_DEFAULT_HEIGHT
to 24. - Added
InputTest
to prevent future breaking changes to that class as well.