All Versions
35
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v4.0.0 Changes
๐ Features
- 0๏ธโฃ [@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
-
v4.0.0-beta.56 Changes
๐ Features
- 0๏ธโฃ [@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)
Other
- [@natemcmaster]: change from Azure DevOps to GitHub workflows
-
v3.1.0 Changes
๐ Improvements
- [@scott-xu]: Show allowed values in help text (#369)
- ๐ง [@scott-xu]: Generic Hosting: add overload of RunCommandLineApplicationAsync to support configuring of CommandLineApplication (#363)
- ๐ [@danielmeza]: implement API on host builder to fetch CommandLineContext from non DI contexts (#368)
- [@hellfirehd] and [@cbcrouse]: feature: add API to allow calling UseCommandLineApplication<TApp> prior to Run*Async() (#409 and #415)
๐ Bug fixes
- [@natemcmaster]: ensure clustering options is detected correctly when subcommands added via AddSubcommand (#393)
- [@scott-xu]: make UnrecognizedArgumentHandling per command scope (#371)
- [@scott-xu]: show allowed values in help text correctly when multiple
AllowedValuesAttribute
are used (#375) - [@scott-xu]: show allowed values in help text for Nullable/ValueTuple option/argument (#390)
- โก๏ธ [@scott-xu]: update help text to show allowed values from
AllowedValues
attribute instead of Enum values (#391)
๐ Docs
- [@chaami]: Fix Readme.md on Prompt.GetYesNo (#402)
- ๐ [@cuperman007] docs: added using statements to code sample in index.md (#384)
- ๐ [@scott-xu]: Fix broken links in docs (#377)
- [@scott-xu]: cleanup: add a period to end sentences for built-in descriptions (#364)
Other
-
v3.0.0 Changes
๐ Improvements
- ๐ @AlexeyEvlampiev - implement support for GUID command line options (#333) and any other type that TypeConverter supports (#62)
- ๐ [@vpkopylov] - Added support for using the 'builder API' with generic host (#351)
- 0๏ธโฃ @natemcmaster - Disabled the pager for help text by default. To re-enable, set UsePagerForHelpText = true. (#346)
- ๐ @natemcmaster - Fix PlatformNotSupportedException on Xamarin of macOS (#344)
๐ฅ Breaking changes
โฌ๏ธ See https://natemcmaster.github.io/CommandLineUtils/v3.0/upgrade-guide.html for more details.
- ๐ Fix #251 by @mattnischan - remove API that was marked as obsolete in 2.x releases
- ๐ Fix #294 by @natemcmaster - change dependencies on McMaster.Extensions.Hosting.CommandLine to just use Microsoft.Extensions.Hosting.Abstractions
- ๐ Fix #337 by @natemcmaster - removed .NET Standard 1.6 target from library
-
v2.6.0 Changes
- ๐จ Refactor: obsolete throwOnUnexpectedArg in favor of UnrecognizedArgumentHandling. See https://github.com/natemcmaster/CommandLineUtils/issues/339 for details
-
v2.5.1 Changes
- ๐ Fix #320 - lazy load command object types to reduce unnecessary allocations
-
v2.5.0 Changes
- ๐ Fix #92 by @kbilsted - Show enum names in help text for Options and Arguments stored as enum
- ๐ Fix #287 by @Alxandr - Add support for private base type options
- ๐ Fix #303 by @AndreGleichner - Update generated help to display [command] first then [options]
- ๐ Fix #307 by @daveMueller - Update help text generator to display HelpOption correctly
-
v2.4.4 Changes
- ๐ Fix #302 - fix regression introduced in 2.4.2 which caused Ctrl+C handling not to terminate the process quickly