- Generate
<file>and<directory>completion rules for arguments namedPATHor ending in_PATH, so they can tab complete both files and directories.
- Support loading YAML input files that contain YAML aliases.
- Also generate completion rules for option's short flags.
- Also generate
<file>,<directory>,<hostname>, and<user>completion rules for options who's value is namedFILE,DIR,HOST,USER(or ends in_FILE,_DIR,_HOST,_USER), respectively. - Also generate
<file>,<directory>,<hostname>, and<user>completion rules for the command's first argument if it's namedFILE,DIR,HOST,USER(or ends in_FILE,_DIR,_HOST,_USER), respectively.
- Fix namespace conflict between
FileUtilsandCommandKit::FileUtils.
- Ensure that the parent directory of the output file exists before writing to the output file.
- Initial release:
- Supports automatically generating completion rules from a command_kit CLI class's options and sub-commands.
- Supports loading additional completion rules from a YAML file.