NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1501 most downloaded on Packagist
PHP's best friend for the terminal. CLImate allows you to easily output colored text, special formats, and more.
Last release 1 months ago
27 Aug 2026
Release timing varies
gaps range from 3 weeks to 2.4 years
Most releases are documented
notes for 27 of 45 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
45 releases · first in 2014
Replace Argument\Manager#defined() with provided()
Replace Argument\Manager#defined() with provided()
$climate->arguments->provided("name") replaces the deprecated defined() method. #216Fix Manager::isArgument() with empty value
One column per quarter.
Prepare the 3.11.0 release
Prepare the 3.11.0 release
Don't limit input to 1024 characters
Don't limit input to 1024 characters
Add support for PHP 8.4
Add support for PHP 8.4
Prepare the 3.9.0 release
Prepare the 3.9.0 release
Avoid passing null to strlen(). #186
Correct the value passed to check if the constant is defined
Correct the value passed to check if the constant is defined
Tidy up the testing on PHP 8
Tidy up the testing on PHP 8
Prepare the 3.7.0 release
Prepare the 3.7.0 release
Prepare the 3.6.0 release
Prepare the 3.6.0 release
[Checkbox] Ensure we can output when the terminal width is unknown. #156
[Art] Be stricter about matching filenames when looking for art. #155
[Arguments] A new method (Argument::values()) replaces the deprecated valueArray() method.
cli -d foo=bar -d baz=qux) available via $climate->arguments->getArray("d"). #111Argument::values()) replaces the deprecated valueArray() method.League\CLImate\Exceptions\Exception.$climate->clearLine(). #145.tput output from being sent to the terminal.[Json] Don't escape slashes when outputting JSON. #121
[Logger] Added a Logger class to use CLImate as a PSR-3 logger.
Ensure multibyte strings are supported everywhere.
defaultTo() with accept(). #104ext-mbstring is not available. #110[Progres] Allow labels to be shown/hidden on each iteration. #98
[Support] Added support for PHP 7.1
[Art] Allow code to be used in a phar. #86
[Arguments] Add a trailing() method to get any trailing arguments.
trailing() method to get any trailing arguments.forceRedraw() method. #72Multi-line support for input method https://github.com/thephpleague/climate/pull/67
input method https://github.com/thephpleague/climate/pull/67extend method for much easier extending of CLImatearguments method now show in usage description https://github.com/thephpleague/climate/issues/65Windows support added for password thanks to @Seldaek and seld/cli-prompt
password thanks to @Seldaek and seld/cli-prompt### Added - password prompt - checkboxes prompt - radio prompt - 'file' as output option
password promptcheckboxes promptradio promptCustom output writers are added simply via the output property on CLImate now, as opposed to the immense amount of scaffolding required before
output property on CLImate now, as opposed to the immense amount of scaffolding required beforeanimate method for running ASCII animations in the terminal. Because it's fun.Added forceAnsiOn and forceAnsiOff methods to address systems that were not identified correctly
forceAnsiOn and forceAnsiOff methods to address systems that were not identified correctlyAllow for passing an array of arrays into columns method
columns methodtab method, for indenting textpadding method, for padding strings to an equal width with a characterLeague\CLImate\TerminalObject\Repeatable for repeatable objects such as tab and brLeague\CLImate\Decorator\Parser\Ansi and League\CLImate\Decorator\Parser\NonAnsiLeague\CLImate\Decorator\Parser\ParserFactoryLeague\CLImate\Util\System\SystemFactoryBasic or DynamicLeague\CLImate\Utiladvance methodborder method now default to full terminal widthNothing 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
Your coding agent can read these notes before it upgrades. Set up the MCP server →