Releases: natemcmaster/CommandLineUtils
2.5.1
2.5.0
Thanks to those who contributed to this release!
Changes:
- 83b28f4 docs: update documentation for 2.5 (#325)
- 1aa5b8c docs: update package metadata and release notes (#324)
- fcfd448 fix: update help text generator to display HelpOption correctly (#323)
- 4fe7d70 infra: update dependencies and test runtimes (#322)
- 64fdff7 docs: fix all tags in XML docs and reformat code (#321)
- 308de01 docs: update comments on DotNetExe.cs (#319)
- 63e5728 Create CODE_OF_CONDUCT.md (#318)
- cebb8c1 Update CONTRIBUTING.md (#314)
- 0a927cd Delete pull_request_template.md (#317)
- 42f6c4a Update stale.yml to leave issues open at least 1 year (#316)
See More
- 0b52859 Make ParserConfig internal (#313)
- 28c396b Build for macOS on CI
- 9329cfb Update release notes
- e93a7fc fix: update generated help to display [command] first then [options] (#308)
- 1724fd2 fix: don't allow console with to be zero or less [ #306 ]
- bde6cc7 Merge branch 'release/2.4.4'
- 3084291 Update issue templates
- bbd8242 docs: fix broken links in changelog
- 7aba376 Merge branch 'release/2.4.3'
- 1fefc73 Fixed small typo (Structing -> Structuring) in README (#299)
- e856fed feature: add support for configuring the characters used to separate option name and value [ #252 ]
- 0615346 Update changelog and release notes
- 3b5d9aa docs: update options.md (#291)
- 0a717eb Update azure-pipelines.yml
- b92f20e feature: add support for private base type options (#288) [ #287 ]
- b5f1af3 Update CHANGELOG.md
- 6792c96 Merge branch 'release/2.4.2'
- 585b2a6 Update MSBuild and project settings
- baddfff Bump FluentAssertions from 5.7.0 to 5.9.0
- c03d381 Bump Microsoft.SourceLink.GitHub
- 30e486b feat: show enum values as argument in help text (#276) [ #92 ]
- 872dc26 Update CHANGELOG.md
- 849b592 Update CHANGELOG.md
This list of changes was auto generated.
2.4.4
Fixes a regression introduced in 2.4.2 which caused Ctrl+C handling not to terminate the process quickly.
Changes:
This list of changes was auto generated.
2.4.3
Thanks to @thomaslevesque for the patch!
Changes:
- 7cee170 docs: update release notes and changelog
- 49169f8 fix: deadlock when calling Environment.Exit (#301)
- 4f4b644 Bump package to 2.4.3
This list of changes was auto generated.
2.4.2
Changes:
- 3a86cab fix: avoid deadlock in the thread invoking the CancelKeyPress handler
- 3e43ac7 Update version to 2.4.2
This list of changes was auto generated.
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.ExecuteAsyncactually 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.