Patrik Svensson
c9c0ad733f
Fix rendering bug when splitting lines
...
The bug might occur if there are wide characters such as emojis
at the end of a line. The SplitLines method mixed cell width
and text length, which might give incorrect results. This commit
makes sure that comparison and calculation is done using cell width
where it's appropriate.
2020-10-24 01:45:41 +02:00
Patrik Svensson
cb2924a609
Add table heading and footnote support
...
Closes #116
2020-10-19 15:46:57 +02:00
Patrik Svensson
b1db8a9403
Clean up border code
...
Removed caching that really didn't do anything anymore.
2020-10-01 23:05:02 +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
090b30f731
Use Wcwidth library
2020-09-18 15:31:12 +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
d7bbaf4a85
Add word wrapping for text
...
Closes #18
2020-08-14 18:19:24 +02:00
Patrik Svensson
5d132220ba
Enable nullable reference types
...
Closes #36
2020-08-11 17:24:34 +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
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