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

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

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

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

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