-
Showing default values for custom
ArgumentConvertible
types are now supported in the--help
output of commands. -
Only print errors in red if the output terminal supports ANSI colour codes. #58
-
ArgumentParser.isEmpty
will now return empty for empty arguments.
- Consolidate the argument descriptors:
- All Option-related types now have a validator.
- All Option-related types now have a flag parameter.
- All constructors have the same constructor arguments order. #35
- Restores compatibility with Linux.
- The Swift Package now contains the Commander library product.
Switches to Swift 4.0.
- Better detection of ANSI support in output tty. #43
VariadicArgument
now supports an optional validator.- Adds support for variadic options, allowing the user to repeat options to provide additional values. #37
- Argument descriptions are now printed in command help. #33
- Default option and flag default values will now be shown in help output. Only default option types of String and Int are currently supported in help output. #34
VaradicArgument
has been renamed toVariadicArgument
.
- Adds support for Swift 3.0
- Fix a potential crash when
UsageError
is thrown on Linux. --help
output now wraps arguments in diamonds<>
.