Releases: natemcmaster/CommandLineUtils
2.4.1
Hot fix includes a workaround for NuGet/Home#8603, an issue affecting users in European, African, and Asian time zones only.
Changes:
2.4.0
Features and issues
- Fix #227 by @ejball - ArgumentEscaper should escape empty string
- PR #230 by @IanG - Attributes for files and directories that must not exist
- Fix #221 by @vpkopylov - Use Pager for help text option only works on top-level help
- PR #239 by @vpkopylov - Add check for subcommand cycle
- Support C# 8.0 and nullable reference types - #245
- Add async methods to CommandLineApplication
- Fix #208 - make
CommandLineApplication.ExecuteAsync
actually asynchronous - Fix #153 - add async methods that accept cancellation tokens
- Fix #111 - Handle CTRL+C by default
- Fix #246 by @kyle-rader - Multi-line option descriptions do not indent correctly
- Fix #253 - support calling CommandLineApplication.Execute multiple times
Changes:
Only reflects changes since 2.4 RC. See the complete list of changes since 2.3.4 here: v2.3.4...v2.4.0
- 76413af Update xml docs for 2.4 release
- ea20a89 fix: make RunCommandLineApplicationAsync actually async
- 6b822fc test: add tests for .NET Core 3
- ccc2b5b docs: add 2.4 API reference
- 20820ef cleanup: build scripts and targets
- 25b7a73 cleanup: releasenotes and azure-pipelines.yml
- abdda8a cleanup: simplify code signing targets
This list of changes was auto generated.
2.4.0 Release Candidate
https://www.nuget.org/packages/McMaster.Extensions.CommandLineUtils/2.4.0-rc.103
https://www.nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/2.4.0-rc.103
See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.
Changes:
- 8a238df docs: update 2.4 release notes for RC
- d48b4df fix: reset state of commandline app, args, and options on each call of .Parse [ #253 ]
- 6992e9b cleanup: fix compiler errors with latest version of C# 8 compiler
- 95cf6bf Update version to 2.4.0 RC
- 3d08a2b cleanup: Add analyzer for public API and revert an unintentional breaking change from 2.3 (#264)
- 38a5c76 fix: don't dispose ManualResetEvent which might be used later [ #261 ]
- a89c61f fixup! docs: generate and push to GH pages automatically
- 8b261bd docs: generate and push to GH pages automatically
- 088a838 docs: update CHANGELOG [ #246 ]
- eb60131 cleanup: update property in DefaultHelpTextGenerator for code style consistency
See More
- 5b097ad fix: wrap help text descriptions based on console width (#248)
- e67dd33 cleanup: update dependencies and branding to 2.4-beta
- 1c632a1 cleanup: obsolete async API that doesn't have Async in the name
- 988c426 feat: support CTRL+C and unload events handling [ #111 ]
- 431f273 feat: make CommandLineApplication asynchronous and add new async API [ #208, #153, #225 ]
- 83b79da style: C# cleanup to use more C# 8 features, and fix a few analyzer warnings
- ef6bdcd chore: minor csproj cleanups
- 833e9c2 style: run dotnet-format
- 1ef731a docs: Update changelog
- cf1947b feat: support C# 8 and nullable reference types (#245)
- 8320e50 Add check for subcommand cycle (#239)
- 08c6764 UsePagerForHelpText property is inherited (#237)
- e6e0a36 Add link to roadmap in README (#235)
- f3eacc7 Update stale.yml
- bc33dd4 Update no-response.yml
- d198d89 Update stale.yml
- be23040 feat: Add validation attributes for files and directories that must not exist. (#230)
- 1370b3a docs: Remove duplicate keyword in sample code (#231)
- 8b58122 Merge pull request #228 from ejball/escape-empty-args
- 0ed6092 Escape empty arguments.
This list of changes was auto generated.
2.4.0-beta.99
See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.
Changes:
- 3d08a2b cleanup: Add analyzer for public API and revert an unintentional breaking change from 2.3 (#264)
- 38a5c76 fix: don't dispose ManualResetEvent which might be used later [ #261 ]
- a89c61f fixup! docs: generate and push to GH pages automatically
- 8b261bd docs: generate and push to GH pages automatically
- 088a838 docs: update CHANGELOG [ #246 ]
- eb60131 cleanup: update property in DefaultHelpTextGenerator for code style consistency
- 5b097ad fix: wrap help text descriptions based on console width (#248)
- e67dd33 cleanup: update dependencies and branding to 2.4-beta
- 1c632a1 cleanup: obsolete async API that doesn't have Async in the name
- 988c426 feat: support CTRL+C and unload events handling [ #111 ]
See more
- 431f273 feat: make CommandLineApplication asynchronous and add new async API [ #208, #153, #225 ]
- 83b79da style: C# cleanup to use more C# 8 features, and fix a few analyzer warnings
- ef6bdcd chore: minor csproj cleanups
- 833e9c2 style: run dotnet-format
- 1ef731a docs: Update changelog
- cf1947b feat: support C# 8 and nullable reference types (#245)
- 8320e50 Add check for subcommand cycle (#239)
- 08c6764 UsePagerForHelpText property is inherited (#237)
- e6e0a36 Add link to roadmap in README (#235)
- f3eacc7 Update stale.yml
- bc33dd4 Update no-response.yml
- d198d89 Update stale.yml
- be23040 feat: Add validation attributes for files and directories that must not exist. (#230)
- 1370b3a docs: Remove duplicate keyword in sample code (#231)
- 8b58122 Merge pull request #228 from ejball/escape-empty-args
- 0ed6092 Escape empty arguments.
This list of changes was auto generated.
2.4.0-beta.81
See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.
Changes:
- e67dd33 cleanup: update dependencies and branding to 2.4-beta
- 1c632a1 cleanup: obsolete async API that doesn't have Async in the name
- 988c426 feat: support CTRL+C and unload events handling [ #111 ]
- 431f273 feat: make CommandLineApplication asynchronous and add new async API [ #208, #153, #225 ]
- 83b79da style: C# cleanup to use more C# 8 features, and fix a few analyzer warnings
- ef6bdcd chore: minor csproj cleanups
- 833e9c2 style: run dotnet-format
- 1ef731a docs: Update changelog
- cf1947b feat: support C# 8 and nullable reference types (#245)
- 8320e50 Add check for subcommand cycle (#239)
See more
- 08c6764 UsePagerForHelpText property is inherited (#237)
- e6e0a36 Add link to roadmap in README (#235)
- f3eacc7 Update stale.yml
- bc33dd4 Update no-response.yml
- d198d89 Update stale.yml
- be23040 feat: Add validation attributes for files and directories that must not exist. (#230)
- 1370b3a docs: Remove duplicate keyword in sample code (#231)
- 8b58122 Merge pull request #228 from ejball/escape-empty-args
- 0ed6092 Escape empty arguments.
This list of changes was auto generated.
2.4.0-alpha.70
See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.
Changes:
- cf1947b feat: support C# 8 and nullable reference types (#245)
- 8320e50 Add check for subcommand cycle (#239)
- 08c6764 UsePagerForHelpText property is inherited (#237)
- be23040 feat: Add validation attributes for files and directories that must not exist. (#230)
- 1370b3a docs: Remove duplicate keyword in sample code (#231)
- 0ed6092 Escape empty arguments.
This list of changes was auto generated.
2.3.4
See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.
Changes:
- cf83608 Finish 2.3.4 patch changes
- daf989b Rearrange the order that commands are listed in the USAGE block and list all the commands on the line (#224)
- 84e9baf Fix #218 - handle options with multiple characters in the short option name when only specified in a subcommand
This list of changes was auto generated.
2.3.3
See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.
Changes:
2.3.2
See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.
Changes:
- 334d905 Finish changes for v2.3.2
- 7272f72 Reduce number of times VSO commands are issued
- f93ef9f Update azure-pipelines.yml for Azure Pipelines
- 43bc08b Update CHANGELOG
- b39a5e5 Update build counter to monotonically increase
- ce921c1 Fix #211 - add support for class level validation attributes (#212)
- ce715e8 Fix #207 - Additional command names are now case-sensitive (#210)
- f0e4826 Fix issues with running PRs on Azure Pipelines
- 60c8075 Bump version to 2.3.2
- f7d50f2 Revert "Update source-link and add package lock files"
See more
This list of changes was auto generated.
2.3.1
See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.
Changes:
- 876f89e Finish 2.3.1 patch
- 4897770 Remove explicit FileVersion property
- 3c60bf0 Add tags automatically
- fe8ecb2 Fix for invalid SemVer 2 version
- ca93b75 Add Azure Pipelines definition
- 2c1b7b8 Fix #203 - fix InvalidOperationException thrown from Pager on Mono
This list of changes was auto generated.