Command Options: You can now combine short flags with optional values, allowing for more flexible command-line options. For example, -fb can be used without expanding to -f -b.
Help Options: Users can now disable the built-in help option, enabling them to implement their own custom help handling. This provides greater control over the command-line interface experience.
Improvements
Argument Descriptions: The system now allows for partial argument descriptions, meaning you can provide descriptions for some arguments without causing errors. This simplifies the process of defining command-line arguments.
Example Improvements: The example in the README has been tidied up to ensure it checks for required command arguments, making it clearer and more functional for users.
Error Documentation: Error messages now include links to relevant documentation, helping users quickly find solutions to issues they encounter.
Fixes
Fix issues with the calculation of the base directory, ensuring that the script path is correctly set when calling executable subcommands. This resolves potential confusion for users in specific scenarios.
Resolve breaking changes identified in version 6.0.0, ensuring that users are aware of changes that may affect their existing command configurations.
Others
Merge updates from the master branch into the develop branch to keep the codebase current and aligned with the latest changes.
Prepare for the upcoming version 6.1.0, ensuring that all necessary updates and changes are in place for a smooth release.