Phil Scott and Patrik Svensson
855127f32a
Changes progress task IsFinished to account for stopped tasks
...
Previous behavior was that the only way to get a task to a finished state was to artificially set the Value to MaxValue.
With this change StopTask() will also complete the task with the change that a task cannot be restarted.
2021-03-07 09:24:21 +01:00
stf and Phil Scott
fa731070d8
update the docs
...
To improve discoveratbility of the new option
2021-03-04 07:47:00 -05:00
stf and Phil Scott
ef08c5bf2b
Improve the unit test around HideCompleted
2021-03-04 07:47:00 -05:00
stf and Phil Scott
1c769c6610
Add Progress.HideCompleted
2021-03-04 07:47:00 -05:00
Phil Scott and GitHub
1cd335e785
Serilog example for logging
2021-03-04 08:39:53 +01:00
Patrik Svensson and Phil Scott
29e6e34f83
Support setting the static console
2021-03-01 15:22:35 -05:00
Phil Scott and Patrik Svensson
bff3438a5a
using loop instead of linq
...
In both of these loops context is captured preventing caching of the lambda. this results in a pretty significant amount of allocations especially with progress bars that constantly are remeasuring
2021-03-01 08:22:45 +01:00
Oskar Klintrot and Patrik Svensson
c64884854f
Make it possible to set Value directly
2021-02-25 11:56:32 +01:00
Phil Scott and Patrik Svensson
3a42c0a119
Adds DotSettings and tweaks editoconfigs for tests
...
R# and Rider have quite a bit of noise related to documentation in the testing projects so this disables those warnings.
In the main projects, R# and Rider complain loudly about the namespaces not matching the file structure. The DotSettings file disables that warning.
Once you get rid of that noise there are quite a few opportunities for trimming out redundant code that R# points out especially with the nullable support enabled, plus there are some bugs related to multiple enumerations worth looking into I think.
2021-02-23 22:34:33 +01:00
Thomas Freudenberg and GitHub
525b414ff8
Make alignment of TaskDescriptionColumn configurable
2021-02-16 23:33:47 +01:00
Thomas Freudenberg and Patrik Svensson
ed0fb29be4
Make default answer for confirmation prompt configurable
2021-02-16 23:32:49 +01:00
Phil Scott and Patrik Svensson
04d0e663d5
Extends maximum size of remaining and elapsed time displayed, plus a failsafe
...
Elapsed and remaining now support > 9 hours, and if a timespan can't be rendered in that size **:**:** will be displayed
2021-02-16 23:31:55 +01:00
Patrik Svensson
17ee8990f4
Update example image
2021-02-15 13:01:30 +01:00
Bastian Eicher and Patrik Svensson
a1050fc676
Handle output to stderr
2021-02-14 18:08:42 +01:00
Phil Scott and GitHub
9312663bde
Adds text and Progress bar spinner column for tasks yet to be started
2021-02-14 18:03:57 +01:00
Patrik Svensson and Patrik Svensson
102e2dc38d
Allow formatting breakdown charts with lambda expr
...
Relates to #252
2021-02-13 17:09:51 +01:00
Patrik Svensson and Patrik Svensson
28e9c14de4
Register the console lazily in CLI type registrar
...
This should fix a strange bug we're seeing in Cake on macOS.
2021-02-12 02:04:59 +01:00
Patrik Svensson
fd217ffc83
Update sponsor text
2021-02-11 23:22:43 +01:00
Patrik Svensson
95ec04df40
Add sponsor information
2021-02-11 23:20:11 +01:00
Patrik Svensson and Patrik Svensson
705cf745ea
Add formatting support for breakdown chart values
...
Closes #252
2021-02-05 11:53:55 +01:00
Patrik Svensson and Patrik Svensson
b64e016e8c
Add breakdown chart support
...
This also cleans up the bar chart code slightly and fixes
some minor bugs that were detected in related code.
Closes #244
2021-02-01 01:03:39 +01:00
Patrik Svensson and Patrik Svensson
58400fe74e
Fix code generation
...
Previous changes introduced some bugs to the
code generation scripts and templates, which
now have been fixed.
2021-01-29 21:46:08 +01:00
Patrik Svensson and Patrik Svensson
e20f6284f9
Clean up profile enrichment
2021-01-29 20:16:52 +01:00
David Butler and GitHub
953008b5e3
Implemented buffer/stream constructors for CanvasImage ( #246 )
...
* Implemented buffer/stream constructors for CanvasImage and added section to Canvas example
Signed-off-by: David Butler <mail@davidbutlerdesign.co.uk >
2021-01-27 18:12:22 +01:00
Milosz Krajewski and GitHub
ad49b6aa67
GH-242: Fix version retrieval for single file applications ( #245 )
2021-01-26 00:45:38 +01:00
Patrik Svensson and Patrik Svensson
31a5e17a45
Remove InteractivityDetector
2021-01-19 18:12:15 +01:00
Patrik Svensson and Patrik Svensson
f06dc7e7d8
GitHub actions should use default width (for now)
2021-01-19 18:12:15 +01:00
Patrik Svensson and Patrik Svensson
a23bec4082
Add profile support
...
Closes #231
2021-01-19 17:53:03 +01:00
Patrik Svensson and Patrik Svensson
913a7b1e37
Add support for default choice in selection prompt
...
Closes #234
2021-01-15 17:05:11 +01:00
Nick and GitHub
63bae278a9
Add support for selection prompt highlighting
2021-01-15 15:23:09 +01:00
Eslami Sepehr and GitHub
1a747696a8
Add Persian README
2021-01-15 09:08:37 +01:00
Matt Constable and GitHub
994540d97f
Add cycle detection to tree rendering
2021-01-14 18:37:22 +01:00
Thomas Freudenberg and Patrik Svensson
dee3c01629
mask default value when prompt is a secret
2021-01-14 17:44:18 +01:00
Mattias Karlsson and Patrik Svensson
a3e11b24e5
(GH-226) Switch ParameterValidationAttribute check to IsNullOrWhiteSpace
...
* fixes #226
2021-01-13 20:31:33 +01:00
Jay Turpin and Patrik Svensson
35568ab823
Updated Commands with with new Execute() method signature
2021-01-13 19:48:15 +01:00
Patrik Svensson and Patrik Svensson
07db28bb6f
Add enhancements to progress widget
...
* Adds TransferSpeedColumn
* Adds DownloadedColumn
* Adds ElapsedTimeColumn
* Minor enhancements to existing columns
2021-01-12 14:10:07 +01:00
ριтєя мαяχ and Patrik Svensson
d87d8e4422
Update exceptions.md
2021-01-10 20:45:44 +01:00
Patrik Svensson and Patrik Svensson
a977fdadff
Fix tree node collection type
2021-01-10 16:59:40 +01:00
Patrik Svensson and Patrik Svensson
8261b25e5c
Fix tree rendering
...
Fixes some tree rendering problems where lines were not properly drawn
at some levels during some circumstances.
* Change the API back to only allow one root.
* Now uses a stack based approach to rendering instead of recursion.
* Removes the need for measuring the whole tree in advance.
Leave this up to each child to render.
2021-01-10 15:55:11 +01:00
Patrik Svensson and Patrik Svensson
0e0f4b4220
Add interactive prompts for selecting values
...
* Adds SelectionPrompt
* Adds MultiSelectionPrompt
Closes #210
2021-01-09 09:37:28 +01:00
Patrik Svensson and Patrik Svensson
3a593857c8
Add progress and status result overloads
2021-01-06 09:54:45 +01:00
Patrik Svensson and Patrik Svensson
11e192e750
Update Canvas tests
2021-01-06 09:54:45 +01:00
Thomas Freudenberg and GitHub
8901450283
Allow returning a result from Progress.StartAsync/Status.StartAsync
2021-01-06 08:08:38 +01:00
Patrik Svensson and Patrik Svensson
0796bad598
Add contributing guidelines
2021-01-05 14:38:29 +01:00
Matt Constable and GitHub
5b553a4106
Added canvas unit tests & fix canvas scaling bug
2021-01-05 14:00:04 +01:00
Patrik Svensson and Patrik Svensson
1bb0b9ccc6
Fix expectation structure
2021-01-05 11:09:35 +01:00
Matt Constable and GitHub
9ad5f2daeb
Fix console detection for Cygwin/WSL-Shell on Windows
2021-01-04 18:24:56 +01:00
Patrik Svensson and Patrik Svensson
1f211d3e1f
Add convenience methods for tree nodes
2021-01-03 23:28:55 +01:00
Patrik Svensson and Patrik Svensson
87e6b42409
Add tree example
2021-01-03 23:28:55 +01:00
Patrik Svensson and Patrik Svensson
1aa958ced3
Add support for multiple tree roots
2021-01-03 23:28:55 +01:00