NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #6 most downloaded on Packagist
Eases the creation of beautiful and testable command line interfaces
Last release 15 days ago
18 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 1 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
780 releases · first in 2011
Nothing published for this version
Nothing published for this version
Nothing published for this version
added ProgressBar::iterate() method that simplify updating the progress bar when iterating
ProgressBar::iterate() method that simplify updating the progress bar when iteratingQuestion::setAutocompleterCallback() to provide a callback function
that dynamically generates suggestions as the user typesOne column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
deprecated passing a command as a string to ProcessHelper::run(), pass it the command as an array of its arguments instead
[$process, 'ENV_VAR' => 'value'] to
ProcessHelper::run() to pass environment variablesProcessHelper::run(),
pass it the command as an array of its arguments insteadProcessHelper class finalWrappableOutputFormatterInterface::formatAndWrap() (implemented in OutputFormatter)capture_stderr_separately option to CommandTester::execute()Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
added option to run suggested command if command is not found and only 1 alternative is available
write and writeln methodsNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
OutputFormatter throws an exception when unknown options are used
OutputFormatter throws an exception when unknown options are usedQuestionHelper::setInputStream()/getInputStream()Application::getTerminalWidth()/getTerminalHeight() and
Application::setTerminalDimensions()/getTerminalDimensions()ConsoleExceptionEventConsoleEvents::EXCEPTIONNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →