- [BC] Use net 8.0
- Update dependencies
- [BC] Use net 7.0
- Update dependencies
- Add
no-ansi
option for all commands (no-ansi
is also reserved key word now)
- Add
CommandError
andConsoleApplicationError.CommandError
- Use
ConsoleStyle
4.2
- Fix
no-progress
option
- Use
green
instead of adark-green
- Add
consoleApplication
keywordsupdateOutput
withStyle
withCustomTags
- [BC] Add
no-progress
option for all commands (no-progress
is also reserved key word now) - [BC] Add
about
command (about
is also reserved key word now) - [BC] Require a default value for a
Option.required
- [BC] Move
Option
functions inInput
module intoInput.Option
module and rename them to be shorter - [BC] Move
Argument
functions inInput
module intoInput.Argument
module and rename them to be shorter - Add
Help.lines
function to format lines for a command help - [BC] Replace
ConsoleApplicationError.ConsoleApplicationError
withConsoleApplicationError.ConsoleApplicationException
- Show full exception stack trace with verbose output
- [BC] Add Execute cases, which must be explicitly declared for an execute function
Execute.Execute
Execute.ExecuteResult
Execute.ExecuteAsync
Execute.ExecuteAsyncResult
- Add
runAsyncResult
function
- Show multiple errors instead of a first one, if there are more than one
- [BC] Use net6.0
- Update dependencies
- [BC] Use
ConsoleStyle
3.0
- Use
MF.ConsoleStyle.ConsoleStyle
as theOutput
for the ConsoleApplication Verbosity
is not set globally anymore
- Use
- [BC] Use
- Add abstraction over
ProgressBar
which handlesdebug
verbosity better
- Update dependencies
- [BC] Use
ConsoleStyle ^2.0
- [BC] Use
- [BC] Require .net core
^3.1
- Add
AssemblyInfo
- [BC]
Output
functions usesstring list
instead ofstring * string
inOptions
SimpleOptions
GroupedOptions
Fix matching command by short name, with multiple namespaces.
- Fix format of the default value for required
Options
in the help. - Match command by partial name, if it is unique.
- Initial implementation