Frank Ray and GitHub
9cc888e5ad
Make HelpProvider colors configurable ( #1408 )
2024-01-18 15:31:28 +01:00
Patrik Svensson and Patrik Svensson
7cf7e84dd8
Remove mandelbrot example due to conflicting license
...
Closes #1423
Closes #1424
2024-01-03 21:31:16 +01:00
Nils Andresen and Patrik Svensson
44300c871f
fixed line-endings
2023-11-28 00:14:54 +01:00
Patrik Svensson and Patrik Svensson
b1e0896a0d
Add net8.0 support
2023-11-14 22:24:53 +01:00
Andrew Rathbun and GitHub
2bbb7c1ab6
Update Showcase.csproj - minor typo ( #1315 )
2023-09-23 15:55:56 +02:00
Fraser Waters and GitHub
2af3f7faeb
Add an example showing the decorations off ( #1191 )
2023-09-16 23:08:52 +02:00
Phil Scott and GitHub
ed9e198d60
Progress bar header and footer ( #1262 )
2023-09-16 22:39:43 +02:00
Patrik Svensson and GitHub
3bee7212b7
Merge pull request #1303 from nils-a/feature/GH-684
2023-09-16 19:37:00 +02:00
Patrik Svensson and GitHub
c82d8c4523
Add option to show separator between table rows ( #1304 )
...
* Add option to show separator between table rows
* Panels should show header if borders are not shown
Closes #835
2023-09-16 18:49:12 +02:00
Nils Andresen
bef21e8a21
( #684 ) Enable setting the color of the values in a BreakdownChart
2023-09-15 20:12:06 +02:00
Frank Ray and GitHub
131b37fff8
Allow custom help providers ( #1259 )
...
Allow custom help providers
* Version option will show in help even with a default command
* Reserve `-v` and `--version` as special Spectre.Console command line arguments (nb. breaking change for Spectre.Console users who have a default command with a settings class that uses either of these switches).
* Help writer correctly determines if trailing commands exist and whether to display them as optional or mandatory in the usage statement.
* Ability to control the number of indirect commands to display in the help text when the command itself doesn't have any examples of its own. Defaults to 5 (for backward compatibility) but can be set to any integer or zero to disable completely.
* Significant increase in unit test coverage for the help writer.
* Minor grammatical improvements to website documentation.
2023-09-08 09:51:33 +02:00
Ignacio Calvo and GitHub
35ce60b596
Implemented AddAsyncDelegate ( #766 )
2023-05-25 11:31:01 +01:00
Fraser Waters
cbbdb3369c
Fix minor typo in Prompt example
2023-02-26 22:22:31 +00:00
Patrik Svensson and GitHub
54be64ec84
Add JSON text renderer ( #1086 )
...
* Add JsonText widget to render highlighted JSON
Closes #1051
2022-12-31 18:17:15 +00:00
Patrik Svensson and GitHub
c3ec6a7363
Add Layout widget ( #1041 )
...
* Add width to panels
* Add height to panels
* Replace RenderContext with RenderOptions
* Remove exclusivity from alternative buffer
* Add Layout widget
* Add Align widget
2022-11-15 10:12:17 +01:00
Patrik Svensson and Patrik Svensson
7dce4af552
Add support for .NET 7.0
2022-11-10 12:01:13 +01:00
Gary McDougall and GitHub
eb02c3d534
Custom mask for secret ( #970 )
...
* Masking Character added, not yet used.
* Setting the masking character can be chained with other extensions.
* Added string extension for masking, and replaced hardcoded asterisks.
* Check if mask is null first.
* Fixed Typo in previous test and added new test for custom masks.
* Added tests for masking with null character
* Added docs and example.
* Adjusted extensions so that Mask is integrated into Secret extension. Updated Exampls and Tests accordingly
2022-09-26 20:34:41 +02:00
Patrik Svensson and Patrik Svensson
dc93edef15
Remove the 'net50' TFM
...
Also updates all dependencies to the latest version.
Closes #829
2022-07-02 11:18:34 +02:00
dependabot[bot] and Patrik Svensson
ff8fd9ed2a
Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /examples/Console/Columns
...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json ) from 12.0.3 to 13.0.1.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases )
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/12.0.3...13.0.1 )
---
updated-dependencies:
- dependency-name: Newtonsoft.Json
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-30 14:32:43 +02:00
Patrik Svensson and Patrik Svensson
36ca22ffac
Move Spectre.Console.Cli to it's own package
2022-05-15 00:09:52 +02:00
Patrik Svensson and GitHub
fbe1d0b6f2
Add documentation for TextPath widget ( #757 )
2022-03-01 20:56:58 +01:00
Patrik Svensson and Phil Scott
eb4a7d3bf4
Add support for alignment
2022-02-23 09:06:51 -05:00
Patrik Svensson and Phil Scott
5e41a2f505
Add support for styling segments
2022-02-23 09:06:51 -05:00
Patrik Svensson and Phil Scott
66fc949e2a
Initial work on TextPath widget
2022-02-20 23:26:04 -05:00
Phil Scott and GitHub
c2da268129
Docs redesign ( #728 )
...
* Adding a dark mode
* Adding reference for types to summary pages
* Adding API Reference
* Adding modifiers to methods/fields/etc
* Minimizing files input
* Caching a lot of the output pages
* Cache only for each execution
* Adding API references to existing docs
2022-02-14 18:44:25 +01:00
Phil Scott and Patrik Svensson
78958aae27
Adding better type names for return types and parameters
...
Uses the typenamehelper from Ben.Demystifer to help break down things like generic lists into their actual type display name.
2022-02-04 10:30:09 +01:00
Phil Scott and Patrik Svensson
a0e20f299c
Improves exception rendering for async methods
2022-02-03 17:10:30 +01:00
Nils Andresen and Patrik Svensson
9a6d8d92b4
( #674 ) changed TypeResolver in Cli/logging
...
to adhere to the specifications set in #620
2022-01-02 10:26:04 +01:00
Patrik Svensson and Phil Scott
ec1188b837
Use file scoped namespace declarations
2021-12-22 08:51:17 -05:00
Patrik Svensson and Phil Scott
fd4b96944e
Add support for alternate screen buffers
...
Closes #250
2021-11-30 12:13:14 -05:00
Patrik Svensson and Phil Scott
225305f90e
Update examples to net6.0
...
Closes #604
2021-11-23 22:30:45 -05:00
Nils Andresen and Patrik Svensson
2f6b4f53c4
( #555 ) Clarify ITypeResolver returns null
...
and does not throw on unresolvable types.
Also changed the TypeResolverAdapter to adhere
to those expectations and removed the now no longer
needed try-catch from CommandPropertyBinder.
2021-11-14 01:19:27 +01:00
Patrik Svensson and Phil Scott
e0395dfa2b
Add AnsiConsole.Write method
...
This commit also obsoletes the `AnsiConsole.Render` method.
Closes #576
2021-10-05 09:33:33 -04:00
GitHubPang and Phil Scott
d34012cad0
Fix typos in code comments
2021-09-13 22:58:52 -04:00
Patrik Svensson and Patrik Svensson
e169df6303
Add support for manipulating individual table rows
...
Closes #500
2021-08-14 23:35:07 +02:00
Patrik Svensson and Phil Scott
5f97f2300c
Support cancellation of prompts
...
Closes #417
2021-07-11 23:10:17 -04:00
Patrik Svensson and Phil Scott
6e2ca8449e
Add solution for examples
2021-07-11 22:59:02 -04:00
Patrik Svensson and Phil Scott
58eff30787
LineTreeGuide should not fall back to ASCII
...
If the user's environment didn't support unicode, we used
to fall back to using the AsciiTreeGuide if LineTreeGuide
was being used (which it is by default). This commit removes
that fallback since the characters used in LineTreeGuide is
covered by extended ASCII, which SHOULD be fine in almost all
scenarios.
Closes #324
2021-07-10 18:01:17 -04:00
Nils Andresen and Patrik Svensson
b92827ce3d
( #460 ) added an overload to AnsiConsole.Ask
...
that takes an additional default value.
2021-06-23 23:47:12 +02:00
Phil Scott and Patrik Svensson
8b058d6342
Renaming analyzer test project to sandbox
2021-06-23 16:36:48 +02:00
Phil Scott and Patrik Svensson
bdcc01ea68
Adding analyzers for common mistakes with live renderables
2021-06-23 16:36:48 +02:00
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