CommandLineUtils

Command line parsing and utilities for .NET

APACHE-2.0 License

Stars
2.2K
Committers
101

Bot releases are hidden (Show)

CommandLineUtils - 3.1.0

Published by natemcmaster almost 4 years ago

Get the update from https://www.nuget.org/packages/McMaster.Extensions.CommandLineUtils/3.1.0

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 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<bool,T> 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

  • @natemcmaster: Change default branch to 'main' (#373)
  • @natemcmaster: Stop code signing binaries and packages (#379)
  • @natemcmaster: add dotnet-format to CI, and other code/project file cleanups

Changes:

  • 9f57dfecb4486f718866cd2bed4e2e7f70b21a9c Update changelog and releasenotes
  • 9b91cfb5c658b4317f14566bd3d587f5837948ea Move PublicAPI to 'shipped'
  • 2c3b8b5ec8b19186dda5aa5c59fb536e4254f5cc cleanup: upgrade dependencies
  • f5938c8ffa7815fef305a58c8fd9e6e836e7a9e7 cleanup: further code deduplication on new hosting APIs (#416)
  • 643f9c35f79b8ae0be76d504a6982ba37df2f4d0 refactor: code deduplication and added/fixed tests for new hosting APIs (#415)
  • 47d1194fcf7bd6a50325c5323d7d0e5ab29feba5 feature: expand Microsoft.Extensions.Hosting support to allow work to be done prior to Run*Async() (#409)
  • bcf20ed86c0df412b8acc29ed8192609b2bb51a4 cleanup: update .editorconfig
  • df0a511cd32341d2c5b174e56efb0e3fd1d273c4 cleanup: fixup more references to 'master'
  • 7d705cceb0db6d64a6fc8c6f976eb54fe22f9699 cleanup: upgrade Linux CI to latest ubuntu version (#412)
  • 29ecc1748be193149e37a42ee886bc5199676385 cleanup: upgrade test projects and CI to .NET 5 (#411)
  • 760247dba1cfa0cc84f56be5c3bef3f17f133219 fix: late bind parsers for attribute-discovered options & arguments (#398)
  • 4f686fe39e05d54f342f828ca9dbd39c0e39468f fix: treat null as 'true' by default when parsing Nullable types on command options (#397)

This list of changes was auto generated.

CommandLineUtils - 3.1.0-rc.371

Published by natemcmaster almost 4 years ago

Changes:

  • e6217246b90149c348dad7f00cdfe035ec187340 docs: update changelog.md and releasenotes for 3.1 release
  • 2d6365e6230045b9123cc3faf7c39d30541cf694 cleanup: update test dependencies
  • 4b13f2e6214ec0ce27ce9e61842f4b293066b44d Fix Readme.md on Prompt.GetYesNo (#402)

This list of changes was auto generated.

CommandLineUtils - 3.1.0-beta.356

Published by natemcmaster about 4 years ago

Changes:

  • 14db834f98cc0b053345a19122e0bebde7781a6b Add dotnet-format to build.ps1
  • c4547a6b231bcc969fe32bce8d5b6c4f5f0fce50 cleanup: run dotnet-format on samples
  • 0309d1c5c0577e55fbc79ba741543ced325e93b2 cleanup: exclude TestResults in solution explorer
  • f160e8741a01307fdcdaca0cf213c0fac9847aec cleanup: run code formatters and cleanups
  • 21a73b3d262ac9ef5e89be0428ecaa5b6faead77 fix: ensure clustering options is detected correctly when subcommands added via AddSubcommand (#393)
  • 0c9fe6b1f44f715088c8ef0fd03db82a9e4aac63 fix: show allowed values in help text for Nullable/ValueTuple<bool,T> option/argument (#390)
  • 569b9138a6dfe09c05943c0fa2150cf307d8a02e fix: update help text to show allowed values from AllowedValues attribute instead of Enum values (#391)

This list of changes was auto generated.

CommandLineUtils - 3.1.0-beta.336

Published by natemcmaster about 4 years ago

Changes:

  • 497f5987205dddae752136fd227f16f16106ec8e fix: show allowed values in help text correctly when multiple AllowedValuesAttribute are used (#375)
  • 17476abe393984a9c59b7de47319d309b1bb6d9e fix: make UnrecognizedArgumentHandling per command scope (#371)
  • e556ca6d65d63ef3db6292e21f35007432ed2795 docs: added using statements to code sample in index.md (#384)
  • 3c9dcee10b935ce3f91776177c17bb97ea9e9c7c Stop code signing binaries and packages
  • 59781ae65f2bfc924e46849cbcc7e06bf8bfb4b1 Enable nullability annotations in public API docs
  • a40c9327035efad88b74cc9d9702b8ecdedc2bf0 Fix broken links in docs (#377)
  • e22e3ed89cb2cb7c29500db94c14642e381b67dc Change default branch to 'main' (#373)
  • 7bf9c0d299605fcb8a10d4f1229485147c202964 Show allowed values in help text
  • 68a3a7b7807ca43034214e06b433042fbb168fb6 feature: implement API on host builder to fetch CommandLineContext from non DI contexts (#368)
  • 5f9e167d2cbf8e42f727ed9cb2905fc3d130795b feature, generic-host: add overload of RunCommandLineApplicationAsync to support configuring of CommandLineApplication (#363)
  • 6e919b63e3b10d4e23910365acc2a471b18c15f7 cleanup: add a period to end sentences for built-in descriptions (#364)
  • 2e50a14c8b07b73be8e82217f063d997ddbc9740 Update version to 3.1.0

This list of changes was auto generated.

CommandLineUtils - 3.0.0

Published by natemcmaster over 4 years ago

See changes since 2.6.0

https://www.nuget.org/packages/McMaster.Extensions.CommandLineUtils/3.0.0
https://www.nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/3.0.0

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)
  • @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
CommandLineUtils - 3.0.0 Release Candidate

Published by natemcmaster over 4 years ago

Other than documentation and release note changes, I'm not planning anything else unless I receive more feedback about issues.

https://www.nuget.org/packages/McMaster.Extensions.CommandLineUtils/3.0.0-rc.289
https://www.nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/3.0.0-rc.289

Changes:

  • 7281ee9fef08286a3a0a4f72d04b1d234747b316 Prepare 3.0 RC release
  • f3a472545961c406c73cb392171a154a3905ad7a fix: suppress PlatformNotSupportedException on Xamarin of macOS
  • 294a829dcb1d180c3375cbcc1dc52173aa8f1592 Minor cleanup and update release notes
  • accdd6c3fe85c01c91dec312506f525a116d710a feature: support using builder API with generic host (#351)
  • cf7506cbb063194f0b02aaa277fa3db16eddd3c0 Merge branch 'release/2.x'
  • 2eb7bfa05512c2ddf9e8d472aac78cd54ec80f5e fixup: cleanup obsolete messages for throwOnUnexpectedArg

This list of changes was auto generated.

CommandLineUtils - 3.0.0-alpha.268

Published by natemcmaster over 4 years ago

First pre-release of 3.0

https://www.nuget.org/packages/McMaster.Extensions.CommandLineUtils/3.0.0-alpha.268
https://www.nuget.org/packages/McMaster.Extensions.Hosting.CommandLine/3.0.0-alpha.268

Changes:

  • 2b502c479cd06c915842be4a93f67795eaa336ae Support collecting all unrecognized arguments after parsing known args (#348)
  • 1769146e4992c1681aaf60a63324985cf0f382eb Merge branch 'release/2.x'
  • dc40fab2a0453452f10588d562de19d5b1f2bd19 Update CHANGELOG.md
  • b9eb55b88804eaebbe1014fc8ff1d02bb75eb6d7 fix: set UsePagerForHelpText to false by default (#347)
  • 53e19fc39fac4629a30772a3a5eb7aa56cb0d62d cleanup: simplify implementation of TypeDescriptor support and make code formatting consistent
  • dc177724307ecce0b7aee08f6bd2db55aecd5aea feature: support TypeConverter for parsing types like GUID, DateTime, and others as command line options and (#345)
  • c18ac707bfa88fb91bbca419186c74e75e72e5dc feature: add UsePagerForHelpText to CommandAttribute. (#343)
  • ea347afb4d99a218cecbb8a9be7885fe9795640a fix: make VersionOptionFromAssemblyAttributes an extension method, as originally intended [ #297 ]
  • e07893ab78b3a5808af3fd3648b6071c1d77c8c0 fix: remove empty HandleParseResult override
  • e61c44eb69b5e97477c1795626d8a654e16af22a fix: actually make PhysicalConsole a singleton
  • 63aa24a79ee55decc0a8c611af49827d83618143 Remove more obsolete API - throwOnUnexpectedArgs
  • ebf05f51f524f6230baf1f3d4902954f6eecc8da Merge branch 'release/2.x'
  • 1de7d64cfff6eab0d4af7cff2a50cfcc8a75fc38 cleanup: remove usages of TypeInfo
  • 578f662317b0038d0f196433326ea40011782857 Remove .NET Standard 1.6 target framework
  • eb4b8e2e02c749460243fbcc9fb9eb45621df4c8 fix: only reference hosting abstractions from Hosting.CommandLine (#336)
  • c5984b5938a43827ebe2fe600c33ffa6e2e51b73 Update CHANGELOG, run code formatter, and remove some duplicate code
  • dba5ef46248423f9186e836981ea26a65d68ad14 cleanup: remove obsolete APIs (#335)
  • b63f5e6433e3593e13fac91b14c774c2cdb6df7c Merge branch 'release/2.x'
  • 0a473a943871236180d7934837f5a2378e1c25a1 Bump version to 3.0 (#331)

This list of changes was auto generated.

CommandLineUtils - 2.6.0

Published by natemcmaster over 4 years ago

This release takes steps to prepare for the 3.0 release by marking more API as obsolete that will be removed in the next major version.

This release contains no other major functional changes from 2.5.

Changes:

  • 2eb7bfa05512c2ddf9e8d472aac78cd54ec80f5e fixup: cleanup obsolete messages for throwOnUnexpectedArg
  • 37da4ee50a3f30ce28e0ef4c897bf8273f796bbf fix: obsolete the public constructor on PhysicalConsole in favor of PhysicalConsole.Singleton
  • 42b8994b1e6575e99b06866aa79cd3ffeb797842 refactor: obsolete throwOnUnexpectedArg in favor of UnrecognizedArgumentHandling enum
  • 11e2079e2dd2ab1fbe37c36a5d4000b73623d2b2 Bump version to 2.6.0

This list of changes was auto generated.

CommandLineUtils - 2.5.1

Published by natemcmaster over 4 years ago

Changes:

  • fa06ab9b41b390fc7d1e6e0a9783a1b3882f1bb9 fix: lazy load command object types to reduce unnecessary allocations
  • 61072e4944cbdbe0a78a248b9b9677de3affd9dc infra: add Coverlet for code coverage in tests (#328)
  • 693635a16648ac201cbb2bb9d19a28a43d04dbef Update README.md
  • 4542d91b98aa3bb3a4a92f93b116a234424d7565 docs: fix link to v2.5 API from toolbar

This list of changes was auto generated.

CommandLineUtils - 2.5.0

Published by natemcmaster almost 5 years ago

Thanks to those who contributed to this release!

Changes:

  • 83b28f440c6400e699e419fe05292dcf1fd62249 docs: update documentation for 2.5 (#325)
  • 1aa5b8c65ed994ccde57fe10b961ef4a1facedc0 docs: update package metadata and release notes (#324)
  • fcfd448767d728e74218dd9739ed9b7e081369b5 fix: update help text generator to display HelpOption correctly (#323)
  • 4fe7d703ffdfa30c2c62c7d62f3b1ea36f93c6f0 infra: update dependencies and test runtimes (#322)
  • 64fdff7fd6f43a9ad04409184b616215e7aa8e79 docs: fix all tags in XML docs and reformat code (#321)
  • 308de0198d97eae39125a427130735408a7255b2 docs: update comments on DotNetExe.cs (#319)
  • 63e57283012e6589f8857f71269c73bcb2a8f18e Create CODE_OF_CONDUCT.md (#318)
  • cebb8c12a3910c367f58a68d8c1438509da776db Update CONTRIBUTING.md (#314)
  • 0a927cdf224630d2aaaf3b9e05ec7176fd169b81 Delete pull_request_template.md (#317)
  • 42f6c4ae1ab3f6045be07a8ab99c94108d936d0d Update stale.yml to leave issues open at least 1 year (#316)
  • 0b5285921bf0e3e9e0e68f896ffb426a5cdf331a Make ParserConfig internal (#313)
  • 28c396b5fcdc942d403796af59d97abdde2c90cf Build for macOS on CI
  • 9329cfb621fcbce7795bb28909ee1aa3c461791e Update release notes
  • e93a7fc30e2c33637c20fb0fc53fa73df476dcee fix: update generated help to display [command] first then [options] (#308)
  • 1724fd2b41eddcb1cd996d7ed8b5534253d607ed fix: don't allow console with to be zero or less [ #306 ]
  • bde6cc72b685d3c32101d4a2609eb1a6970ac463 Merge branch 'release/2.4.4'
  • 3084291dde2e1bbe18d95df52275e56b8bd1c130 Update issue templates
  • bbd8242fb7b43e889c2801d870883851387f52fe docs: fix broken links in changelog
  • 7aba37645ad3f2b1946b21d050094495e208b748 Merge branch 'release/2.4.3'
  • 1fefc7348f1007d32f5378f180b1cd45926664c6 Fixed small typo (Structing -> Structuring) in README (#299)
  • e856fed329ed7d4a0fae7545cef91a7de404584d feature: add support for configuring the characters used to separate option name and value [ #252 ]
  • 0615346771c12c85fc535f06000a7d0399b3d13c Update changelog and release notes
  • 3b5d9aade26bb98f94d39973ed475881032f30b1 docs: update options.md (#291)
  • 0a717eb4837f2c824ea9d2407cdbc0a5c658f2e4 Update azure-pipelines.yml
  • b92f20ef3c9ef8627431fdee104c7b2aaade62ac feature: add support for private base type options (#288) [ #287 ]
  • b5f1af3a3f763531d6460d5ca6f1b9715f52b847 Update CHANGELOG.md
  • 6792c96ca51e4e778bf15468207c49c6df31e0bd Merge branch 'release/2.4.2'
  • 585b2a606a76a2f7fb4885a647dac5787acd3de3 Update MSBuild and project settings
  • baddffff0c718be9e1573cf4730a8f0b06263aaa Bump FluentAssertions from 5.7.0 to 5.9.0
  • c03d38182093f91fbfebbadbdb139e80907c5901 Bump Microsoft.SourceLink.GitHub
  • 30e486b821bf8ba16026c78247a6b7766698aa74 feat: show enum values as argument in help text (#276) [ #92 ]
  • 872dc260a3d47d7e9f5c1a61a825c9fc8deaaf7f Update CHANGELOG.md
  • 849b592b2f073509850803ba97556ca12edb4991 Update CHANGELOG.md

This list of changes was auto generated.

CommandLineUtils - 2.4.4

Published by natemcmaster almost 5 years ago

Fixes a regression introduced in 2.4.2 which caused Ctrl+C handling not to terminate the process quickly.

Changes:

  • 3c2a4909757a51602dcca9b961d577511b85fd31 fix: don't cancel the ctrl+c event [ #302 ]

This list of changes was auto generated.

CommandLineUtils - 2.4.3

Published by natemcmaster almost 5 years ago

Thanks to @thomaslevesque for the patch!

Changes:

  • 7cee170b5a5da64a1e1809f52c5f88b0581936e9 docs: update release notes and changelog
  • 49169f8df7239a09d912d11f3bc85346c491403a fix: deadlock when calling Environment.Exit (#301)
  • 4f4b6442fd86445debdde4608dc3077080d4cc60 Bump package to 2.4.3

This list of changes was auto generated.

CommandLineUtils - 2.4.2

Published by natemcmaster about 5 years ago

Changes:

  • 3a86cab578b2e49ece275b896897e6974834f640 fix: avoid deadlock in the thread invoking the CancelKeyPress handler
  • 3e43ac738cdd09629c2d3ad592539bd4dc1fa8d3 Update version to 2.4.2

This list of changes was auto generated.

CommandLineUtils - 2.4.1

Published by natemcmaster about 5 years ago

Hot fix includes a workaround for NuGet/Home#8603, an issue affecting users in European, African, and Asian time zones only.

Changes:

  • Fix #277: disable deterministic NuGet packaging which causes failures for users in UTC >0 timezones [PR #278]
CommandLineUtils - 2.4.0

Published by natemcmaster about 5 years ago

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: https://github.com/natemcmaster/CommandLineUtils/compare/v2.3.4...v2.4.0

  • 76413af74c02225fd4bec03880d1bce4d527864e Update xml docs for 2.4 release
  • ea20a89267abd3e9a91ae3a27b3b1682a8977f9c fix: make RunCommandLineApplicationAsync actually async
  • 6b822fca4aed5a30654211b8b11d28c2cffa7267 test: add tests for .NET Core 3
  • ccc2b5bd9a82a53afab567609d6c5917dc14c248 docs: add 2.4 API reference
  • 20820efc2f2fe6b6e2bd55af3751a4c78f96c802 cleanup: build scripts and targets
  • 25b7a738b89bbab62d1f4a6f4c5f313bbc21b06d cleanup: releasenotes and azure-pipelines.yml
  • abdda8af6782dc318fc53de323361eb96282c495 cleanup: simplify code signing targets

This list of changes was auto generated.

CommandLineUtils - 2.4.0 Release Candidate

Published by natemcmaster about 5 years ago

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:

  • 8a238dfdac112dc70c3d276c0853b3affd7e663b docs: update 2.4 release notes for RC
  • d48b4df799279b9149c364ebc8680834794a0868 fix: reset state of commandline app, args, and options on each call of .Parse [ #253 ]
  • 6992e9bf1106d0931044aa8394ed3b58af58066d cleanup: fix compiler errors with latest version of C# 8 compiler
  • 95cf6bf73a1e6625ff219a09ed5a7c40c422d762 Update version to 2.4.0 RC
  • 3d08a2b9c385bc50c8d3afd80046131363d539f7 cleanup: Add analyzer for public API and revert an unintentional breaking change from 2.3 (#264)
  • 38a5c7675ef4b629237786993fa35ad7daaaae74 fix: don't dispose ManualResetEvent which might be used later [ #261 ]
  • a89c61f88942e79e0268e1dc36ac4ba883338d95 fixup! docs: generate and push to GH pages automatically
  • 8b261bda0422fff3525ac9621476109c2c03509d docs: generate and push to GH pages automatically
  • 088a8389a4c7c7f720df956feba3bae352c2299e docs: update CHANGELOG [ #246 ]
  • eb601314a8827bc738e6f1c8b2d108fed13efdb3 cleanup: update property in DefaultHelpTextGenerator for code style consistency
  • 5b097ada319ba7ddab753f61b73fe7784a374eb5 fix: wrap help text descriptions based on console width (#248)
  • e67dd33ac8a4e1c8f49c5e47e71e2df4efa49077 cleanup: update dependencies and branding to 2.4-beta
  • 1c632a16c7ec17ee5da652b1a7653058b6b4b99b cleanup: obsolete async API that doesn't have Async in the name
  • 988c426e9c205e230cb63ad99049ecd3b106d51f feat: support CTRL+C and unload events handling [ #111 ]
  • 431f273d2eb5ec37aaf593acd3c45b79dc618d0a feat: make CommandLineApplication asynchronous and add new async API [ #208, #153, #225 ]
  • 83b79dac81679c261362e0e5a0e0877cc9d4728a style: C# cleanup to use more C# 8 features, and fix a few analyzer warnings
  • ef6bdcda5317dc411fb5e435619e32e01a7739a9 chore: minor csproj cleanups
  • 833e9c223078edd2d3b23afdcf2753e0837a11dd style: run dotnet-format
  • 1ef731adbc44b26ab7e71747c15eae25dd2e9aa8 docs: Update changelog
  • cf1947b2d22d3b9a6d16b1ea1f914bbb2886aa5a feat: support C# 8 and nullable reference types (#245)
  • 8320e50f177764a8ea5c0e93578e535298db431e Add check for subcommand cycle (#239)
  • 08c676472d1e6482858cfab81c25c0d5b28a6f68 UsePagerForHelpText property is inherited (#237)
  • e6e0a36ffeecbfabb84546a3f9bab4f053aa8cb7 Add link to roadmap in README (#235)
  • f3eacc741221c48b74a8e9e186265340a2b8a5e2 Update stale.yml
  • bc33dd4111bc69ce1637863ca0dec1923a65ed30 Update no-response.yml
  • d198d8973a90174cb2b5528dfcbd1724cef2e9ac Update stale.yml
  • be230400aaae2f00b29dac005c1b59a386a42165 feat: Add validation attributes for files and directories that must not exist. (#230)
  • 1370b3a5002ecdb64718fe789dcceebb8f8c53d4 docs: Remove duplicate keyword in sample code (#231)
  • 8b5812291f4214544984aba5baa5afa073614374 Merge pull request #228 from ejball/escape-empty-args
  • 0ed609251f209bbaa0d5af6735b7d0e0e1b8c669 Escape empty arguments.

This list of changes was auto generated.

CommandLineUtils - 2.4.0-beta.99

Published by natemcmaster about 5 years ago

See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.

Changes:

  • 3d08a2b9c385bc50c8d3afd80046131363d539f7 cleanup: Add analyzer for public API and revert an unintentional breaking change from 2.3 (#264)
  • 38a5c7675ef4b629237786993fa35ad7daaaae74 fix: don't dispose ManualResetEvent which might be used later [ #261 ]
  • a89c61f88942e79e0268e1dc36ac4ba883338d95 fixup! docs: generate and push to GH pages automatically
  • 8b261bda0422fff3525ac9621476109c2c03509d docs: generate and push to GH pages automatically
  • 088a8389a4c7c7f720df956feba3bae352c2299e docs: update CHANGELOG [ #246 ]
  • eb601314a8827bc738e6f1c8b2d108fed13efdb3 cleanup: update property in DefaultHelpTextGenerator for code style consistency
  • 5b097ada319ba7ddab753f61b73fe7784a374eb5 fix: wrap help text descriptions based on console width (#248)
  • e67dd33ac8a4e1c8f49c5e47e71e2df4efa49077 cleanup: update dependencies and branding to 2.4-beta
  • 1c632a16c7ec17ee5da652b1a7653058b6b4b99b cleanup: obsolete async API that doesn't have Async in the name
  • 988c426e9c205e230cb63ad99049ecd3b106d51f feat: support CTRL+C and unload events handling [ #111 ]
  • 431f273d2eb5ec37aaf593acd3c45b79dc618d0a feat: make CommandLineApplication asynchronous and add new async API [ #208, #153, #225 ]
  • 83b79dac81679c261362e0e5a0e0877cc9d4728a style: C# cleanup to use more C# 8 features, and fix a few analyzer warnings
  • ef6bdcda5317dc411fb5e435619e32e01a7739a9 chore: minor csproj cleanups
  • 833e9c223078edd2d3b23afdcf2753e0837a11dd style: run dotnet-format
  • 1ef731adbc44b26ab7e71747c15eae25dd2e9aa8 docs: Update changelog
  • cf1947b2d22d3b9a6d16b1ea1f914bbb2886aa5a feat: support C# 8 and nullable reference types (#245)
  • 8320e50f177764a8ea5c0e93578e535298db431e Add check for subcommand cycle (#239)
  • 08c676472d1e6482858cfab81c25c0d5b28a6f68 UsePagerForHelpText property is inherited (#237)
  • e6e0a36ffeecbfabb84546a3f9bab4f053aa8cb7 Add link to roadmap in README (#235)
  • f3eacc741221c48b74a8e9e186265340a2b8a5e2 Update stale.yml
  • bc33dd4111bc69ce1637863ca0dec1923a65ed30 Update no-response.yml
  • d198d8973a90174cb2b5528dfcbd1724cef2e9ac Update stale.yml
  • be230400aaae2f00b29dac005c1b59a386a42165 feat: Add validation attributes for files and directories that must not exist. (#230)
  • 1370b3a5002ecdb64718fe789dcceebb8f8c53d4 docs: Remove duplicate keyword in sample code (#231)
  • 8b5812291f4214544984aba5baa5afa073614374 Merge pull request #228 from ejball/escape-empty-args
  • 0ed609251f209bbaa0d5af6735b7d0e0e1b8c669 Escape empty arguments.

This list of changes was auto generated.

CommandLineUtils - 2.4.0-beta.81

Published by natemcmaster about 5 years ago

See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.

Changes:

  • e67dd33ac8a4e1c8f49c5e47e71e2df4efa49077 cleanup: update dependencies and branding to 2.4-beta
  • 1c632a16c7ec17ee5da652b1a7653058b6b4b99b cleanup: obsolete async API that doesn't have Async in the name
  • 988c426e9c205e230cb63ad99049ecd3b106d51f feat: support CTRL+C and unload events handling [ #111 ]
  • 431f273d2eb5ec37aaf593acd3c45b79dc618d0a feat: make CommandLineApplication asynchronous and add new async API [ #208, #153, #225 ]
  • 83b79dac81679c261362e0e5a0e0877cc9d4728a style: C# cleanup to use more C# 8 features, and fix a few analyzer warnings
  • ef6bdcda5317dc411fb5e435619e32e01a7739a9 chore: minor csproj cleanups
  • 833e9c223078edd2d3b23afdcf2753e0837a11dd style: run dotnet-format
  • 1ef731adbc44b26ab7e71747c15eae25dd2e9aa8 docs: Update changelog
  • cf1947b2d22d3b9a6d16b1ea1f914bbb2886aa5a feat: support C# 8 and nullable reference types (#245)
  • 8320e50f177764a8ea5c0e93578e535298db431e Add check for subcommand cycle (#239)
  • 08c676472d1e6482858cfab81c25c0d5b28a6f68 UsePagerForHelpText property is inherited (#237)
  • e6e0a36ffeecbfabb84546a3f9bab4f053aa8cb7 Add link to roadmap in README (#235)
  • f3eacc741221c48b74a8e9e186265340a2b8a5e2 Update stale.yml
  • bc33dd4111bc69ce1637863ca0dec1923a65ed30 Update no-response.yml
  • d198d8973a90174cb2b5528dfcbd1724cef2e9ac Update stale.yml
  • be230400aaae2f00b29dac005c1b59a386a42165 feat: Add validation attributes for files and directories that must not exist. (#230)
  • 1370b3a5002ecdb64718fe789dcceebb8f8c53d4 docs: Remove duplicate keyword in sample code (#231)
  • 8b5812291f4214544984aba5baa5afa073614374 Merge pull request #228 from ejball/escape-empty-args
  • 0ed609251f209bbaa0d5af6735b7d0e0e1b8c669 Escape empty arguments.

This list of changes was auto generated.

CommandLineUtils - 2.4.0-alpha.70

Published by natemcmaster over 5 years ago

See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.

Changes:

  • cf1947b2d22d3b9a6d16b1ea1f914bbb2886aa5a feat: support C# 8 and nullable reference types (#245)
  • 8320e50f177764a8ea5c0e93578e535298db431e Add check for subcommand cycle (#239)
  • 08c676472d1e6482858cfab81c25c0d5b28a6f68 UsePagerForHelpText property is inherited (#237)
  • be230400aaae2f00b29dac005c1b59a386a42165 feat: Add validation attributes for files and directories that must not exist. (#230)
  • 1370b3a5002ecdb64718fe789dcceebb8f8c53d4 docs: Remove duplicate keyword in sample code (#231)
  • 0ed609251f209bbaa0d5af6735b7d0e0e1b8c669 Escape empty arguments.

This list of changes was auto generated.

CommandLineUtils - 2.3.4

Published by natemcmaster over 5 years ago

See https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md for details.

Changes:

  • cf83608801e780ef98f5fe1527ca141a6454cc36 Finish 2.3.4 patch changes
  • daf989b3b20914d02ea78b4472c1d4c8f37bfa42 Rearrange the order that commands are listed in the USAGE block and list all the commands on the line (#224)
  • 84e9baf293e372812483d7779fee5debca8d68a8 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.