Releases: microsoft/knack
Releases · microsoft/knack
knack v0.6.0
Support local context chained config file
knack 0.5.4
This release
- Allows the loading of text files using
@filenamesyntax. - Adds the argument kwarg
configured_defaultto support setting argument defaults via the config file's [defaults] section or an environment variable.
knack v0.5.3
This release:
- Removes an incorrect check when adding arguments.
knack v0.5.2
Updates usages of yaml.load to use yaml.safe_load.
knack v0.5.1
Fix issue with some scenarios (no args and --version)
knack v0.5.0
- Adds support for positional arguments with the .positional helper method on ArgumentsContext.
- Removes the necessity for the type field in help.py. This information can be inferred from the class, so specifying it causes unnecessary crashes.
- Adds support for examining the result of a command after a call to invoke. The raw object, error (if any) an exit code are accessible.
- Adds support for accessing the command instance from inside custom commands by putting the special argument
cmdin the signature. - Fixes an issue with the default config directory. It use to be .cli and is now based on the CLI name.
- Fixes regression in knack 0.4.5 in behavior when
cli_name --verbose/debugis used. Displays the welcome message as intended. - Adds ability to specify line width for help text display.
knack v0.4.5
Preserves logging verbosity and output format on the namespace for use by validators.
0.4.4
Adds ability to set config file name.
Fixes bug with argument deprecations.
0.4.3
Fixes issue where values were sometimes ignored when using deprecated options regardless of which option was given.