natemcmaster - McMaster.Extensions.CommandLineUtils 2.1.0-beta.77+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-beta.77 -Source https://www.myget.org/F/natemcmaster/api/v3/index.json

Copy to clipboard

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

Copy to clipboard

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

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

nuget McMaster.Extensions.CommandLineUtils  ~> 2.1.0-beta.77
Copy to clipboard

> choco install McMaster.Extensions.CommandLineUtils --version 2.1.0-beta.77 --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-beta.77" -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
  • .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

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