- Windows support added for
password
thanks to @Seldaek and seld/cli-prompt
password
promptcheckboxes
promptradio
prompt- 'file' as output option
- Custom output writers are added simply via the
output
property on CLImate now, as opposed to the immense amount of scaffolding required before
- Argument parsing
- StdErr output
- Buffer output
animate
method for running ASCII animations in the terminal. Because it's fun.- Input now bolds the default response if it exists
- Added
forceAnsiOn
andforceAnsiOff
methods to address systems that were not identified correctly
- Allow for passing an array of arrays into
columns
method tab
method, for indenting textpadding
method, for padding strings to an equal width with a characterLeague\CLImate\TerminalObject\Repeatable
for repeatable objects such astab
andbr
League\CLImate\Decorator\Parser\Ansi
andLeague\CLImate\Decorator\Parser\NonAnsi
- Factories:
League\CLImate\Decorator\Parser\ParserFactory
League\CLImate\Util\System\SystemFactory
- Terminal Objects now are appropriately namespaced as
Basic
orDynamic
- Readers and Writers are appropriately namespaced as such under
League\CLImate\Util
- Labels for
advance
method - Non-ansi terminals will now have plaintext output instead of jumbled characters
border
method now default to full terminal width