ConsoleApp.CommandLine 1.3.5

Command line application utility package. Provides API for parsing and binding command line arguments to .NET methods.

Install-Package ConsoleApp.CommandLine -Version 1.3.5
dotnet add package ConsoleApp.CommandLine --version 1.3.5
<PackageReference Include="ConsoleApp.CommandLine" Version="1.3.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ConsoleApp.CommandLine --version 1.3.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

# 1.3.1 - 1.3.5
- TypeConvert dependecy update (bug fixes)

# 1.3.0
- added TypeConverterAttribute support on command parameters. It's takes precendence before any other types of type conversions.

# 1.2.9
- added netcoreapp2.1 target platform
- dependencies update (internal)

# 1.2.7
- fixed exception when calling Describe while console output is redirected
- TypeConvert package update

# 1.2.6
- TypeConvert package update
- documentation update

# 1.2.5
- added WriteWholeErrorMessageOnBindFailure option for debugging purpose (it writes descriptive error message to stderr stream)
- added DescribeExitCode option for controlling exit code of Describe method
- tuned error messages when no command is specified or wrong parameters are passed
- tuned Describe method for better description text (friendly type names, nullable types support etc...)

# 1.2.4
- fixed binding error when no default action is specified
- added XML documentation file to package

# 1.2.3
- updated references for .NET Core Targets and .NET Standard

# 1.2.2
- returned original library name ConsoleApp.CommandLine.dll

# 1.2.1
- embedded TypeConvert dependency

# 1.2.0
- CommandLine.UnhandledException type changed to ExceptionEventHandler
- added custom description attributes as replacement to System.ComponentModel attributes: HelpTextAttribute and HiddenAttribute
- added support of .NET Standard platform

# 1.1.3
- refactored error messages fo parameters binding failure cases.
- added CommandLineException to signal binding failures.
- fixed few array parameter binding bugs

# 1.1.2
- added bare double hyphen to enforce positional parameters
- added bare single hyphen to disable hyphen interpretation in values
- added special treatment for negative numbers
- added CommandLine.DescribeOnBindFailure which controls reaction on method binding failure (true to run CommandLine.Describe(), false to throw exception).
- added enum flags binding subroutine, now "--flag Flag1 Flag2 Flag3" arguments are supported.
- changed method binding order to from most parameters to less (original was chaotic), binding strategy is still - "first match".
- added non-generic Run and Describe methods
- fixed bug with positional parameters binding

# 1.0.0
- initial release

  • .NETCoreApp 2.0

    • No dependencies.
  • .NETCoreApp 2.1

    • No dependencies.
  • .NETFramework 3.5

    • No dependencies.
  • .NETFramework 4.5

    • No dependencies.
  • .NETStandard 1.3

  • .NETStandard 2.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on ConsoleApp.CommandLine:

Package Downloads
CodeContractsRemover
Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.3.5 161 11/11/2020
1.3.4 127 9/29/2020
1.3.2 2,830 7/5/2018
1.3.1 416 6/20/2018
1.2.9 435 5/31/2018
1.2.7 398 5/29/2018
1.2.6 423 5/21/2018
1.2.5 574 5/17/2018
1.2.2 2,155 3/9/2018
1.1.2 520 10/18/2017