Skip to content

Releases: SvenGroot/Ookii.CommandLine

Ookii.CommandLine 4.2

12 Sep 20:06
a4d3631
Compare
Choose a tag to compare

What's new

Ookii.CommandLine 4.2 addresses some issues with the virtual terminal helper methods and code generation with derived classes. It also provides compatibility with native AOT compilation.

For full details, please see the change log, and documentation for this release.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, .Net 7.0, and .Net 8.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.

Ookii.CommandLine 4.2 (preview 2)

29 Aug 20:32
Compare
Choose a tag to compare
Pre-release

What's new

Ookii.CommandLine 4.2 addresses some issues with the virtual terminal helper methods and code generation with derived classes. It also provides compatibility with native AOT compilation.

For full details, please see the change log, and documentation for this release.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, .Net 7.0, and .Net 8.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.

Ookii.CommandLine 4.2 (preview)

28 Aug 20:19
Compare
Choose a tag to compare
Pre-release

What's new

Ookii.CommandLine 4.2 addresses some issues with the virtual terminal helper methods, and code generation with derived classes.

For full details, please see the change log, and documentation for this release.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, .Net 7.0, and .Net 8.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.

Ookii.CommandLine 4.1

26 Jan 20:28
9df03b6
Compare
Choose a tag to compare

What's new

Ookii.CommandLine 4.1 adds CancellationToken support for asynchronous commands, custom default value formats in the usage help, support for the -- token to escape argument names, an event to handle/ignore unknown arguments, additional ValidateEnumValueAttribute options, and more.

For full details, please see the change log, and documentation for this release.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, .Net 7.0, and .Net 8.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.

Ookii.CommandLine 4.1 (preview 2)

20 Dec 00:49
Compare
Choose a tag to compare
Pre-release

What's new

This is a preview release of Ookii.CommandLine 4.1, which adds CancellationToken support for asynchronous commands, custom default value formats, support for the -- token to escape argument names, an event to handle/ignore unknown arguments, additional ValidateEnumValueAttribute options, and more.

For full details, please see the change log, and documentation for this release.

This preview is feature complete, but changes may still be made before the final release based on testing.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, .Net 7.0, and .Net 8.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.

Ookii.CommandLine 4.1 (preview)

08 Dec 23:50
Compare
Choose a tag to compare
Pre-release

What's new

This is a preview release of Ookii.CommandLine 4.1, which adds CancellationToken support for asynchronous commands, custom default value formats, support for the -- token to escape argument names, additional ValidateEnumValueAttribute options, and more.

The change log and documentation have not been updated yet, but there is updated class library documentation.

This preview is feature complete, but changes may still be made before the final release based on testing.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, .Net 7.0, and .Net 8.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.

Ookii.CommandLine 4.0.1

19 Sep 23:31
c3e4395
Compare
Choose a tag to compare

What's new

Ookii.CommandLine 4.0.1 is a service release that fixes an issue where arguments defined by methods could not have aliases.

See the change log for everything that's new.

Version 4.0.1 contains several breaking changes from version 2.x and 3.x. See the migration guide for more information on upgrading existing projects. In most cases, you probably won't need many changes.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, and .Net 7.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.

Ookii.CommandLine 4.0

20 Jul 19:40
bb7ed9a
Compare
Choose a tag to compare

What's new

Ookii.CommandLine 4.0 is a major release, which adds support for source generation, revised argument value conversion, automatic prefix aliases, support for C# 11 required properties, a new attribute for value descriptions that allows for localization, canceling parsing with success and access the remaining arguments afterwards, support for nested subcommands, source link integration, and more.

See the change log for everything that's new.

Version 4.0 contains several breaking changes from version 2.x and 3.x. See the migration guide for more information on upgrading existing projects. In most cases, you probably won't need many changes.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, and .Net 7.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.

Read the blog post for this release.

Ookii.CommandLine 4.0 (preview 2)

14 Jul 18:49
Compare
Choose a tag to compare
Pre-release

What's new

This is a preview release of Ookii.CommandLine 4.0, which brings source generation, a new way of handling argument value conversion, automatic prefix aliases, built-in nested arguments, and more. Preview 2 fixes a few bugs from the first preview.

For full details, please see the change log, and documentation for this release.

This preview is feature complete, but changes may still be made before the final release based on testing.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, and .Net 7.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.

Ookii.CommandLine 4.0 (preview)

06 Jul 23:52
Compare
Choose a tag to compare
Pre-release

What's new

This is a preview release of Ookii.CommandLine 4.0, which brings source generation, a new way of handling argument value conversion, automatic prefix aliases, built-in nested arguments, and more.

For full details, please see the change log, and documentation for this release.

This preview is feature complete, but changes may still be made before the final release based on testing.

Release contents

  • The Ookii.CommandLine class library in versions for .Net Standard 2.0, .Net Standard 2.1, .Net 6.0, and .Net 7.0.
  • A Visual Studio extensions with several code snippets for creating arguments and commands.
  • Several sample applications.

This release is also available on NuGet.