natemcmaster - McMaster.Extensions.CommandLineUtils 2.1.0-rc.96+master

Command-line parsing API. A community-maintained fork of Microsoft.Extensions.CommandLineUtils, plus extras. Commonly used types:

McMaster.Extensions.CommandLineUtils.CommandLineApplication McMaster.Extensions.CommandLineUtils.CommandOption McMaster.Extensions.CommandLineUtils.IConsole McMaster.Extensions.CommandLineUtils.ArgumentEscaper

PM> Install-Package McMaster.Extensions.CommandLineUtils -Version 2.1.0-rc.96 -Source https://www.myget.org/F/natemcmaster/api/v3/index.json

Copy to clipboard

> nuget.exe install McMaster.Extensions.CommandLineUtils -Version 2.1.0-rc.96 -Source https://www.myget.org/F/natemcmaster/api/v3/index.json

Copy to clipboard

> dotnet add package McMaster.Extensions.CommandLineUtils --version 2.1.0-rc.96 --source https://www.myget.org/F/natemcmaster/api/v3/index.json

Copy to clipboard
<PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="2.1.0-rc.96" />
Copy to clipboard
source https://www.myget.org/F/natemcmaster/api/v3/index.json

nuget McMaster.Extensions.CommandLineUtils  ~> 2.1.0-rc.96
Copy to clipboard

> choco install McMaster.Extensions.CommandLineUtils --version 2.1.0-rc.96 --source https://www.myget.org/F/natemcmaster/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "natemcmaster" -SourceLocation "https://www.myget.org/F/natemcmaster/api/v2"
Install-Module -Name "McMaster.Extensions.CommandLineUtils" -RequiredVersion "2.1.0-rc.96" -Repository "natemcmaster" -AllowPreRelease
Copy to clipboard

CommandLineUtils

Build Status Code Coverage NuGet NuGet Downloads

This project helps you create command line applications using .NET. It simplifies parsing arguments provided on the command line, validating user inputs, and generating help text.

The roadmap for this project is pinned to the top of the issue list.

Usage

See documentation for API reference, samples, and tutorials. See also docs/samples/ for more examples, such as:

Installing the library

This project is available as a NuGet package.

$ dotnet add package McMaster.Extensions.CommandLineUtils

Code

CommandLineApplication is the main entry point for most console apps parsing. There are two primary ways to use this API, using the builder pattern and attributes.

Attribute API

using System;
using McMaster.Extensions.CommandLineUtils;

public class Program
{
    public static int Main(string[] args)
        => CommandLineApplication.Execute<Program>(args);

    [Option(Description = "The subject")]
    public string Subject { get; } = "world";

    [Option(ShortName = "n")]
    public int Count { get; } = 1;

    private void OnExecute()
    {
        for (var i = 0; i < Count; i++)
        {
            Console.WriteLine($"Hello {Subject}!");
        }
    }
}

Builder API

using System;
using McMaster.Extensions.CommandLineUtils;

var app = new CommandLineApplication();

app.HelpOption();

var subject = app.Option("-s|--subject <SUBJECT>", "The subject", CommandOptionType.SingleValue);
subject.DefaultValue = "world";

var repeat = app.Option<int>("-n|--count <N>", "Repeat", CommandOptionType.SingleValue);
repeat.DefaultValue = 1;

app.OnExecute(() =>
{
    for (var i = 0; i < repeat.ParsedValue; i++)
    {
        Console.WriteLine($"Hello {subject.Value()}!");
    }
});

return app.Execute(args);

Utilities

The library also includes other utilities for interaction with the console. These include:

  • ArgumentEscaper - use to escape arguments when starting a new command line process.
     var args = new [] { "Arg1", "arg with space", "args ' with \" quotes" };
     Process.Start("echo", ArgumentEscaper.EscapeAndConcatenate(args));
    
  • Prompt - for getting feedback from users with a default answer. A few examples:
    // allows y/n responses, will return false by default in this case.
    // You may optionally change the prompt foreground and background color for
    // the message.
    Prompt.GetYesNo("Do you want to proceed?", false);
    
    // masks input as '*'
    Prompt.GetPassword("Password: ");
    
  • DotNetExe - finds the path to the dotnet.exe file used to start a .NET Core process
    Process.Start(DotNetExe.FullPathOrDefault(), "run");
    

And more! See the documentation for more API, such as IConsole, IReporter, and others.

Getting help

If you need help with this project, please ...

Project origin and status

This is a fork of Microsoft.Extensions.CommandLineUtils, which was completely abandoned by Microsoft. This project forked in 2017 and continued to make improvements. From 2017 to 2021, over 30 contributors added new features and fixed bugs. As of 2022, the project has entered maintenance mode, so no major changes are planned. See this issue for details on latest project status. This project is not abandoned -- I believe this library provides a stable API and rich feature set good enough for most developers to create command line apps in .NET -- but only the most critical of bugs will be fixed (such as security issues).

Supported .NET Versions

Framework Version Reason
dotnet 8.0 Lowest Microsoft LTS version at time of release. See https://endoflife.date/dotnet
.NET Framework 4.7.2 Lowest .NET Framework version fully compatible with .NET Standard 2.0

Why not directly compile for .NET Standard?

Microsoft guidance says ".NET 5 and later versions adopt a different approach to establishing uniformity that eliminates the need for .NET Standard in most scenarios." Compiling for 2 frameworks appears to be sufficient, so we avoid added complexity.

2.1.0: New features:

  • Attributes. Simplify command line argument definitions by adding attributes to a class that represents options and arguments.
    • Options defined as [Option] or [Argument], [Subcommand].
    • Command parsing options can be defined with [Command] and [Subcmomand].
    • Special options include [HelpOption] and [VersionOption].
  • Async from end to end. Using C# 7.1 and attribute binding, your console app can be async from top to bottom.

New API

  • Prompt.GetYesNo, Prompt.GetPassword, and more. Added API for interactively getting responses on the console.
  • Added OptionAttribute, ArgumentAttribute, CommandAttribute, SubcommandAttribute, HelpOptionAttribute, and VersionOptionAttribute.
  • CommandLineApplication.Execute
  • CommandLineApplication.ExecuteAsync
  • CommandLineApplication.StopParsingHelpOption and StopParsingVerboseOption. When the help and verbose options are matched against a command-line flag, the parsing will stop by default. You can turn this off by setting these options if you want OnExecute to be invoked no matter what.
  • CommandLineApplication.ResponseFileHandling - the parser can treat arguments that begin with '@' as response files. Response files contain arguments that will be treated as if they were passed on command line.

Minor bug fixes:

  • Add return types to .VerboseOption() and ensure .HasValue() is true when HelpOption or VerboseOption are matched
  • Fix a NullReferenceException in some edge cases when parsing args
  • Fix bug where DotNetExe.FullPath might return the wrong location of the dotnet.exe file
  • .NETFramework 4.5
  • .NETStandard 1.6
    • System.Diagnostics.Process (>= 4.1.0)
    • System.Threading.Thread (>= 4.0.0)
  • .NETStandard 2.0
  • .NETFramework 4.5: 4.5.0.0
  • .NETStandard 1.6: 1.6.0.0
  • .NETStandard 2.0: 2.0.0.0

Owners

Nate McMaster

Authors

Nate McMaster

Project URL

https://github.com/natemcmaster/CommandLineUtils

License

Apache-2.0

Tags

commandline parsing

Info

27952 total downloads
76 downloads for version 2.1.0-rc.96+master
Download (116.9 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
3.0.0-alpha.288 190.27 KB Wed, 11 Mar 2020 06:46:57 GMT 87
3.0.0-alpha.286 190.23 KB Wed, 11 Mar 2020 06:42:47 GMT 71
3.0.0-alpha.284 190.24 KB Wed, 11 Mar 2020 06:27:03 GMT 71
3.0.0-alpha.268 190.23 KB Thu, 05 Mar 2020 18:21:22 GMT 83
3.0.0-alpha.253 188.8 KB Tue, 11 Feb 2020 06:19:13 GMT 82
3.0.0-alpha.251 188.82 KB Tue, 11 Feb 2020 06:00:51 GMT 67
3.0.0-alpha.249 191.38 KB Tue, 11 Feb 2020 05:36:05 GMT 74
3.0.0-alpha.247 188.4 KB Mon, 10 Feb 2020 06:23:43 GMT 93
3.0.0-alpha.240 275.77 KB Sun, 09 Feb 2020 20:18:23 GMT 71
3.0.0-alpha.237 275.79 KB Sun, 09 Feb 2020 19:51:23 GMT 66
3.0.0-alpha.236 275.96 KB Sun, 09 Feb 2020 19:45:21 GMT 73
3.0.0-alpha.230 281.68 KB Thu, 09 Jan 2020 06:03:30 GMT 81
3.0.0-alpha.228 281.65 KB Thu, 09 Jan 2020 05:59:58 GMT 75
2.6.0 285.5 KB Sun, 08 Mar 2020 19:08:54 GMT 74
2.6.0-beta.269 285.57 KB Sun, 08 Mar 2020 19:06:01 GMT 69
2.6.0-beta.262 285.58 KB Sun, 08 Mar 2020 18:57:04 GMT 79
2.6.0-beta.248 285.3 KB Tue, 11 Feb 2020 05:35:01 GMT 77
2.6.0-beta.243 281.68 KB Sun, 09 Feb 2020 23:14:55 GMT 72
2.5.1 281.83 KB Fri, 07 Feb 2020 06:02:00 GMT 76
2.5.1-rc.229 281.89 KB Thu, 09 Jan 2020 06:01:07 GMT 73
2.5.0 281.77 KB Thu, 02 Jan 2020 02:07:04 GMT 81
2.5.0-rc.225 281.8 KB Tue, 07 Jan 2020 04:58:53 GMT 82
2.5.0-rc.224 281.8 KB Tue, 07 Jan 2020 04:58:02 GMT 73
2.5.0-rc.223 281.8 KB Thu, 02 Jan 2020 07:12:59 GMT 62
2.5.0-rc.217 281.81 KB Thu, 02 Jan 2020 05:15:56 GMT 74
2.5.0-rc.213 281.81 KB Thu, 02 Jan 2020 01:07:22 GMT 75
2.5.0-beta.210 279.44 KB Thu, 02 Jan 2020 00:22:37 GMT 76
2.5.0-beta.207 279.44 KB Tue, 24 Dec 2019 21:33:50 GMT 87
2.5.0-beta.205 279.22 KB Tue, 24 Dec 2019 21:21:05 GMT 75
2.5.0-beta.203 279.25 KB Tue, 24 Dec 2019 00:34:12 GMT 69
2.5.0-beta.201 279.29 KB Sun, 08 Dec 2019 21:40:10 GMT 84
2.5.0-beta.199 279.27 KB Sat, 07 Dec 2019 23:38:10 GMT 65
2.5.0-beta.198 279.29 KB Sat, 07 Dec 2019 23:33:46 GMT 78
2.5.0-beta.195 279.27 KB Sat, 07 Dec 2019 22:27:44 GMT 83
2.5.0-beta.192 278.75 KB Sat, 07 Dec 2019 22:18:38 GMT 67
2.5.0-beta.191 279.26 KB Sat, 07 Dec 2019 21:44:04 GMT 74
2.5.0-beta.190 278.75 KB Fri, 22 Nov 2019 06:11:17 GMT 62
2.5.0-beta.186 278.7 KB Fri, 22 Nov 2019 05:46:03 GMT 72
2.5.0-beta.183 278.69 KB Wed, 13 Nov 2019 05:48:34 GMT 69
2.5.0-beta.182 278.58 KB Mon, 11 Nov 2019 17:04:55 GMT 69
2.5.0-beta.170 278.95 KB Thu, 31 Oct 2019 14:49:33 GMT 72
2.5.0-beta.168 278.97 KB Wed, 30 Oct 2019 04:54:00 GMT 76
2.5.0-alpha.164 277 KB Sat, 19 Oct 2019 17:21:06 GMT 71
2.5.0-alpha.162 277 KB Sat, 12 Oct 2019 03:49:43 GMT 80
2.5.0-alpha.159 275.53 KB Thu, 26 Sep 2019 22:46:02 GMT 78
2.5.0-alpha.157 275.51 KB Tue, 24 Sep 2019 16:22:57 GMT 59
2.5.0-alpha.155 275.49 KB Tue, 24 Sep 2019 05:47:21 GMT 64
2.4.4 274.22 KB Mon, 11 Nov 2019 16:52:05 GMT 73
2.4.4-build.180 274.29 KB Mon, 11 Nov 2019 16:32:01 GMT 73
2.4.3 274.41 KB Fri, 01 Nov 2019 04:04:48 GMT 70
2.4.3-build.179 274.28 KB Mon, 11 Nov 2019 16:21:10 GMT 65
2.4.3-build.176 274.43 KB Fri, 01 Nov 2019 03:57:08 GMT 76
2.4.3-build.172 274.66 KB Thu, 31 Oct 2019 15:21:50 GMT 71
2.4.2 274.64 KB Tue, 24 Sep 2019 16:05:00 GMT 78
2.4.2-build.171 274.69 KB Thu, 31 Oct 2019 15:20:59 GMT 84
2.4.2-build.154 274.69 KB Tue, 24 Sep 2019 05:43:15 GMT 78
2.4.1 274.69 KB Wed, 18 Sep 2019 07:05:50 GMT 65
2.4.1-alpha.148 275.95 KB Sat, 21 Sep 2019 05:19:53 GMT 88
2.4.1-alpha.137 275.92 KB Fri, 20 Sep 2019 23:29:18 GMT 61
2.4.1-alpha.134 274.78 KB Wed, 18 Sep 2019 07:17:24 GMT 85
2.4.1-alpha.112 274.34 KB Sun, 15 Sep 2019 00:51:06 GMT 75
2.4.0 274.6 KB Sat, 14 Sep 2019 08:09:30 GMT 85
2.4.0-rc.108 274.48 KB Sat, 14 Sep 2019 07:45:00 GMT 80
2.4.0-rc.106 274.48 KB Sat, 14 Sep 2019 07:30:02 GMT 63
2.4.0-rc.105 274.48 KB Wed, 04 Sep 2019 05:11:51 GMT 63
2.4.0-rc.103 274.48 KB Wed, 04 Sep 2019 04:50:20 GMT 79
2.4.0-rc.101 273.63 KB Wed, 04 Sep 2019 04:35:01 GMT 75
2.4.0-beta.99 273.51 KB Fri, 23 Aug 2019 06:37:17 GMT 70
2.4.0-beta.94 273.46 KB Tue, 13 Aug 2019 03:40:01 GMT 77
2.4.0-beta.91 273.47 KB Mon, 29 Jul 2019 00:53:34 GMT 65
2.4.0-beta.88 273.46 KB Sun, 28 Jul 2019 17:01:19 GMT 81
2.4.0-beta.87 273.15 KB Sun, 28 Jul 2019 16:57:49 GMT 71
2.4.0-beta.81 270.44 KB Wed, 24 Jul 2019 08:57:58 GMT 71
2.4.0-alpha.79 270.47 KB Wed, 24 Jul 2019 08:48:16 GMT 66
2.4.0-alpha.78 268.58 KB Wed, 24 Jul 2019 07:04:17 GMT 79
2.4.0-alpha.70 269.57 KB Thu, 20 Jun 2019 07:28:33 GMT 79
2.4.0-alpha.69 269.58 KB Thu, 20 Jun 2019 07:26:35 GMT 67
2.4.0-alpha.68 269.45 KB Thu, 20 Jun 2019 07:16:50 GMT 72
2.4.0-alpha.67 269.42 KB Wed, 19 Jun 2019 06:15:40 GMT 68
2.3.4 254.07 KB Thu, 11 Apr 2019 07:23:21 GMT 65
2.3.4-build.54 255.98 KB Thu, 30 May 2019 03:25:24 GMT 64
2.3.4-build.49 255.11 KB Fri, 24 May 2019 15:00:06 GMT 81
2.3.4-build.46 255.1 KB Fri, 17 May 2019 16:21:49 GMT 76
2.3.4-build.45 255.09 KB Fri, 17 May 2019 16:13:32 GMT 60
2.3.4-build.42 255.09 KB Thu, 16 May 2019 13:37:13 GMT 77
2.3.4-build.41 255.07 KB Thu, 16 May 2019 13:35:23 GMT 77
2.3.4-build.40 255.07 KB Thu, 09 May 2019 05:34:05 GMT 84
2.3.4-build.39 254.12 KB Wed, 08 May 2019 03:43:15 GMT 73
2.3.4-build.36 254.11 KB Mon, 29 Apr 2019 16:36:59 GMT 82
2.3.4-build.31 254.12 KB Thu, 11 Apr 2019 07:19:02 GMT 69
2.3.4-build.26 254.05 KB Wed, 10 Apr 2019 20:27:32 GMT 63
2.3.4-build.22 254.02 KB Sat, 16 Mar 2019 23:52:22 GMT 64
2.3.3 253.92 KB Mon, 11 Mar 2019 18:15:57 GMT 83
2.3.3-build.19 253.98 KB Mon, 11 Mar 2019 18:12:47 GMT 79
2.3.3-build.18 253.97 KB Mon, 11 Mar 2019 18:10:27 GMT 81
2.3.3-build.17 253.97 KB Mon, 11 Mar 2019 18:05:28 GMT 73
2.3.3-build.16 253.97 KB Mon, 11 Mar 2019 17:59:18 GMT 71
2.3.3-build.14 253.91 KB Fri, 22 Feb 2019 20:42:31 GMT 59
2.3.2 253.7 KB Tue, 05 Feb 2019 06:22:43 GMT 70
2.3.2-build.13 254.01 KB Fri, 22 Feb 2019 20:42:02 GMT 70
2.3.2-build.7 253.72 KB Tue, 05 Feb 2019 06:22:14 GMT 64
2.3.2-build.6 253.72 KB Tue, 05 Feb 2019 06:14:35 GMT 70
2.3.1 253.15 KB Sat, 19 Jan 2019 05:58:56 GMT 76
2.3.1-build.190126.1 253.25 KB Sat, 26 Jan 2019 23:56:19 GMT 69
2.3.1-build.190119.8 253.26 KB Sat, 19 Jan 2019 05:52:53 GMT 89
2.3.1-build.479 253.17 KB Sat, 19 Jan 2019 05:11:15 GMT 69
2.3.1-build.478 253.22 KB Sat, 19 Jan 2019 05:00:44 GMT 70
2.3.1-build.477 253.19 KB Sat, 19 Jan 2019 04:55:44 GMT 65
2.3.1-build.476 253.21 KB Sat, 19 Jan 2019 04:53:25 GMT 78
2.3.1-build.475 253.19 KB Sat, 05 Jan 2019 20:08:30 GMT 66
2.3.0 254.22 KB Tue, 01 Jan 2019 01:19:22 GMT 81
2.3.0-rtm.472 254.22 KB Tue, 01 Jan 2019 01:14:00 GMT 69
2.3.0-rtm.469 254.35 KB Wed, 19 Dec 2018 07:33:07 GMT 74
2.3.0-rtm.467 254.36 KB Wed, 19 Dec 2018 06:49:06 GMT 71
2.3.0-rc.460 254.35 KB Sat, 15 Dec 2018 01:37:03 GMT 87
2.3.0-beta2.459 254.32 KB Thu, 13 Dec 2018 05:43:30 GMT 78
2.3.0-beta2.458 254.32 KB Thu, 13 Dec 2018 05:38:39 GMT 65
2.3.0-beta2.456 253.98 KB Thu, 13 Dec 2018 05:25:47 GMT 66
2.3.0-beta2.455 253.98 KB Thu, 13 Dec 2018 05:08:55 GMT 78
2.3.0-beta2.454 253.99 KB Thu, 13 Dec 2018 05:03:44 GMT 80
2.3.0-beta2.453 252.69 KB Thu, 13 Dec 2018 05:00:42 GMT 67
2.3.0-beta2.448 252.66 KB Mon, 10 Dec 2018 17:04:02 GMT 66
2.3.0-beta2.444 252.68 KB Tue, 04 Dec 2018 07:40:19 GMT 68
2.3.0-beta.442 252.67 KB Tue, 04 Dec 2018 07:27:50 GMT 80
2.3.0-beta.441 252.66 KB Tue, 04 Dec 2018 07:25:22 GMT 78
2.3.0-beta.440 252.66 KB Tue, 04 Dec 2018 07:20:30 GMT 65
2.3.0-beta.439 252.67 KB Tue, 04 Dec 2018 06:44:37 GMT 75
2.3.0-beta.437 252.68 KB Tue, 04 Dec 2018 06:39:34 GMT 84
2.3.0-beta.436 252.69 KB Tue, 04 Dec 2018 05:08:09 GMT 75
2.3.0-beta.431 431.06 KB Wed, 28 Nov 2018 06:45:53 GMT 77
2.3.0-beta.421 431.08 KB Sat, 24 Nov 2018 17:33:37 GMT 68
2.3.0-beta.418 428.78 KB Mon, 05 Nov 2018 16:11:21 GMT 83
2.3.0-beta.417 428.8 KB Mon, 05 Nov 2018 03:16:56 GMT 72
2.3.0-beta.416 428.83 KB Mon, 05 Nov 2018 02:25:58 GMT 68
2.3.0-beta.414 428.79 KB Wed, 31 Oct 2018 15:10:12 GMT 79
2.3.0-beta.412 426.68 KB Fri, 26 Oct 2018 15:04:32 GMT 78
2.3.0-beta.411 426.68 KB Fri, 26 Oct 2018 14:48:32 GMT 78
2.3.0-beta.409 432.39 KB Fri, 26 Oct 2018 07:36:06 GMT 86
2.3.0-beta.406 432.36 KB Fri, 26 Oct 2018 07:02:44 GMT 73
2.3.0-beta.405 432.46 KB Fri, 26 Oct 2018 06:44:35 GMT 66
2.3.0-beta.404 432.44 KB Fri, 26 Oct 2018 04:22:41 GMT 84
2.3.0-beta.403 432.49 KB Fri, 26 Oct 2018 04:19:16 GMT 64
2.3.0-beta.395 431.08 KB Tue, 23 Oct 2018 05:19:42 GMT 66
2.3.0-beta.394 431.01 KB Tue, 23 Oct 2018 04:39:34 GMT 68
2.3.0-beta.393 431.03 KB Tue, 23 Oct 2018 04:21:12 GMT 63
2.3.0-beta.392 431.04 KB Tue, 23 Oct 2018 03:08:37 GMT 88
2.3.0-beta.383 430.87 KB Thu, 18 Oct 2018 06:41:44 GMT 76
2.3.0-beta.382 429.66 KB Thu, 18 Oct 2018 06:16:02 GMT 88
2.3.0-beta.381 429.63 KB Thu, 18 Oct 2018 05:54:00 GMT 87
2.3.0-beta.379 429.02 KB Thu, 18 Oct 2018 04:31:51 GMT 69
2.3.0-beta.378 429.03 KB Tue, 16 Oct 2018 15:17:17 GMT 64
2.3.0-beta.375 425.55 KB Sun, 07 Oct 2018 02:46:31 GMT 81
2.3.0-beta.374 425.42 KB Fri, 05 Oct 2018 05:04:18 GMT 81
2.3.0-beta.370 424.61 KB Wed, 03 Oct 2018 03:31:34 GMT 67
2.3.0-beta 252.65 KB Tue, 04 Dec 2018 07:31:12 GMT 79
2.3.0-alpha1.366 424.88 KB Tue, 02 Oct 2018 05:08:27 GMT 68
2.3.0-alpha1.364 424.2 KB Fri, 28 Sep 2018 11:46:49 GMT 77
2.3.0-alpha1.363 424.19 KB Fri, 28 Sep 2018 11:34:45 GMT 66
2.3.0-alpha1.359 424.23 KB Tue, 25 Sep 2018 16:10:37 GMT 77
2.3.0-alpha1.356 424.21 KB Wed, 05 Sep 2018 05:19:47 GMT 70
2.3.0-alpha1.354 423.77 KB Mon, 27 Aug 2018 20:35:14 GMT 66
2.3.0-alpha1.352 423.82 KB Fri, 17 Aug 2018 06:35:21 GMT 65
2.3.0-alpha1.351 423.23 KB Wed, 15 Aug 2018 07:32:43 GMT 62
2.3.0-alpha1.347 412.91 KB Mon, 13 Aug 2018 03:16:38 GMT 78
2.3.0-alpha1.345 412.89 KB Mon, 13 Aug 2018 01:38:01 GMT 66
2.3.0-alpha1.342 412.91 KB Fri, 10 Aug 2018 07:31:11 GMT 87
2.3.0-alpha1.341 412.91 KB Fri, 10 Aug 2018 07:19:27 GMT 78
2.3.0-alpha1.340 412.93 KB Fri, 10 Aug 2018 06:22:14 GMT 86
2.3.0-alpha1.339 412.9 KB Fri, 10 Aug 2018 06:01:50 GMT 86
2.3.0-alpha1.336 412.93 KB Thu, 26 Jul 2018 05:20:05 GMT 68
2.3.0-alpha1.335 412.82 KB Thu, 26 Jul 2018 05:15:51 GMT 75
2.3.0-alpha1.333 399.3 KB Wed, 18 Jul 2018 17:41:08 GMT 64
2.3.0-alpha1.331 399.27 KB Mon, 09 Jul 2018 07:01:08 GMT 79
2.3.0-alpha1.330 399.29 KB Mon, 09 Jul 2018 06:53:44 GMT 81
2.3.0-alpha1.329 392.62 KB Sun, 08 Jul 2018 08:04:30 GMT 75
2.3.0-alpha1.328 392.62 KB Sun, 08 Jul 2018 08:02:34 GMT 66
2.3.0-alpha1.327 392.63 KB Sun, 08 Jul 2018 07:59:27 GMT 72
2.3.0-alpha1.326 384.62 KB Sat, 07 Jul 2018 01:11:08 GMT 79
2.3.0-alpha1.325 384.64 KB Fri, 06 Jul 2018 04:40:41 GMT 84
2.3.0-alpha1.320 384.62 KB Thu, 05 Jul 2018 14:55:08 GMT 63
2.3.0-alpha1.319 384.18 KB Thu, 05 Jul 2018 14:51:03 GMT 68
2.3.0-alpha.368 424.62 KB Tue, 02 Oct 2018 17:44:59 GMT 70
2.3.0-alpha.367 424.61 KB Tue, 02 Oct 2018 05:40:53 GMT 71
2.3.0-alpha 424.62 KB Wed, 03 Oct 2018 03:26:54 GMT 83
2.2.5 384.37 KB Mon, 02 Jul 2018 03:55:15 GMT 96
2.2.5-rtm.316 384.38 KB Mon, 02 Jul 2018 03:53:17 GMT 84
2.2.5-rtm.313 384.15 KB Mon, 02 Jul 2018 03:41:55 GMT 71
2.2.5-rtm.312 384.17 KB Mon, 02 Jul 2018 03:37:23 GMT 79
2.2.5-rtm.311 369.5 KB Mon, 02 Jul 2018 03:35:19 GMT 81
2.2.5-rtm.310 384.16 KB Mon, 02 Jul 2018 03:28:25 GMT 81
2.2.5-rtm.309 384.16 KB Mon, 02 Jul 2018 03:19:40 GMT 73
2.2.5-rtm.308 384.15 KB Mon, 02 Jul 2018 03:02:25 GMT 77
2.2.5-rtm.307 384.17 KB Mon, 02 Jul 2018 00:43:30 GMT 63
2.2.5-rtm.299 369.54 KB Fri, 29 Jun 2018 06:10:30 GMT 75
2.2.5-rtm.296 369.17 KB Mon, 18 Jun 2018 16:50:57 GMT 63
2.2.5-rtm.294 369.13 KB Mon, 04 Jun 2018 03:21:19 GMT 74
2.2.5-rtm.293 369.17 KB Mon, 04 Jun 2018 03:19:46 GMT 72
2.2.5-rtm.292 369.17 KB Thu, 31 May 2018 06:58:43 GMT 78
2.2.5-rtm.291 369.18 KB Thu, 31 May 2018 05:48:23 GMT 64
2.2.5-rtm.290 369.18 KB Thu, 31 May 2018 05:46:41 GMT 68
2.2.4 369.31 KB Fri, 25 May 2018 05:11:58 GMT 72
2.2.4-rtm.285 369.32 KB Fri, 25 May 2018 05:09:06 GMT 69
2.2.4-rtm.284 369.36 KB Fri, 25 May 2018 05:07:36 GMT 72
2.2.4-rtm.283 369.34 KB Fri, 25 May 2018 05:00:58 GMT 64
2.2.4-rtm.282 369.38 KB Fri, 25 May 2018 04:32:26 GMT 74
2.2.4-rtm.281 369.37 KB Fri, 25 May 2018 04:29:21 GMT 76
2.2.4-rtm.280 368.96 KB Thu, 24 May 2018 05:12:51 GMT 72
2.2.4-rtm.279 368.97 KB Thu, 24 May 2018 05:05:02 GMT 73
2.2.4-rtm.275 368.98 KB Thu, 24 May 2018 04:45:09 GMT 72
2.2.3 367.58 KB Fri, 11 May 2018 05:56:48 GMT 74
2.2.3-rtm.271 367.6 KB Fri, 11 May 2018 05:55:04 GMT 77
2.2.3-rtm.270 367.62 KB Fri, 11 May 2018 05:52:41 GMT 87
2.2.3-rtm.269 366.38 KB Fri, 11 May 2018 00:27:46 GMT 76
2.2.3-rtm.267 366.32 KB Fri, 11 May 2018 00:18:06 GMT 73
2.2.2 365.9 KB Sat, 28 Apr 2018 23:39:31 GMT 68
2.2.2-rtm.262 257.08 KB Wed, 02 May 2018 00:31:17 GMT 74
2.2.2-rtm.258 365.91 KB Sat, 28 Apr 2018 23:38:02 GMT 71
2.2.2-rtm.257 365.84 KB Sat, 21 Apr 2018 22:43:41 GMT 76
2.2.2-rtm.256 365.86 KB Sat, 21 Apr 2018 22:30:03 GMT 69
2.2.2-rtm.255 365.84 KB Sat, 21 Apr 2018 22:21:14 GMT 72
2.2.2-rtm.247 365.83 KB Sat, 21 Apr 2018 20:43:12 GMT 78
2.2.2-rtm.246 362.29 KB Sat, 21 Apr 2018 19:45:10 GMT 78
2.2.1 359.67 KB Wed, 11 Apr 2018 15:04:52 GMT 84
2.2.1-rtm.244 359.68 KB Wed, 11 Apr 2018 02:05:28 GMT 72
2.2.1-alpha.243 360.1 KB Wed, 11 Apr 2018 01:25:30 GMT 66
2.2.1-alpha.241 360.6 KB Tue, 10 Apr 2018 15:00:05 GMT 72
2.2.1-alpha.240 360.48 KB Tue, 10 Apr 2018 07:07:11 GMT 79
2.2.1-alpha.239 360.46 KB Tue, 10 Apr 2018 05:53:23 GMT 87
2.2.1-alpha.238 360.48 KB Tue, 10 Apr 2018 05:48:27 GMT 79
2.2.1-alpha.237 357.57 KB Tue, 10 Apr 2018 05:40:25 GMT 79
2.2.1-alpha.235 357.29 KB Sat, 07 Apr 2018 04:01:42 GMT 74
2.2.1-alpha.234 357.28 KB Sat, 07 Apr 2018 03:18:28 GMT 81
2.2.1-alpha.233 357.33 KB Sat, 07 Apr 2018 03:16:45 GMT 72
2.2.0 357.28 KB Sat, 31 Mar 2018 06:03:14 GMT 68
2.2.0-rtm.226 357.29 KB Sat, 31 Mar 2018 06:00:09 GMT 71
2.2.0-rc.225 357.31 KB Sat, 31 Mar 2018 05:58:37 GMT 69
2.2.0-rc.224 357.26 KB Thu, 29 Mar 2018 04:02:51 GMT 102
2.2.0-rc.222 357.29 KB Mon, 26 Mar 2018 15:24:49 GMT 73
2.2.0-rc.221 357.26 KB Mon, 26 Mar 2018 15:19:31 GMT 80
2.2.0-rc.220 349.64 KB Mon, 26 Mar 2018 07:04:07 GMT 87
2.2.0-rc.218 349.67 KB Sat, 24 Mar 2018 23:21:53 GMT 79
2.2.0-rc.217 349.8 KB Sat, 24 Mar 2018 21:16:42 GMT 63
2.2.0-rc.215 349.76 KB Fri, 23 Mar 2018 15:12:15 GMT 74
2.2.0-rc.213 349.78 KB Fri, 23 Mar 2018 15:07:52 GMT 79
2.2.0-rc 349.75 KB Fri, 23 Mar 2018 15:10:28 GMT 81
2.2.0-beta.212 348.99 KB Fri, 23 Mar 2018 05:58:59 GMT 77
2.2.0-beta.211 344.18 KB Fri, 23 Mar 2018 05:34:31 GMT 69
2.2.0-beta.210 331.27 KB Thu, 22 Mar 2018 04:54:11 GMT 79
2.2.0-beta.208 328.89 KB Wed, 21 Mar 2018 01:25:45 GMT 62
2.2.0-beta.207 328.88 KB Wed, 21 Mar 2018 01:24:29 GMT 75
2.2.0-beta.202 321.85 KB Thu, 08 Mar 2018 05:56:47 GMT 75
2.2.0-beta.200 321.86 KB Thu, 08 Mar 2018 05:04:47 GMT 73
2.2.0-beta.199 227.5 KB Tue, 06 Mar 2018 07:07:50 GMT 72
2.2.0-beta.198 227.52 KB Tue, 06 Mar 2018 06:52:59 GMT 78
2.2.0-beta.197 227.52 KB Tue, 06 Mar 2018 06:40:33 GMT 85
2.2.0-beta.196 220.62 KB Mon, 05 Mar 2018 21:06:45 GMT 73
2.2.0-beta.195 220.62 KB Mon, 05 Mar 2018 21:03:49 GMT 66
2.2.0-beta.193 219.94 KB Mon, 05 Mar 2018 05:19:28 GMT 68
2.2.0-beta.190 206.33 KB Wed, 28 Feb 2018 15:30:13 GMT 69
2.2.0-beta.184 205.76 KB Thu, 22 Feb 2018 05:05:36 GMT 82
2.2.0-beta.183 201.97 KB Wed, 21 Feb 2018 05:09:11 GMT 71
2.2.0-beta.181 152.24 KB Tue, 20 Feb 2018 05:44:32 GMT 80
2.2.0-beta 321.85 KB Thu, 08 Mar 2018 05:07:07 GMT 80
2.2.0-alpha.179 152.25 KB Tue, 20 Feb 2018 05:20:03 GMT 72
2.2.0-alpha.175 152.24 KB Tue, 20 Feb 2018 05:10:20 GMT 76
2.2.0-alpha.174 152.24 KB Tue, 20 Feb 2018 05:05:38 GMT 68
2.2.0-alpha.170 152.15 KB Fri, 16 Feb 2018 07:12:34 GMT 71
2.2.0-alpha.169 152.16 KB Fri, 16 Feb 2018 07:09:53 GMT 69
2.2.0-alpha.167 151.41 KB Fri, 16 Feb 2018 05:31:19 GMT 69
2.2.0-alpha.166 151.39 KB Fri, 16 Feb 2018 05:06:12 GMT 85
2.2.0-alpha.165 151.39 KB Fri, 16 Feb 2018 05:01:57 GMT 66
2.2.0-alpha.163 151.68 KB Fri, 09 Feb 2018 07:01:34 GMT 74
2.2.0-alpha.162 155.74 KB Sun, 04 Feb 2018 08:12:24 GMT 83
2.2.0-alpha.161 150.48 KB Sun, 04 Feb 2018 06:51:03 GMT 70
2.2.0-alpha.160 147.73 KB Sat, 03 Feb 2018 18:26:22 GMT 69
2.2.0-alpha.155 147.2 KB Sat, 27 Jan 2018 23:29:38 GMT 68
2.2.0-alpha.154 147.21 KB Sat, 27 Jan 2018 22:30:29 GMT 72
2.2.0-alpha.148 146.52 KB Sat, 27 Jan 2018 05:53:20 GMT 81
2.2.0-alpha.147 146.58 KB Sat, 27 Jan 2018 05:35:06 GMT 77
2.2.0-alpha.146 146.62 KB Sat, 27 Jan 2018 04:47:46 GMT 74
2.2.0-alpha.145 145.59 KB Sat, 27 Jan 2018 04:08:06 GMT 78
2.2.0-alpha.144 145.58 KB Sat, 27 Jan 2018 04:06:37 GMT 66
2.2.0-alpha.143 144.59 KB Thu, 25 Jan 2018 06:24:51 GMT 63
2.2.0-alpha.141 142.96 KB Fri, 05 Jan 2018 03:37:40 GMT 68
2.2.0-alpha.140 142.67 KB Wed, 03 Jan 2018 16:33:49 GMT 66
2.2.0-alpha.139 142.65 KB Mon, 01 Jan 2018 23:34:37 GMT 70
2.2.0-alpha.138 141.81 KB Mon, 01 Jan 2018 23:09:08 GMT 75
2.2.0-alpha.137 141.91 KB Mon, 01 Jan 2018 23:05:19 GMT 67
2.2.0-alpha.136 141.92 KB Mon, 01 Jan 2018 22:42:10 GMT 69
2.2.0-alpha.135 141.7 KB Mon, 01 Jan 2018 22:29:37 GMT 74
2.2.0-alpha.134 139.31 KB Mon, 01 Jan 2018 21:10:33 GMT 77
2.2.0-alpha.133 140.13 KB Sun, 31 Dec 2017 08:15:20 GMT 68
2.2.0-alpha.132 140.13 KB Sun, 31 Dec 2017 07:13:46 GMT 85
2.2.0-alpha.131 134.45 KB Sun, 31 Dec 2017 01:45:47 GMT 71
2.2.0-alpha 152.24 KB Tue, 20 Feb 2018 05:30:17 GMT 82
2.1.2-alpha.130 128.62 KB Thu, 28 Dec 2017 07:05:40 GMT 81
2.1.1 128.71 KB Thu, 28 Dec 2017 07:03:37 GMT 67
2.1.1-rtm.128 128.72 KB Thu, 28 Dec 2017 07:01:39 GMT 81
2.1.1-alpha.127 128.74 KB Thu, 28 Dec 2017 05:59:41 GMT 77
2.1.1-alpha.126 128.74 KB Thu, 28 Dec 2017 05:42:40 GMT 69
2.1.1-alpha.125 128.46 KB Sat, 16 Dec 2017 07:42:51 GMT 77
2.1.1-alpha.124 128.14 KB Wed, 13 Dec 2017 07:28:43 GMT 66
2.1.1-alpha.123 128.11 KB Wed, 13 Dec 2017 07:24:23 GMT 67
2.1.0 128.79 KB Wed, 13 Dec 2017 02:48:15 GMT 69
2.1.0-rtm.121 128.8 KB Wed, 13 Dec 2017 02:45:18 GMT 66
2.1.0-rc.119+master 128.88 KB Sat, 09 Dec 2017 07:30:14 GMT 77
2.1.0-rc.118+master 128.88 KB Sat, 09 Dec 2017 07:27:27 GMT 76
2.1.0-rc.117+master 128.89 KB Thu, 07 Dec 2017 03:40:05 GMT 65
2.1.0-rc.115+master 128.82 KB Thu, 07 Dec 2017 03:35:42 GMT 76
2.1.0-rc.114+master 127.76 KB Thu, 07 Dec 2017 03:09:54 GMT 68
2.1.0-rc.113+master 129.07 KB Wed, 06 Dec 2017 07:32:56 GMT 85
2.1.0-rc.112+master 126.91 KB Wed, 06 Dec 2017 06:40:26 GMT 87
2.1.0-rc.111+master 128.71 KB Tue, 05 Dec 2017 16:37:01 GMT 76
2.1.0-rc.110+master 128.53 KB Tue, 05 Dec 2017 07:23:40 GMT 67
2.1.0-rc.109+master 126.63 KB Tue, 05 Dec 2017 07:12:11 GMT 83
2.1.0-rc.108+master 125.98 KB Mon, 04 Dec 2017 05:13:12 GMT 76
2.1.0-rc.107+master 125.92 KB Mon, 04 Dec 2017 00:28:09 GMT 79
2.1.0-rc.101+master 125.75 KB Sun, 03 Dec 2017 00:57:36 GMT 81
2.1.0-rc.99+master 125.76 KB Sat, 02 Dec 2017 19:45:19 GMT 89
2.1.0-rc.97+feature-validation 125.81 KB Sat, 02 Dec 2017 19:41:11 GMT 86
2.1.0-rc.96+master 116.9 KB Sat, 02 Dec 2017 19:12:45 GMT 76
2.1.0-rc.95+master 116.77 KB Sat, 02 Dec 2017 19:00:29 GMT 79
2.1.0-rc.90+feature-validation 122.63 KB Fri, 01 Dec 2017 16:21:08 GMT 84
2.1.0-rc.88+feature-validation 122.55 KB Fri, 01 Dec 2017 16:12:27 GMT 80
2.1.0-rc.86+feature-validation 122.98 KB Fri, 01 Dec 2017 07:05:09 GMT 74
2.1.0-rc.85+feature-validation 122.83 KB Fri, 01 Dec 2017 06:47:56 GMT 76
2.1.0-rc.84+master 114.02 KB Sat, 25 Nov 2017 03:54:02 GMT 79
2.1.0-rc.82+feature-short-option 114.09 KB Fri, 24 Nov 2017 16:48:23 GMT 76
2.1.0-rc.81+master 112.99 KB Thu, 23 Nov 2017 21:01:22 GMT 67
2.1.0-rc.80+master 112.03 KB Wed, 22 Nov 2017 06:46:53 GMT 59
2.1.0-rc 128.8 KB Thu, 07 Dec 2017 03:37:40 GMT 86
2.1.0-beta.78+master 112.27 KB Wed, 22 Nov 2017 06:22:22 GMT 80
2.1.0-beta.77+master 111.75 KB Fri, 17 Nov 2017 04:28:24 GMT 66
2.1.0-beta.76+master 107.2 KB Sun, 12 Nov 2017 00:45:11 GMT 81
2.1.0-beta.75+master 104.96 KB Sat, 11 Nov 2017 05:24:48 GMT 61
2.1.0-beta 112.25 KB Wed, 22 Nov 2017 06:24:19 GMT 74
2.1.0-alpha.73+master 104.95 KB Sat, 11 Nov 2017 05:07:43 GMT 79
2.1.0-alpha.71+master 104.99 KB Sat, 11 Nov 2017 04:29:40 GMT 73
2.1.0-alpha.70+master 104.81 KB Sat, 11 Nov 2017 04:14:50 GMT 72
2.1.0-alpha.69+feature-attributes 104.58 KB Sat, 11 Nov 2017 03:48:00 GMT 80
2.1.0-alpha.67+feature-attributes 105.04 KB Sat, 11 Nov 2017 03:12:05 GMT 63
2.1.0-alpha.66+feature-attributes 105.04 KB Fri, 10 Nov 2017 16:43:56 GMT 71
2.1.0-alpha.65+feature-attributes 105.05 KB Fri, 10 Nov 2017 16:28:06 GMT 82
2.1.0-alpha.64+feature-attributes 103.54 KB Fri, 10 Nov 2017 15:28:55 GMT 71
2.1.0-alpha.63+feature-attributes 103.01 KB Fri, 10 Nov 2017 09:43:16 GMT 79
2.1.0-alpha.61+feature-attributes 100.33 KB Fri, 10 Nov 2017 07:56:31 GMT 83
2.1.0-alpha.60+feature-attributes 93.9 KB Thu, 09 Nov 2017 05:21:19 GMT 83
2.1.0-alpha.59+master 63.75 KB Thu, 09 Nov 2017 03:43:24 GMT 70
2.1.0-alpha.57+feature-attributes 92.29 KB Wed, 08 Nov 2017 07:32:11 GMT 82
2.1.0-alpha.52+master 63.74 KB Sat, 21 Oct 2017 20:19:30 GMT 75
2.1.0-alpha 104.96 KB Sat, 11 Nov 2017 05:08:43 GMT 82
2.0.2-alpha.51+master 60.55 KB Sat, 21 Oct 2017 01:15:37 GMT 77
2.0.2-alpha.50+master 58.03 KB Thu, 19 Oct 2017 03:26:38 GMT 68
2.0.2-alpha.49+master 57.91 KB Tue, 17 Oct 2017 16:28:28 GMT 69
2.0.2-alpha.47+master 57.91 KB Tue, 17 Oct 2017 16:07:27 GMT 80
2.0.2-alpha.44+master 57.3 KB Fri, 13 Oct 2017 09:19:18 GMT 89
2.0.1 57.25 KB Fri, 13 Oct 2017 09:12:38 GMT 66
2.0.1-rc.41+dev 57.28 KB Fri, 13 Oct 2017 09:05:57 GMT 76
2.0.1-rc.40+dev 57.28 KB Fri, 13 Oct 2017 08:55:13 GMT 64
2.0.1-alpha.39+dev 57.3 KB Fri, 13 Oct 2017 08:47:20 GMT 70
2.0.1-alpha.36+dev 38.61 KB Mon, 25 Sep 2017 03:29:48 GMT 79
2.0.1-alpha.35 38.58 KB Mon, 25 Sep 2017 03:28:36 GMT 71
2.0.0 38.53 KB Sat, 16 Sep 2017 21:20:07 GMT 63
2.0.0-rtm-0030 38.58 KB Sat, 16 Sep 2017 21:16:56 GMT 74
2.0.0-rtm-0029 38.58 KB Sat, 16 Sep 2017 21:15:07 GMT 78
2.0.0-rtm-0027 38.57 KB Sat, 16 Sep 2017 07:08:03 GMT 72
2.0.0-rtm.26+master 38.46 KB Sat, 16 Sep 2017 06:51:04 GMT 76
2.0.0-rtm.25+master 20.49 KB Sun, 10 Sep 2017 01:30:36 GMT 67
2.0.0-rtm.24+master 20.69 KB Sun, 10 Sep 2017 01:29:07 GMT 78
2.0.0-rc.22+master 20.68 KB Sun, 10 Sep 2017 01:19:43 GMT 63
2.0.0-rc.21+master 20.68 KB Sun, 03 Sep 2017 04:35:15 GMT 79
2.0.0-rc.20+master 20.7 KB Sat, 02 Sep 2017 06:32:38 GMT 72
2.0.0-rc 20.67 KB Sun, 10 Sep 2017 01:24:47 GMT 79
2.0.0-beta.17+master 20.71 KB Fri, 01 Sep 2017 01:53:39 GMT 69
2.0.0-beta.16+master 20.71 KB Fri, 01 Sep 2017 01:47:36 GMT 67
2.0.0-beta.13+master 20.7 KB Thu, 31 Aug 2017 16:39:59 GMT 79
2.0.0-alpha.15+dev 20.71 KB Fri, 01 Sep 2017 01:06:33 GMT 78