mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-04-16 00:42:51 +08:00
4.0 KiB
4.0 KiB
Title: Spectre.Console 0.47 released! Description: Alacritty terminal support, command line improvements Published: 2023-05-19 Category: Release Notes Excluded: false
Version 0.47 of Spectre.Console has been released!
There are a lot of fixes and improvements in this release, the most noteworthy changes being support for the Alacritty terminal and continued improvements to the command line parsing.
Thank you to all contributers.
New Contributors
- @wbaldoumas made their first contribution in https://github.com/spectreconsole/spectre.console/pull/1143
- @MartinZikmund made their first contribution in https://github.com/spectreconsole/spectre.console/pull/1151
- @ilyahryapko made their first contribution in https://github.com/spectreconsole/spectre.console/pull/1131
- @meziantou made their first contribution in https://github.com/spectreconsole/spectre.console/pull/1174
- @MaxAtoms made their first contribution in https://github.com/spectreconsole/spectre.console/pull/1211
- @phillip-haydon made their first contribution in https://github.com/spectreconsole/spectre.console/pull/1218
What's Changed
- Add Alacritty to the supported terminals in AnsiDetector by @MaxAtoms in https://github.com/spectreconsole/spectre.console/pull/1211
- Add an implicit operator to convert from Color to Style by @0xced in https://github.com/spectreconsole/spectre.console/pull/1160
- Allow case-insensitive confirmation prompt by @MartinZikmund in https://github.com/spectreconsole/spectre.console/pull/1151
- Allow configuration of confirmation prompt comparison via
StringComparer
by @MartinZikmund in https://github.com/spectreconsole/spectre.console/pull/1161 - Do not register analyzer if SpectreConsole is not available in the current compilation by @meziantou in https://github.com/spectreconsole/spectre.console/pull/1172
- Ensure correct comparer is used for
TextPrompt
by @MartinZikmund in https://github.com/spectreconsole/spectre.console/pull/1152 - Forward CancellationToken to GetOperation by @meziantou in https://github.com/spectreconsole/spectre.console/pull/1173
- Fix minor typo in Prompt example by @Frassle in https://github.com/spectreconsole/spectre.console/pull/1183
- Fix coconut spelling by @phillip-haydon in https://github.com/spectreconsole/spectre.console/pull/1218
- Improve conversion error messages by @0xced in https://github.com/spectreconsole/spectre.console/pull/1141
- Make the code fix more robust and detect more symbols of type IAnsiConsole by @meziantou in https://github.com/spectreconsole/spectre.console/pull/1169
- Minor Refactorings by @Elisha-Aguilera in https://github.com/spectreconsole/spectre.console/pull/1081
- Simplify access to the SemanticModel in analyzers by @meziantou in https://github.com/spectreconsole/spectre.console/pull/1167
- Use SymbolEqualityComparer.Default when possible by @meziantou in https://github.com/spectreconsole/spectre.console/pull/1171
- Use StringComparison.Ordinal instead of culture-sensitive comparisons by @meziantou in https://github.com/spectreconsole/spectre.console/pull/1174
Command line updates
- Add possibility to set description and/or data for the default command by @0xced in https://github.com/spectreconsole/spectre.console/pull/1091
- Add support for converting command parameters into FileInfo and DirectoryInfo by @0xced in https://github.com/spectreconsole/spectre.console/pull/1145
- Add support for arrays in [DefaultValue] attributes by @0xced in https://github.com/spectreconsole/spectre.console/pull/1164
- Add ability to pass example args using
params
syntax by @seclerp in https://github.com/spectreconsole/spectre.console/pull/1166 - Alias for branches by @ilyahryapko in https://github.com/spectreconsole/spectre.console/pull/1131
- Command line improvements by @FrankRay78 in https://github.com/spectreconsole/spectre.console/pull/1103
Documentation updates
- Alignment => Justification Docs Fixes by @wbaldoumas in https://github.com/spectreconsole/spectre.console/pull/1143