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

Copy to clipboard

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

Copy to clipboard

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

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

nuget McMaster.Extensions.CommandLineUtils  ~> 2.1.0-alpha.70
Copy to clipboard

> choco install McMaster.Extensions.CommandLineUtils --version 2.1.0-alpha.70 --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-alpha.70" -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

  • 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.HandleResponseFiles - 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
    • NETStandard.Library (>= 1.6.1)
    • System.AppContext (>= 4.3.0)
    • System.Diagnostics.Process (>= 4.3.0)
    • System.Threading.Thread (>= 4.3.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

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