- Add support for literal commands in completions
- Add new completions system. The old system is still supported so this isn't a breaking change. The new system has priority over the old system when both are present.
- Rework
--validation
flag. It now needs to come after--
and validates any command (not just the top level command) - Improve arguments validation
Release 2.0.0 is a major release that includes breaking changes.
- Rename
--bin
to--executable
- Replace
help
subcommand with--help
flag - Replace
completions
subcommand with--completions
flag - Replace
commands
subcommand with--commands
flag - Validate script arguments from Usage comment
Plus a major refactor of the codebase, new features and changes to the output.
- Add flag
--extension
(-e
) tocommands
subcommand to filter by file extension
- Since 0.9.0 has been stable for so long, this is just a major version bump to start semantic versioning.
- Package only M1 binary instead of Intel binary for OSX