Phil Scott and Patrik Svensson
4f293d887d
Adding analyzer project
...
Contains two analyzers with fixes
* Use AnsiConsole over System.Console
* Favor local instance over static implementation
2021-06-23 16:36:48 +02:00
Phil Scott and Patrik Svensson
46abadaccb
Add AsciiCast demos for docs
2021-05-23 23:30:14 +02:00
Patrik Svensson and Patrik Svensson
a2ed88e2eb
Remove some Star Wars movies
...
Closes #424
2021-05-21 11:14:18 +02:00
Patrik Svensson and Phil Scott
3dea412785
Add live display support
...
This commit also adds functionality to LiveRenderable that should
fix some problems related to vertical overflow.
Closes #316
Closes #415
2021-05-20 19:41:10 -04:00
Patrik Svensson and Phil Scott
315a52f3e9
Add support for hierarchical list prompts
...
Closes #412
2021-05-18 11:34:16 -04:00
Patrik Svensson and Phil Scott
3e2eea730b
Add output abstraction and reorganize profile
...
* Moves ColorSystem from Profile to Capabilities
* Renames Tty to IsTerminal
* Adds IAnsiConsoleOutput to make output more flexible
Closes #343
Closes #359
Closes #369
2021-04-13 21:39:54 -04:00
Patrik Svensson and Phil Scott
3545e0f6b5
Add example infrastructure
...
* Add "Shared" projects for all examples
* Update "Colors" example with better TrueColor demo
* Use same namespace for all examples
2021-04-11 22:03:13 -04:00
Patrik Svensson and Patrik Svensson
6a5c507936
Rename 'Demo' example to 'Showcase'
2021-04-09 22:01:05 +02:00
Patrik Svensson and Phil Scott
ca036f6543
Add demo example
2021-04-07 20:32:07 -04:00
Patrik Svensson and Phil Scott
6f16081f42
Add support for indeterminate progress
...
This commit also changes the behavior of ProgressContext.IsFinished.
Only tasks that have been started will be taken into consideration,
and not indeterminate tasks.
Closes #329
Closes #331
2021-04-03 09:42:49 -04:00
Patrik Svensson and Phil Scott
20650f1e7e
Change IAnsiConsole to render IRenderable
...
This makes it possible for encoders to output better representation
of the actual objects instead of working with chopped up segments.
* IAnsiConsole.Write now takes an IRenderable instead of segments
* Calculating cell width does no longer require a render context
* Removed RenderContext.LegacyConsole
* Removed RenderContext.Encoding
* Added Capabilities.Unicode
2021-03-28 09:06:06 -04:00
Patrik Svensson and Phil Scott
7f6f2437b1
Add support for exclusive mode
2021-03-15 13:14:40 -04:00
Patrik Svensson and Phil Scott
c2bab0ebf8
Allow custom instructions for prompts
...
Closes #229
2021-03-14 21:27:44 -04: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
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
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
Patrik Svensson and Patrik Svensson
a23bec4082
Add profile support
...
Closes #231
2021-01-19 17:53:03 +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
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
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
0ae419326d
Add Spectre.Cli to Spectre.Console
...
* Renames Spectre.Cli to Spectre.Console.Cli.
* Now uses Verify with Spectre.Console.Cli tests.
* Removes some duplicate definitions.
Closes #168
2020-12-28 17:28:03 +01:00