3cc19520b0
Add implicit conversion op from string to Style
...
Closes #71
2020-09-06 23:03:51 +02:00
87bde3e5a2
Remove BorderKind in favour of Border
2020-09-06 12:29:48 +02:00
ceb3572d6a
Make table and grid extension methods fluent
2020-09-05 08:49:36 +02:00
13c56eca01
Allow mutation of segments
2020-09-05 08:39:48 +02:00
a477884d36
Move Panel extensions to Spectre.Console namespace
2020-09-05 08:20:13 +02:00
ae6d2c63a3
Add column support
...
Adds support for rendering arbitrary data into columns.
Closes #67
2020-09-05 07:45:38 +02:00
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
7471e9d38c
Add panel header support
...
Closes #63
2020-09-03 19:02:29 +02:00
9f8ca6d648
Add text overflow support
...
Closes #61
2020-09-03 14:57:57 +02:00
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
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
1b2f2dab82
Do not depend on System.Memory
2020-08-27 19:31:12 +02:00
decb887b0a
Throw if markup contains unescaped close tag
2020-08-27 09:44:55 +02:00
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
c111c7d463
Restructure and update example image
2020-08-25 11:19:58 +02:00
6df90442b7
Add support for setting border color
...
Closes #51
2020-08-25 10:27:57 +02:00
8a01b93aca
Don't limit tables and grids to markup text
...
Closes #13
2020-08-24 23:28:40 +02:00
4cfe55cc27
Emit native line breaks
2020-08-16 13:47:57 +02:00
5b33f80213
Fix line ending problem with text
2020-08-16 12:26:51 +02:00
d7bbaf4a85
Add word wrapping for text
...
Closes #18
2020-08-14 18:19:24 +02:00
1d74fb909c
Add support for adding empty rows
...
This affects grids and tables.
2020-08-11 17:49:28 +02:00
5d132220ba
Enable nullable reference types
...
Closes #36
2020-08-11 17:24:34 +02:00
a273f74758
Add aliases for styles
...
Closes #37
2020-08-11 16:45:05 +02:00
717931f11c
Add support for RGB colors
...
Closes #34
2020-08-11 16:45:05 +02:00
bcfc495843
Add support for hex colors
...
Closes #33
2020-08-11 16:45:05 +02:00
9aa36c4cf0
Do not include cell separators in grid
...
Closes #40
2020-08-11 11:53:34 +02:00
22d4af4482
Preserve line breaks
2020-08-10 11:42:34 +02:00
f4d1796e40
Do not split lines if width is 0
...
Closes #32
2020-08-09 11:53:56 +02:00
2dd0eb9f74
Add support for column alignment and padding
...
Closes #12
Closes #31
2020-08-08 23:11:34 +02:00
fa85216554
Add fallback for unicode borders
2020-08-07 22:24:38 +02:00
d475e3b30a
Reset colors before line break
...
Closes #28
2020-08-07 13:12:03 +02:00
9637066927
Add better algorithm for calculating column widths
...
Closes #14
2020-08-07 12:55:33 +02:00
5cd9ece31a
Add check for IsDefault when comparing Colors
2020-08-07 08:20:20 +02:00
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
a0bd481255
Add package icon
...
Closes #20
2020-08-05 15:49:43 +02:00
6d197c5140
Add border support for panels
...
Closes #11
2020-08-05 15:28:15 +02:00
108e56c229
Add rounded border
2020-08-05 14:19:45 +02:00
66994cd904
Add grid support
2020-08-05 00:44:05 +02:00
f9bd936254
Add support for showing no border
2020-08-05 00:44:05 +02:00
a068fc68c3
Add support for tables
2020-08-04 22:24:13 +02:00
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
e5bf2bd498
Autogenerate known colors and palettes
...
This will make it a bit easier to make changes
2020-08-03 15:22:39 +02:00
5267ebda49
Get color names from lookup table
...
Also adds tests for Color struct and fixes a bug
that had to do with equality.
2020-08-03 11:32:17 +02:00
f19202b427
Improve text composite
...
- A `Text` object should not be able to justify itself.
All justification needs to be done by a parent.
- Apply colors and styles to part of a `Text` object
- Markup parser should return a `Text` object
2020-08-02 22:45:01 +02:00
8e4f33bba4
Added initial support for rendering composites
...
This is far from complete, but it's a start
and it will enable us to create things like tables
and other complex objects in the long run.
2020-07-30 22:55:42 +02:00
0986a5f744
Add parser and renderer for markup language
2020-07-24 22:37:33 +02:00
b72a695c35
Remove <public> keyword from IAnsiConsole
2020-07-23 18:33:07 +02:00
6a7733cabf
Add convenience methods for writing values to the Console ( #1 )
...
* Remove IAnsiConsole.WriteLine
* Add WriteLine extensions for IAnsiConsole
* Add Write extensions for IAnsiConsole
* Add Write and WriteLine method for AnsiConsole
2020-07-23 13:24:03 +02:00
334dcddc1a
Initial commit
2020-07-21 12:03:41 +02:00