Phil Scott
1cd335e785
Serilog example for logging
2021-03-04 08:39:53 +01:00
Patrik Svensson
102e2dc38d
Allow formatting breakdown charts with lambda expr
...
Relates to #252
2021-02-13 17:09:51 +01:00
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
705cf745ea
Add formatting support for breakdown chart values
...
Closes #252
2021-02-05 11:53:55 +01:00
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
e20f6284f9
Clean up profile enrichment
2021-01-29 20:16:52 +01:00
David Butler
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
a23bec4082
Add profile support
...
Closes #231
2021-01-19 17:53:03 +01:00
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
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
0e0f4b4220
Add interactive prompts for selecting values
...
* Adds SelectionPrompt
* Adds MultiSelectionPrompt
Closes #210
2021-01-09 09:37:28 +01:00
Patrik Svensson
1f211d3e1f
Add convenience methods for tree nodes
2021-01-03 23:28:55 +01:00
Patrik Svensson
87e6b42409
Add tree example
2021-01-03 23:28:55 +01:00
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
Patrik Svensson
7dccb310f3
Add support for bar charts
...
Closes #103
2020-12-23 10:05:08 +01:00
Patrik Svensson
501db5d287
Add status support
2020-12-09 00:07:02 +01:00
Patrik Svensson
cbed41e637
Add support for different spinners
2020-12-06 15:41:45 +01:00
Patrik Svensson
ae32785f21
Add progress task list support
2020-12-04 07:29:48 +01:00
Patrik Svensson
2a9fa223de
Add canvas and image support
...
Adds support for drawing "pixels" and displaying
images in the terminal.
2020-11-25 10:07:34 +01:00
Patrik Svensson
a59e0dcb21
Add FIGlet text support
...
Closes #97
2020-11-22 03:09:42 +01:00
Patrik Svensson
0d209d8f18
Add text prompt support
2020-11-19 12:24:04 +01:00
Patrik Svensson
380c6aca45
Add net5.0 target framework
2020-11-11 15:28:32 +01:00
Patrik Svensson
b1da5e7ba8
Add support for markup text in panel header
2020-11-07 20:43:53 +01:00
Patrik Svensson
a1d11e9d0c
Add support for moving the cursor
2020-10-28 18:57:08 +01:00
Patrik Svensson
93d1971f48
Update rule example and docs
2020-10-27 17:30:50 +01:00
Patrik Svensson
e7f497050c
Add row and column accessors for tables and grids
2020-10-26 18:15:27 +01:00
Patrik Svensson
03334f693d
Add support for table footers
2020-10-26 00:01:13 +01:00
Patrik Svensson
041bd016a2
Remove verbs from extension methods
...
Removed the verbs from all extension methods that manipulate
properties which makes the API more succinct and easier to read.
Also added implicit conversion from string to Style.
As a good OSS citizen, I've obsoleted the old methods with
a warning for now, so this shouldn't break anyone using
the old methods.
2020-10-23 15:08:18 +02:00
Patrik Svensson
9afc1ea721
Add support for aligning tables
2020-10-21 18:15:51 +02:00
Patrik Svensson
5a1b8a1710
Add rule widget
...
Adds a new rule widget.
Also fixes some bugs I encountered while testing
some unrelated things in an extremely small console.
2020-10-20 01:45:53 +02:00
Patrik Svensson
cb2924a609
Add table heading and footnote support
...
Closes #116
2020-10-19 15:46:57 +02:00
Patrik Svensson
bfffef630f
Do not draw tables that can't be drawn
...
This is a temporary fix for undrawable tables until we've
implemented a proper strategy. What this does is that it replaces
an undrawable table with an ellipsis (...). This should only
occur in either super big tables or deeply nested tables in a
console with a small buffer width.
2020-10-18 08:03:40 +02:00
Patrik Svensson
52718c499c
Fix minor typo in example
2020-10-17 13:22:01 +02:00
Patrik Svensson
7ef1ac483a
Fix overflow splitting bug
...
Closes #93
2020-10-17 12:37:20 +02:00
Patrik Svensson
3f2ca49071
Add calendar control
...
Closes #101
2020-10-16 23:02:53 +02:00
Patrik Svensson
ae92c606bb
Add support for remapping emojis
...
Closes #94
2020-10-07 17:33:05 +02:00
Patrik Svensson
68e92f3365
Add various exception improvements
2020-10-07 11:57:28 +02:00
Patrik Svensson
3c3afe7439
Add support for rendering exceptions
2020-10-05 07:03:02 +02:00
Patrik Svensson
e429f6434b
Update examples
2020-10-01 14:43:08 +02:00
Patrik Svensson
93ec7401c8
Add support for markdown tables
...
Closes #85
* Split Border into BoxBorder and TableBorder
* Change how different table parts are composed
* Add markdown table border
2020-10-01 14:43:08 +02:00
Patrik Svensson
eeb3f967b6
Update emoji support
...
* Add constants for emojis
* Move emoji shortcode rendering to Markup
* Add documentation
* Add example
* Add tests
2020-09-18 16:11:51 +02:00
Patrik Svensson
090b30f731
Use Wcwidth library
2020-09-18 15:31:12 +02:00
Patrik Svensson
df291ef84e
Fix Info example emoji problem
...
The emojis that previously were used, used Unicode combinators
which are not fully supported. Changing to :thumbs_up: and :thumbs_down:
instead.
2020-09-17 10:58:50 +02:00
Kristian Hellang
314456ca17
Add emoji codes to example
2020-09-17 10:35:15 +02:00
Patrik Svensson
504746c5dc
Add link support for supported terminals
...
Also refactors the code quite a bit, to make it a bit more
easier to add features like this in the future.
Closes #75
2020-09-11 17:44:56 +02:00
Patrik Svensson
3e9796849b
Add more borders for grids, tables, and panels
...
* Ascii2
* AsciiDoubleHead
* Double
* DoubleEdge
* Heavy
* HeavyEdge
* HeavyHead
* Horizontal
* Minimal
* MinimalDoubleHead
* MinimalHeavyHead
* Simple
* SimpleHeavy
2020-09-08 00:16:20 +02:00
Patrik Svensson
87bde3e5a2
Remove BorderKind in favour of Border
2020-09-06 12:29:48 +02:00
Patrik Svensson
e6e9a4d950
Add description for 'Info' example
2020-09-05 08:52:06 +02:00
Patrik Svensson
29ce14e1e8
Rename 'Diagnostic' example to 'Info'
2020-09-05 08:50:00 +02:00
Patrik Svensson
a477884d36
Move Panel extensions to Spectre.Console namespace
2020-09-05 08:20:13 +02:00