Releases: natemcmaster/CommandLineUtils
v2.2.3
v2.2.2
v2.2.1
v2.2.0
https://www.nuget.org/packages/McMaster.Extensions.CommandLineUtils/2.2.0
See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md#v220 for full details of what's in this release.
v2.2.0-rc
v2.2.0-beta
This release contains a huge refactoring to the way the attribute-binding was implemented. As a part of this, I've made it possible for you to extend and control better the way that a .NET type is bound to CommandLineApplication.
New features:
- Add
CommandOptionType.SingleOrNoValue. Options of this type can be a switch, or have a value but only in the form--param:valueor--param=value. - Support mapping
Tuple<bool,T>andValueTuple<bool,T>toCommandOptionType.SingleOrNoValue - Added
CommandLineApplication<TModel>. This allows associating an application with a specific .NET type - Convention API. Adds support for writing your own conventions to convert command line arguments into a .NET type
- [@sebastienros] - Support for case-insensitive options
- Add support for constructor injection and dependency injection by providing a custom service provider
Build: https://ci.appveyor.com/project/natemcmaster/commandlineutils/build/2.2.0-beta
Release: https://www.nuget.org/packages/McMaster.Extensions.CommandLineUtils/2.2.0-beta
v2.2.0-alpha
v2.1.1
[Fixed]
- Fix #32 - Don't validate options when --help or --version is specified
- Fix #30 - Help option prints incorrect ShortName
https://www.nuget.org/packages/McMaster.Extensions.CommandLineUtils/2.1.1
v2.1.0
Attribute parsing and validation: 2.1.0-rc
Includes all the features of 2.1.0-alpha, but have been refined to handled better a wider range of configurations.
Plus, this includes parameter validation.