Releases: natemcmaster/CommandLineUtils
5.0.0
How to get this update
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/5.0.0
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/5.0.0
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils
What's Changed
- :breaking-change: bump version to 5.0 and drop support for .NET Standard 2 and < .NET 6 by @natemcmaster in #547
- Tlogik validationsamle bugfix by @tlogik in #551
- Upgrade dotnet & packages by @Chris-Wolfgang in #561
- Peropely determine allowed values for multiple values arguments by @sensslen in #553
- fix: Update sample projects to target net8.0 by @natemcmaster in #562
- fix: Correct bugs in multiple value enum option help text by @natemcmaster in #563
- fix: update .NET settings in CI builds by @natemcmaster in #564
- chore: add Dependabot configuration by @natemcmaster in #565
- build(deps): bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #568
- Allow overridden properties that inherit attributes by @magneticflux- in #556
- Full AOT Support for .NET 8+ by @robertmclaws in #582
- Fix AOT code generation type safety issues by @natemcmaster in #583
- fix: prevent flaky tests by disabling parallel execution for registry tests by @natemcmaster in #584
- chore: prepare release notes and public API for v5.0.0 by @natemcmaster in #585
New Contributors
- @tlogik made their first contribution in #551
- @Chris-Wolfgang made their first contribution in #561
- @sensslen made their first contribution in #553
- @magneticflux- made their first contribution in #556
- @robertmclaws made their first contribution in #582
Full Changelog: v4.1.1...v5.0.0
5.0.0-beta.348
How to get this update
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/5.0.0-beta.348
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/5.0.0-beta.348
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils
What's Changed
- Full AOT Support for .NET 8+ by @robertmclaws in #582
- Fix AOT code generation type safety issues by @natemcmaster in #583
New Contributors
- @robertmclaws made their first contribution in #582
Full Changelog: v5.0.0-beta.325...v5.0.0-beta.348
5.0.0-beta.325
How to get this update
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/5.0.0-beta.325
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/5.0.0-beta.325
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils
What's Changed
- :breaking-change: bump version to 5.0 and drop support for .NET Standard 2 and < .NET 6 by @natemcmaster in #547
- Tlogik validationsamle bugfix by @tlogik in #551
- Upgrade dotnet & packages by @Chris-Wolfgang in #561
- Peropely determine allowed values for multiple values arguments by @sensslen in #553
- fix: Update sample projects to target net8.0 by @natemcmaster in #562
- fix: Correct bugs in multiple value enum option help text by @natemcmaster in #563
- fix: update .NET settings in CI builds by @natemcmaster in #564
- chore: add Dependabot configuration by @natemcmaster in #565
- build(deps): bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #568
- Allow overridden properties that inherit attributes by @magneticflux- in #556
New Contributors
- @tlogik made their first contribution in #551
- @Chris-Wolfgang made their first contribution in #561
- @sensslen made their first contribution in #553
- @magneticflux- made their first contribution in #556
Full Changelog: v4.1.1...v5.0.0-beta.325
4.1.1
How to get this update
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/4.1.1
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/4.1.1
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils
What's Changed
- Fix unknown command throws System.InvalidOperationException: Enumeration already finished by @sallerga in #542
New Contributors
Full Changelog: v4.1.0...v4.1.1
4.1.0
How to get this update
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/4.1.0
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/4.1.0
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils
What's Changed
- Upgrade ci.yml to latest actions by @natemcmaster in #523
- Update to net46 by @danmoseley in #526
- fix: don't set DefaultValue to empty string for
string[]options by @natemcmaster in #540
New Contributors
- @danmoseley made their first contribution in #526
Full Changelog: v4.0.2...v4.1.0
4.0.2
Notes
See changes in https://github.com/natemcmaster/CommandLineUtils/blob/main/CHANGELOG.md
How to get this update
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/4.0.2
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/4.0.2
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils
4.0.1
Fixes
- @xoofx: use explicit constructors on validation attributes to workaround .NET 6 runtime trimming error (#491)
- @jakubqwe: support the Description field of VersionOptionFromMemberAttribute (#490)
See also https://github.com/natemcmaster/CommandLineUtils/blob/main/CHANGELOG.md
How to get this update
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/4.0.1
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/4.0.1
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils
4.0.0
Features
- [@scott-xu] and [@natemcmaster]: feature: add API for setting default value on options and arguments, and display them in help text (#389 and #420)
- [@natemcmaster]: cleanup: make .Values read-only on CommandArgument/Option (#406)
- [@natemcmaster]: Make options, arguments, and commands read-only collections on CommandLineApplication (#407)
Fixes
- [@natemcmaster]: fix: pass the generic argument version in callback on .Option() and Argument() (#405)
- [@natemcmaster]: add .NET Standard 2.1 and fix nullable type references (#424 and #425)
- [@natemcmaster]: fix new CI to correctly publish symbols to nuget.org
- [@scott-xu]: show option types in help text when OptionAttribute.Template is set (#429)
- [@skirchner989]: change to not throw when a validator is not of type AttributeValidator (#431)
- [@natemcmaster]: don't mask OperationCanceledException triggered by SIGINT ([#483])
Other
- [@natemcmaster]: change from Azure DevOps to GitHub workflows
See more details in https://github.com/natemcmaster/CommandLineUtils/blob/main/CHANGELOG.md.
How to get this update
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/4.0.0
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/4.0.0
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils
4.0.0-beta.74
Fixes
@natemcmaster: fix new CI to correctly publish symbols to nuget.org
@scott-xu: show option types in help text when OptionAttribute.Template is set (#429)
@skirchner989: change to not throw when a validator is not of type AttributeValidator (#431)
Notes
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/4.0.0-beta.74
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/4.0.0-beta.74
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils
4.0.0-beta.56
See changes in https://github.com/natemcmaster/CommandLineUtils/blob/main/CHANGELOG.md
Packages have been posted to these feeds:
NuGet.org
https://nuget.org/packages/McMaster.Extensions.CommandLineUtils/4.0.0-beta.56
https://nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/4.0.0-beta.56
GitHub Package Registry
https://github.com/natemcmaster?tab=packages&repo_name=CommandLineUtils