Daniel Cazzulino and Patrik Svensson
5c87d7fa04
Allow using -? as a shorthand for -h
...
Given that it's quite a common switch and extremely unlikely to be already in use for something else, we can just consider it to be the same as having entered `-h` as an arg.
This adds the `?` as a valid option character name.
Fixes #1547
2024-05-29 08:38:55 +02:00
renovate[bot] and Patrik Svensson
68b28b57f2
chore: Update dependency Roslynator.Analyzers to v4.12.2
2024-04-27 16:42:58 +02:00
Sean Fausett and Patrik Svensson
b1b50a21f7
Remove redundant explain settings ctor
2024-04-27 07:41:08 +02:00
Patrik Svensson and Patrik Svensson
5d4b2c88e5
Add extension method to use automatic application version
2024-04-25 20:28:13 +02:00
Patrik Svensson and Patrik Svensson
3acc90e47c
Make -v|--version opt-in
...
We added an automatic version option in 0.49. We did this with good
intentions, but forgot that people might already use --version
as an option for a root command.
This commit makes -v|--version completely opt-in.
2024-04-25 20:28:13 +02:00
Patrik Svensson and Patrik Svensson
71f762f646
Add token representation to remaining arguments
...
Before, when adding parsed information to the IRemainingArguments.Parsed,
we used the name of the parsed option ('foo') instead of it's
representation ('--foo'). This commit fixes that.
2024-04-23 14:10:04 +02:00
Patrik Svensson and Patrik Svensson
95bff47b85
Expose raw arguments on the command context
2024-04-20 22:17:31 +02:00
renovate[bot] and Patrik Svensson
de04619f88
chore: Update dependency Roslynator.Analyzers to v4.12.1
2024-04-17 09:53:53 +02:00
BlazeFace
d52d14e848
Undo debug change and add method group
2024-04-13 17:23:26 -07:00
BlazeFace
a62e79992b
Undo debug changes
2024-04-13 17:20:12 -07:00
BlazeFace and Patrik Svensson
ff7282ecb8
Adding test and update render to fix issue with rendering separator when headers are hidden fixing issue 1391.
2024-04-14 02:05:13 +02:00
BlazeFace and GitHub
eb38f76a6a
Fixing #1507 AddDelegate uses an abstract type when used in a branch ( #1509 )
2024-04-13 13:40:12 +01:00
BlazeFace
20a2f727f7
Updating test and Ratio calculation
2024-04-09 06:03:45 -07:00
Phil Scott and Patrik Svensson
fc0b553a4a
Revert "Fixed render issue where writeline inside status caused corrupt output #415 #694 "
...
This reverts commit 71a5d83067 .
The commit introduced major flickering when working with LiveRenderables
Fixes #1466
2024-04-01 19:47:20 +02:00
Yennefer and GitHub
1a3249cdae
Improve XmlDoc output ( #1503 )
...
* Add command description and examples in XML Output
Closes #1115
2024-03-29 20:30:59 +01:00
Frank Ray and Patrik Svensson
43f9ae92ad
Pipe character for listing options - Fully implemented and tested.
2024-03-18 16:31:55 +01:00
Gerardo Grignoli and GitHub
e66d3aab2e
Added NoStackTrace to ExceptionFormats ( #1489 )
2024-03-08 15:26:45 +00:00
Tom Longhurst and GitHub
d921ac6f02
Positioned Progress Tasks - Before or After Other Tasks ( #1250 )
2024-03-07 08:38:59 +00:00
renovate[bot] and Patrik Svensson
5acd83a3ef
chore: Update dependency SixLabors.ImageSharp to v3.1.3
2024-03-05 08:05:38 +01:00
397b742bec
Add selection orompt Search ( #1289 )
...
* Add selection prompt search as you type
* Fix small bug
* Simplify
* Simplify
* Remove spacebar as a selection prompt submit key
* Trigger CI
* Update src/Spectre.Console/Prompts/SelectionPrompt.cs
Co-authored-by: Martin Costello <martin@martincostello.com >
* Simplifty Mask method
* Handle multi-selection prompt better
* Update API naming
* Address feedback
* Add some tests
* Remove whitespace
* Improve search and highlighting
* Add test case for previous issue
* Add extra test case
* Make prompt searchable
---------
Co-authored-by: Martin Costello <martin@martincostello.com >
Co-authored-by: Patrik Svensson <patrik@patriksvensson.se >
2024-02-25 12:57:27 +01:00
Martin Costello and Patrik Svensson
d30b08201d
Remove [DebuggerDisplay] from Paragraph
...
The `_text` field no longer exists, so hovering over instances in the debugger just shows an error message.
2024-02-23 14:25:32 +01:00
renovate[bot] and Patrik Svensson
8da05bcc17
chore: Update dependency Roslynator.Analyzers to v4.11.0
2024-02-19 18:31:54 +01:00
Patrik Svensson and Patrik Svensson
fde9ee04cf
Automatically register command settings
...
Closes #428
2024-02-15 21:33:51 +01:00
Daniel Weber and Patrik Svensson
bf3b91a535
Don't erase the prompt text when backspacing on a secret prompt with a null mask.
2024-02-13 09:01:24 +01:00
Patrik Svensson and Patrik Svensson
b21e07ea94
Update dependencies
...
* Add support for C# 12
* Run all tests on all major .NET SDKs
* Only build on Ubuntu
* Do not build docs for pull requests
* Add Cédric Luthi, and Frank Ray to authors
* Drop netstandard2.0 for ImageSharp plugin
2024-01-31 20:51:49 +01:00
Jonathan Sheely and GitHub
703d653ec5
Adds ValueFormatter to ProgressBar
2024-01-31 17:37:05 +01:00
Caelan Sayler and GitHub
71631b248a
Fix potential deadlock when cancelling prompts ( #1439 )
2024-01-31 12:02:01 +01:00
Frank Ray and GitHub
9cc888e5ad
Make HelpProvider colors configurable ( #1408 )
2024-01-18 15:31:28 +01:00
Frank Ray and Patrik Svensson
cee97821d6
Fix stylecop warning
2024-01-15 19:22:34 +01:00
Frank Ray and Patrik Svensson
55c763a5c2
Completed
2024-01-15 19:22:34 +01:00
Nils Andresen and GitHub
544e6a92df
Added the ITypeResolver to the ExceptionHandler ( #1411 )
2024-01-06 23:34:02 +00:00
Nils Andresen and GitHub
a94bc15746
Add the possibility to register multiple interceptors ( #1412 )
...
Having the interceptors registered with the ITypeRegistrar also enables the usage of ITypeResolver in interceptors.
2024-01-06 22:28:20 +00:00
Chet Husk and Patrik Svensson
e7ce6a69b7
Allow specifying a property to ignore the use of build-time packages for versioning and analysis
2024-01-03 21:45:16 +01:00
Nils Andresen and Patrik Svensson
6f1f29967d
( #1363 ) fix rendering of ListPrompt for odd pageSizes
2024-01-01 10:19:09 +01:00
Nils Andresen and Patrik Svensson
c62f79eded
Bump CodeAnalyses references
...
So we can benefit from roslyn issue 69309
and have consistent EOL sequences, even on
auto-generated using statements.
2023-11-28 00:14:54 +01:00
Nils Andresen and Patrik Svensson
44300c871f
fixed line-endings
2023-11-28 00:14:54 +01:00
Patrik Svensson and Patrik Svensson
b1e0896a0d
Add net8.0 support
2023-11-14 22:24:53 +01:00
e07ccd9f66
Allow Confirmation Prompt Styling ( #1210 )
...
* Allow Confirmation Prompt Styling
* Remove style null check
Co-authored-by: Cédric Luthi <cedric.luthi@gmail.com >
* Remove style null coalesce
Co-authored-by: Cédric Luthi <cedric.luthi@gmail.com >
* Update comment
Co-authored-by: Cédric Luthi <cedric.luthi@gmail.com >
* Remove style null check
Co-authored-by: Cédric Luthi <cedric.luthi@gmail.com >
* Update comment
Co-authored-by: Cédric Luthi <cedric.luthi@gmail.com >
* Remove style null coalesce
Co-authored-by: Cédric Luthi <cedric.luthi@gmail.com >
---------
Co-authored-by: Cédric Luthi <cedric.luthi@gmail.com >
2023-11-13 18:23:09 +01:00
Frank Ray and GitHub
250b1f4c9c
Add localization support to help provider ( #1349 )
...
Closes #1349
2023-11-11 00:22:52 +01:00
Nils Andresen and Patrik Svensson
023c77ff09
fixed the build-errors
...
All of which I introduced earlier.
2023-11-11 00:09:08 +01:00
Nils Andresen and Patrik Svensson
dc402220f2
( #1313 ) fixed errors in FakeTypeRegistrar and FakeTypeResolver
...
to make the unit tests pass.
2023-11-11 00:09:08 +01:00
Nils Andresen and Patrik Svensson
3da367f29f
( #1313 ) fix mixing of Registrations
...
i.e. combining Register, RegisterInstance and RegisterLazy
2023-11-11 00:09:08 +01:00
Nils Andresen and Patrik Svensson
ead7115cbe
( #1313 ) Add new test to TypeRegistrarBaseTests
...
to assert the assumptions we're making in the code.
2023-11-11 00:09:08 +01:00
Nils Andresen and Patrik Svensson
1fd028942f
( #1313 ) removed the default registration of the IHelpProvider
2023-11-11 00:09:08 +01:00
Cédric Luthi and Patrik Svensson
4219bbbf61
Allow passing a nullable style in DefaultValueStyle() and ChoicesStyle()
...
This will allow to slightly simplify the implementation of #1210
See also related discussion on https://github.com/spectreconsole/spectre.console/pull/1349#discussion_r1388385384
2023-11-10 08:01:18 +01:00
Cédric Luthi and Patrik Svensson
29a43686d4
Fix AnsiConsoleOutput safe height
...
The safe height (introduced in 3e2eea730b ) would be 80 (the value of the safe width) instead of 24.
Removing the explicit `defaultValue` parameter ensures that the correct constants are used, i.e. Constants.DefaultTerminalWidth and Constants.DefaultTerminalHeight.
2023-11-09 12:11:56 +01:00
Nils Andresen
bbf58ee814
( #1188 ) Rows measure greedy
2023-10-19 07:46:12 +02:00
Cédric Luthi and GitHub
5296e56b1c
Fix DefaultValue for FileInfo and DirectoryInfo ( #1238 )
...
Commit d3f4f5f208 introduced automatic conversion to FileInfo and DirectoryInfo but failed to properly handle the conversion if the value comes from the [DefaultValue] attribute.
Using both `var (converter, stringConstructor) = GetConverter(...)` and `var (converter, _) = GetConverter(...)` should have been a red flag!
2023-09-21 12:05:42 +01:00
Patrik Svensson and GitHub
943c045fab
Fixes TextPath rendering bugs ( #1308 )
...
* Do not emit line break when rendering
* Don't be greedy when measuring.
* Fix a condition that decides if the path fits in the allotted space.
Closes #1307
2023-09-18 08:04:57 +02:00
Phil Scott and GitHub
ed9e198d60
Progress bar header and footer ( #1262 )
2023-09-16 22:39:43 +02:00