Patrik Svensson
b46d0fa4f6
Group IAnsiConsole extensions in csproj
2020-09-09 08:47:55 +02:00
Patrik Svensson
4f06687104
Restructure solution a bit
2020-09-09 08:43:48 +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
3cc19520b0
Add implicit conversion op from string to Style
...
Closes #71
2020-09-06 23:03:51 +02:00
Patrik Svensson
87bde3e5a2
Remove BorderKind in favour of Border
2020-09-06 12:29:48 +02:00
Patrik Svensson
29ce14e1e8
Rename 'Diagnostic' example to 'Info'
2020-09-05 08:50:00 +02:00
Patrik Svensson
ceb3572d6a
Make table and grid extension methods fluent
2020-09-05 08:49:36 +02:00
Patrik Svensson
13c56eca01
Allow mutation of segments
2020-09-05 08:39:48 +02:00
Patrik Svensson
a477884d36
Move Panel extensions to Spectre.Console namespace
2020-09-05 08:20:13 +02:00
Patrik Svensson
ae6d2c63a3
Add column support
...
Adds support for rendering arbitrary data into columns.
Closes #67
2020-09-05 07:45:38 +02:00
Patrik Svensson
e946289bd9
Make styles composable
...
Also adds some new extension methods and make some APIs a bit more consistent.
Closes #64
2020-09-03 21:26:20 +02:00
Patrik Svensson
7471e9d38c
Add panel header support
...
Closes #63
2020-09-03 19:02:29 +02:00
Patrik Svensson
9f8ca6d648
Add text overflow support
...
Closes #61
2020-09-03 14:57:57 +02:00
Patrik Svensson
7fd2efaeb5
Merge segments before rendering
...
This will reduce the number of segments to render
and produce cleaner ANSI escape code sequences.
Closes #46
2020-08-30 12:40:34 +02:00
Patrik Svensson
a16daade6c
Fallback to default buffer size
...
Also fixes a bug when using Spectre.Console in GitHub Actions.
2020-08-28 11:56:54 +02:00
Patrik Svensson
68aaf8a2fa
Embed symbols in package
2020-08-27 19:31:44 +02:00
Patrik Svensson
1b2f2dab82
Do not depend on System.Memory
2020-08-27 19:31:12 +02:00
Patrik Svensson
decb887b0a
Throw if markup contains unescaped close tag
2020-08-27 09:44:55 +02:00
Patrik Svensson
31f117aed0
Clean up public API
...
* Make things a bit more consistent
* Add extension methods to configure things like tables, panels and grids.
2020-08-26 15:10:19 +02:00
Patrik Svensson
c111c7d463
Restructure and update example image
2020-08-25 11:19:58 +02:00
Patrik Svensson
6df90442b7
Add support for setting border color
...
Closes #51
2020-08-25 10:27:57 +02:00
Patrik Svensson
8a01b93aca
Don't limit tables and grids to markup text
...
Closes #13
2020-08-24 23:28:40 +02:00
Patrik Svensson
4cfe55cc27
Emit native line breaks
2020-08-16 13:47:57 +02:00
Patrik Svensson
5b33f80213
Fix line ending problem with text
2020-08-16 12:26:51 +02:00
Patrik Svensson
d7bbaf4a85
Add word wrapping for text
...
Closes #18
2020-08-14 18:19:24 +02:00
Patrik Svensson
0119364728
Add examples of how to use Spectre.Console
2020-08-12 14:59:17 +02:00
Patrik Svensson
1d74fb909c
Add support for adding empty rows
...
This affects grids and tables.
2020-08-11 17:49:28 +02:00
Patrik Svensson
5d132220ba
Enable nullable reference types
...
Closes #36
2020-08-11 17:24:34 +02:00
Patrik Svensson
a273f74758
Add aliases for styles
...
Closes #37
2020-08-11 16:45:05 +02:00
Patrik Svensson
717931f11c
Add support for RGB colors
...
Closes #34
2020-08-11 16:45:05 +02:00
Patrik Svensson
bcfc495843
Add support for hex colors
...
Closes #33
2020-08-11 16:45:05 +02:00
Patrik Svensson
9aa36c4cf0
Do not include cell separators in grid
...
Closes #40
2020-08-11 11:53:34 +02:00
Patrik Svensson
22d4af4482
Preserve line breaks
2020-08-10 11:42:34 +02:00
Patrik Svensson
f4d1796e40
Do not split lines if width is 0
...
Closes #32
2020-08-09 11:53:56 +02:00
Patrik Svensson
2dd0eb9f74
Add support for column alignment and padding
...
Closes #12
Closes #31
2020-08-08 23:11:34 +02:00
Patrik Svensson
fa85216554
Add fallback for unicode borders
2020-08-07 22:24:38 +02:00
Patrik Svensson
d475e3b30a
Reset colors before line break
...
Closes #28
2020-08-07 13:12:03 +02:00
Patrik Svensson
9637066927
Add better algorithm for calculating column widths
...
Closes #14
2020-08-07 12:55:33 +02:00
AdmiringWorm
0b4321115a
Add background color examples in Sample console
2020-08-07 08:20:20 +02:00
AdmiringWorm
5cd9ece31a
Add check for IsDefault when comparing Colors
2020-08-07 08:20:20 +02:00
AdmiringWorm
b0341862cf
Add failing unit test for comparing black and default color
2020-08-07 08:20:20 +02:00
AdmiringWorm
2e7b3d520a
Update regex to correctly identify Windows 10
...
When running .NET Core 2.1 or .NET Framework 4.6.1, the used regex for
detecting Windows 10 TrueColor support does not match the OSDescription.
The reason for this is because on those frameworks the description has
trailing whitespaces, but they do not on .NET Core 3.1.
This commit updates the regex to ignore any trailing whitespaces.
2020-08-07 08:11:34 +02:00
Patrik Svensson
a0bd481255
Add package icon
...
Closes #20
2020-08-05 15:49:43 +02:00
Patrik Svensson
6d197c5140
Add border support for panels
...
Closes #11
2020-08-05 15:28:15 +02:00
Patrik Svensson
108e56c229
Add rounded border
2020-08-05 14:19:45 +02:00
Patrik Svensson
66994cd904
Add grid support
2020-08-05 00:44:05 +02:00
Patrik Svensson
f9bd936254
Add support for showing no border
2020-08-05 00:44:05 +02:00
Patrik Svensson
a068fc68c3
Add support for tables
2020-08-04 22:24:13 +02:00
Patrik Svensson
98cf63f485
Rename Style
and Appearance
...
* Renames Style -> Decoration
* Renames Appearance -> Style
* Adds Style.Parse and Style.TryParse
2020-08-03 23:30:47 +02:00
Patrik Svensson
e5bf2bd498
Autogenerate known colors and palettes
...
This will make it a bit easier to make changes
2020-08-03 15:22:39 +02:00