0.48.0
Pre-release
Pre-release
Version 0.48 of Spectre.Console has been released!
Several rendering issues have been addressed, such as fixing problems related to rendering inside status causing corrupt output, avoiding exceptions on Rows with no children, as well as addressing rendering bugs in TextPath.
New features have been added, such as the ability to show separators between table rows. Other notable additions include progress bar header and footer support, customizable (and localizable) help providers, and the option to style text and confirmation prompts.
New Contributors
- @icalvo made their first contribution in #1215
- @fredrikbentzen made their first contribution in #1132
- @jeppevammenkristensen made their first contribution in #1241
- @tomaszprasolek made their first contribution in #1257
- @olabacker made their first contribution in #1302
- @AndrewRathbun made their first contribution in #1315
What's Changed
Rendering
- Add .NET 8 support by @patriksvensson in #1367
- Fixed render issue where writeline inside status caused corrupt output #415 #694 by @fredrikbentzen in #1132
- Relax the SDK requirements by rolling forward to the latest feature by @0xced in #1237
- Add fix to avoid exception on rows with no children by @jeppevammenkristensen in #1241
- Set
end_of_line
toLF
instead ofCRLF
by @0xced in #1256 - Fix
Rule
widget docs by @tomaszprasolek in #1257 - Added the missing columns-cast by @nils-a in #1294
- Render tables with zero-width columns by @Frassle in #1197
- Fix figlet centering possibly throwing due to negative size by @olabacker in #1302
- Add option to show separator between table rows by @patriksvensson in #1304
- Enable setting the color of the values in a
BreakdownChart
by @nils-a in #1303 - Progress bar header and footer by @phil-scott-78 in #1262
- Add an example showing the decorations off by @Frassle in #1191
- Fixes
TextPath
rendering bugs by @patriksvensson in #1308 - Fix greedy row measure by @nils-a in #1338
- Fix
AnsiConsoleOutput
safe height by @0xced in #1358 - Allow passing a nullable style in
DefaultValueStyle()
andChoicesStyle()
by @0xced in #1359 - Allow
ConfirmationPrompt
Styling by @wbaldoumas in #1210
CLI
- Add async command unit tests by @FrankRay78 in #1228
- Add support for async delegate by @icalvo in #1215
- Remove unnecessary
[NotNull]
attributes by @0xced in #1255 - Allow custom help providers by @FrankRay78 in #1259
- Specified details for settings for the argument vector by @nils-a in #1301
- Add support for localisation in help provider by @FrankRay78 in #1349
- Fix DefaultValue for
FileInfo
andDirectoryInfo
by @0xced in #1238
Documentation & Samples
- Added a minimal PR template by @nils-a in #1318
- Fix typo in
showcase
sample by @AndrewRathbun in #1315 - Update
columns
sample to showcase nicer data by @nils-a in #1295 - Change all
SetErrorHandler
toSetExceptionHandler
by @nils-a in #1298
Other stuff
- Ensure the
Generator
project compiles by @patriksvensson in #1371