Skip to content

Bump Spectre.Console from 0.49.1 to 0.57.0#48

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/benchmarks/HeroParser.Console.Benchmarks/Spectre.Console-0.57.0
Open

Bump Spectre.Console from 0.49.1 to 0.57.0#48
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/benchmarks/HeroParser.Console.Benchmarks/Spectre.Console-0.57.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 15, 2026

Copy link
Copy Markdown
Contributor

Updated Spectre.Console from 0.49.1 to 0.57.0.

Release notes

Sourced from Spectre.Console's releases.

0.57.0

What's Changed

Full Changelog: spectreconsole/spectre.console@0.56.0...0.57.0

0.56.0

What's Changed

New Contributors

Full Changelog: spectreconsole/spectre.console@0.55.2...0.56.0

0.55.2

What's Changed

New Contributors

Full Changelog: spectreconsole/spectre.console@0.55.1...0.55.2

0.55.1

What's Changed

New Contributors

Full Changelog: spectreconsole/spectre.console@0.55.0...0.55.1

0.55.0

This release brings new features, performance improvements, bug fixes, and some important architectural changes.

[!CAUTION]
There are breaking changes in this release, so make sure you review the release notes and try things out before upgrading in production.

New Spectre.Console.Ansi Library

One of the biggest changes in this release is the introduction of
Spectre.Console.Ansi,
a new standalone library for writing ANSI escape
sequences to the terminal without taking a full dependency on Spectre.Console.

This makes it easy to add ANSI support to lightweight tools and libraries where
pulling in the full Spectre.Console package would be overkill. Spectre.Console
itself now depends on this library internally.

We've also added some nice convenience methods for the .NET Console class:

using Spectre.Console.Ansi;

Console.Markup("[yellow]Hello[/] ");
Console.MarkupLine("[blue]World[/]");
  
Console.Ansi(writer => writer
    .BeginLink("https://spectreconsole.net", linkId: 123)
    .Decoration(Decoration.Bold | Decoration.Italic)
    .Foreground(Color.Yellow)
    .Write("Spectre Console")
    .ResetStyle()
    .EndLink());

Style Is Now a Struct

Style has been converted from a class to a struct, and link/URL information
has been extracted into a separate Link type. This improves allocation
performance, especially in rendering-heavy scenarios, but is a breaking change
for code that relies on reference semantics.

Progress Improvements

The Progress widget received a lot of love in this release. It now uses
TimeProvider instead of the wall clock, making it significantly easier to
write deterministic tests. ProgressTask has a new Tag property for attaching
arbitrary metadata, and you can now override the global hide-when-completed
behavior on individual tasks. Tasks can also be removed from the progress
context entirely.

Speed calculations have been improved with configurable max sampling age and
... (truncated)

0.54.0

Version 0.54.0 of Spectre.Console has been released!

Spectre.Console.Cli has a new home!

We've decided to move Spectre.Console.Cli to its own repository, where we will prepare it for a 1.0 release. This means that the Spectre.Console.Cli NuGet packages will no longer be versioned together with Spectre.Console. They will now have a preview version such as 1.0.0-alpha-0.x.

There should be no issues staying on version 0.53.0 of Spectre.Console.Cli until we release a stable version if you prefer not to use a pre-release dependency.

New unit testing package for Spectre.Console.Cli

There is now a new testing package for Spectre.Console.Cli called Spectre.Console.Cli.Testing. This is where you will find the CommandAppTester from now on.

You can find more information about unit testing in the documentation.

What's Changed

Full Changelog: spectreconsole/spectre.console@0.53.0...0.54.0

0.53.1

This is a hotfix release for 0.53.0, which accidentally included OpenCli.Sources as a dependency, instead of being included in the package.

As a bonus, a fix for panels was also included in this release 😄

What's Changed

Full Changelog: spectreconsole/spectre.console@0.53.0...0.53.1

0.53.0

What's Changed

  • Add top-level CancellationToken support to Spectre.Console.Cli by @​0xced in #​1911
  • Update the Spectre.Console.Cli documentation with CancellationToken by @​0xced in #​1920

Full Changelog: spectreconsole/spectre.console@0.52.0...0.53.0

0.52.0

What's Changed

Full Changelog: spectreconsole/spectre.console@0.51.1...0.52.0

0.51.1

What's Changed

New Contributors

Full Changelog: spectreconsole/spectre.console@0.50.0...0.51.1

0.50.0

What's Changed

General

Console

CLI

New Contributors

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: Spectre.Console
  dependency-version: 0.57.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jun 15, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: security. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 15, 2026
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 1 package(s) with unknown licenses.
See the Details below.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA 180be51.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

License Issues

benchmarks/HeroParser.Console.Benchmarks/HeroParser.Console.Benchmarks.csproj

PackageVersionLicenseIssue Type
Spectre.Console0.57.0NullUnknown License
Denied Licenses: GPL-2.0, GPL-3.0, AGPL-3.0

OpenSSF Scorecard

PackageVersionScoreDetails
nuget/Spectre.Console 0.57.0 UnknownUnknown

Scanned Files

  • benchmarks/HeroParser.Console.Benchmarks/HeroParser.Console.Benchmarks.csproj

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results (net10.0)


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.301
  [Host]     : .NET 10.0.9 (10.0.9, 10.0.926.27113), X64 RyuJIT x86-64-v3
  Job-INMAZI : .NET 10.0.9 (10.0.9, 10.0.926.27113), X64 RyuJIT x86-64-v3

IterationCount=5  RunStrategy=Throughput  WarmupCount=3  

Method Rows Columns Mean Error StdDev Ratio RatioSD Allocated Alloc Ratio
ParseCsvUtf8 1000 10 66.07 μs 0.237 μs 0.037 μs 1.00 0.00 32 B 1.00
ParseCsvUtf16Scalar 1000 10 71.44 μs 0.216 μs 0.033 μs 1.08 0.00 32 B 1.00
ParseCsvUtf8 1000 25 125.15 μs 2.093 μs 0.544 μs 1.00 0.01 32 B 1.00
ParseCsvUtf16Scalar 1000 25 143.25 μs 0.516 μs 0.080 μs 1.14 0.00 32 B 1.00
ParseCsvUtf8 1000 100 432.75 μs 21.003 μs 3.250 μs 1.00 0.01 32 B 1.00
ParseCsvUtf16Scalar 1000 100 473.42 μs 0.363 μs 0.056 μs 1.09 0.01 32 B 1.00
ParseCsvUtf8 10000 10 745.38 μs 1.165 μs 0.180 μs 1.00 0.00 32 B 1.00
ParseCsvUtf16Scalar 10000 10 801.43 μs 29.210 μs 7.586 μs 1.08 0.01 32 B 1.00
ParseCsvUtf8 10000 25 1,332.51 μs 7.097 μs 1.098 μs 1.00 0.00 32 B 1.00
ParseCsvUtf16Scalar 10000 25 1,518.16 μs 0.683 μs 0.177 μs 1.14 0.00 32 B 1.00
ParseCsvUtf8 10000 100 4,668.73 μs 20.923 μs 5.434 μs 1.00 0.00 32 B 1.00
ParseCsvUtf16Scalar 10000 100 4,865.20 μs 14.292 μs 2.212 μs 1.04 0.00 32 B 1.00
ParseCsvUtf8 100000 10 7,221.25 μs 21.939 μs 5.698 μs 1.00 0.00 32 B 1.00
ParseCsvUtf16Scalar 100000 10 7,986.39 μs 21.010 μs 3.251 μs 1.11 0.00 32 B 1.00
ParseCsvUtf8 100000 25 14,077.48 μs 1,397.405 μs 362.902 μs 1.00 0.03 32 B 1.00
ParseCsvUtf16Scalar 100000 25 15,538.39 μs 160.097 μs 24.775 μs 1.10 0.03 32 B 1.00
ParseCsvUtf8 100000 100 47,622.52 μs 2,190.658 μs 339.007 μs 1.00 0.01 32 B 1.00
ParseCsvUtf16Scalar 100000 100 53,432.28 μs 278.670 μs 72.370 μs 1.12 0.01 32 B 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Test Results (ubuntu-latest - net10.0)

3 270 tests   3 270 ✅  39s ⏱️
    2 suites      0 💤
    2 files        0 ❌

Results for commit 180be51.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants