Skip to content

chore(deps): update nuget other (major) - #52

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
renovate/major-nuget-other
Closed

github-actions[bot] wants to merge 1 commit into
mainfrom
renovate/major-nuget-other

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
Ardalis.GuardClauses 4.2.0 → 5.0.0 age confidence
Blazor-ApexCharts (source) 6.1.0 → 7.0.0 age confidence
CommunityToolkit.Maui.MediaElement 9.0.0 → 10.0.0 age confidence
FluentAssertions (source) 6.12.0 → 8.10.0 age confidence
MediatR (source) 12.4.1 → 14.2.0 age confidence
NSubstitute (source) 5.3.0 → 6.2.0 age confidence
NUnit.Analyzers 3.10.0 → 4.14.0 age confidence
NUnit3TestAdapter (source) 4.5.0 → 6.3.0 age confidence
Respawn 6.2.0 → 7.0.0 age confidence
SkiaSharp 3.119.1 → 4.151.1 age confidence
SkiaSharp.NativeAssets.Linux.NoDependencies 3.119.1 → 4.151.1 age confidence
SkiaSharp.Skottie 3.119.1 → 4.151.1 age confidence
Svg.Skia 3.0.0 → 5.2.3 age confidence
TMDbLib 2.3.0 → 3.0.0 age confidence
coverlet.collector 6.0.0 → 10.0.1 age confidence

Release Notes

ardalis/guardclauses (Ardalis.GuardClauses)

v4.6.0

Breaking Change

NOTE: There were breaking changes in this release - see discussion in #​354. A new 5.0 release has been added to make clear the breaking change (with minimal updates from 4.6).

What's Changed

New Contributors

Full Changelog: ardalis/GuardClauses@v4.5...v4.6.0

v4.4.0

What's Changed

New Contributors

Full Changelog: ardalis/GuardClauses@v4.3.0...v4.4.0

v4.3.0

What's Changed

New Contributors

Full Changelog: ardalis/GuardClauses@v4.2.0...v4.3.0

apexcharts/Blazor-ApexCharts (Blazor-ApexCharts)

v7.0.0

The package version is set from the git tag at release time (dotnet pack -p:Version=<tag>). 7.0.0 is the
recommended tag for this release (major: the vendored core jumps from 5.16.0 to 6.5.0, several ApexCharts 6.0
behaviors are on by default, and a new licensing/watermark model is introduced). Change the tag if you prefer.

Upgrades the vendored ApexCharts core from 5.16.0 to 6.5.0 and surfaces the new v6 capabilities through the
strongly-typed Blazor API. The seven premium modules are gated by the same offline license/watermark mechanism used
across the ApexCharts family (apexgantt, apextree, apexsankey).

✨ New: licensing
  • Premium modules (history, perspectives, link/crossfilter, ink, measure, contextMenu, storyboard) work fully in
    trial mode but show an APEXCHARTS watermark until a valid key is applied. All chart types and every other
    option are never gated.
  • Apply a key application-wide: services.AddApexCharts(o => o.LicenseKey = "APEX-...") (also AddApexChartsMaui).
  • Or per-chart: Chart.License.
  • Or at runtime: IApexChartService.SetLicenseAsync("APEX-...").
  • Keys are validated offline (no network call); the format is shared across the ApexCharts family.
✨ New free options (no license required)
  • Canvas renderer (Chart.Renderer = Svg/Canvas/Auto, Chart.RendererThreshold): hybrid SVG/canvas for
    large datasets and heatmaps. chart.GetActiveRendererAsync() reports the active renderer.
  • Real-time streaming (Chart.Streaming { Enabled, MaxPoints }).
  • Native mobile gestures (Chart.Zoom.Pinch, new Chart.Pan { Inertia, Friction }).
  • OS-aware themes (Theme.Follow = Os, Theme.Name).
  • Pluggable easing: Easing enum extended with EaseInSine…EaseInOutBack; new DynamicAnimation.Easing.
  • Bar chart race: DataLabels.Animate and DataLabels.CountUp.
  • Measure toolbar tool: Toolbar.AutoSelected = Measure, Toolbar.Tools.Measure.
✨ New premium options (gated)
  • Chart.History (undo/redo), Chart.Perspectives, Chart.Link (+ Chart.Group, ChartLinkBins), Chart.Ink,
    Chart.Measure (+ MeasureColors, MeasureFormat), Chart.ContextMenu (+ items/labels/line).
✨ New methods (on ApexChart<TItem>)
  • History: UndoAsync, RedoAsync, JumpHistoryAsync.
  • Measure: StartMeasureAsync, StopMeasureAsync, ClearMeasuresAsync.
  • Perspectives: CapturePerspectiveAsync, ApplyPerspectiveAsync, PerspectiveToUrlAsync, ApplyPerspectiveFromUrlAsync (restore a shared #apex= link on render), SavePerspectiveAsync, ListPerspectivesAsync.
  • Storyboard: StoryboardBindAsync (with StoryboardOptions.Scroller/Offset/Animate and per-beat View/Options/Announce for scroll-driven scrollytelling), StoryboardGoToAsync, StoryboardCurrentAsync, StoryboardUnbindAsync.
  • Renderer/theme: GetActiveRendererAsync, RefreshTokensAsync.
✨ New crossfilter engine (on IApexChartService)
  • RegisterCrossfilterAsync(id, records) registers a shared record set (ApexCharts.crossfilter); charts that
    declare a matching Chart.Link.Id + Chart.Link.Dimension aggregate over it, and clicking a mark filters every
    linked chart. ResetCrossfilterAsync(id) clears filters; SubscribeCrossfilterAsync(id, dotNetRef) delivers
    change events (as CrossfilterState) to a [JSInvokable] OnCrossfilterChange handler.
✨ New events
  • Ink: OnAnnotationCreated, OnAnnotationDragged, OnAnnotationEdited, OnAnnotationStyled, OnAnnotationDeleted.
  • Measure: OnMeasured. Storyboard: OnBeatChange.
🔧 Behavior changes (from ApexCharts 6.0/6.4, on by default)
  • Data updates that add/remove points animate coherently; two-finger pinch-zoom and pan are on for touch (opt out via
    Chart.Animations.DynamicAnimation.Enabled, Chart.Zoom.Pinch, Chart.Pan.Inertia).
  • Heatmap defaults changed (tooltip anchored above the cell, zoom off, y-label thinning).
  • Mouse-wheel zoom is now smooth and cursor-anchored.
📦 Internal
  • Vendored wwwroot/js/apexcharts.esm.js, wwwroot/css/apexcharts.css, and wwwroot/locales/*.json refreshed to
    6.5.0 (adds bg, gl, ro locales and the measure toolbar label). Asset cache-busters (?ver=) set to 6.5.0
    (the vendored core version).
  • Changes mirrored in the Blazor-ApexCharts-MAUI service.
  • E2E smoke test extended to assert the trial-vs-licensed watermark and the new demo routes render.
Notes
  • Function-valued options (e.g. Measure.Format, Link.Dimension/Reduce, custom ContextMenu item OnClick,
    Storyboard beats) are provided as JS function strings via the existing @eval convention.
  • The JS-authoring statics (registerPlugin/Weave, registerSeriesType/Marks, registerTheme, registerEasing)
    are intentionally out of scope for the declarative Blazor wrapper. The crossfilter() engine is exposed via
    IApexChartService (see above).
CommunityToolkit/Maui (CommunityToolkit.Maui.MediaElement)

v10.0.0: : .NET 9 support is here!

Compare Source

It took some great effort from multiple people, but it's finally here! .NET 9 support for the .NET MAUI Community Toolkit!

Requirements

The following tools are now required for CommunityToolkit.Maui.:

  • Download/install .NET SDK v9.0.101
  • Install Xcode 16.1.0
    • Read the latest .NET MAUI Release wiki to always find the latest-supported version) of Xcode for .NET MAUI
    • We HIGHLY recommend using the open-source tool Xcodes to easily manage your installed Xcode versions
  • Update to the latest stable version of Visual Studio (or Jet Brains Rider)
  • After installing the latest stable .NET SDK, update to the latest stable version of the .NET MAUI workload:
    • On macOS, open the Terminal and enter the following command: sudo dotnet workload install maui
    • On Windows, open the command prompt (or Powershell) and enter the following command: dotnet workload install maui
  • Add a global.json file to your application with the following parameters to ensure you're not using a unsupported preview version of .NET (example below)
    • The .NET MAUI Community Toolkit does not support preview releases of .NET
global.json
{
  "sdk": {
    "version": "9.0.101", 
    "rollForward": "latestFeature",
    "allowPrerelease": false
  }
}

Breaking Changes

Major Breaking Changes
image
  • All CommunityToolkit.Maui.Behaviors no longer automatically assign Behavior.BindingContext for you

  • .NET 8 no longer supported

  • Xcode 16.1 Required

  • Increase minimum supported OS versions of CommunityToolkit.Maui.MediaElement

    • Android 26.0
    • iOS 15.0
    • MacCatalyst 15.0
  • Increase minimum supported versions of CommunityToolkit.Maui.Camera to 15.0:

    • iOS 15.0
    • MacCatalyst 15.0
Minor Breaking Changes
  • Expander is not trim safe
  • ValidationBehaviors are not trim safe
  • CommunityToolkit.Maui.Maps is not trim safe
  • Remove PopupService.ShowPopop(TViewModel)
    • Removes [Obsolete] method
    • Use PopupService.ShowPopup<T>() instead
  • Remove PopupService.ShowPopopAsync(TViewModel, CancellationToken)
    • Removes [Obsolete] method
    • Use PopupService.ShowPopupAsync<T>() instead
  • Remove ability to subclass BaseConverter<TFrom, TTo>
    • Subclassing from BaseConverter<TFrom, TTo> is not supported
    • Support requires documentation and complete unit tests
  • Remove ability to subclass BaseConverter<TFrom, TTo, TParam>
    • Subclassing from BaseConverter<TFrom, TTo, TParam> is not supported
    • Support requires documentation and complete unit tests
  • ValidationFlags.ValidateOnFocusing renamed to ValidationFlags.ValidateOnFocused
  • ValidationFlags.ValidateOnUnfocusing renamed to ValidationFlags.ValidateOnUnfocused
  • In CommunityToolkit.Maui.Camera, add linker.xml for net9.0-android to avoid the Linker removing Xamarin.AndroidX.Camera.Core, Xamarin.AndroidX.Camera.Lifecycle, Xamarin.AndroidX.Camera.Video, Xamarin.AndroidX.Camera.View, and Xamarin.AndroidX.Camera.Camera2
  • public static Task<bool> ShowKeyboardAsync(this ITextInput, CancellationToken) -> public static ValueTask<bool> ShowKeyboardAsync(this ITextInput, CancellationToken)
  • NuGet package will not support Microsoft.Maui.Controls .NET 10 until .NET 10 GA

And who doesn't love some numbers?! 📈

Analyzer Benchmarks

.NET 9.0 Mean Error StdDev Median Gen0 Gen1 Allocated
VerifyNoErrorsWhenUseMauiCommunityToolkit 8.863 ms 0.1748 ms 0.3240 ms 8.724 ms 62.5000 31.2500 1.59 MB
VerifyNoErrorsWhenUseMauiCommunityToolkitHasAdditionalWhitespace 8.695 ms 0.1654 ms 0.4358 ms 8.528 ms 62.5000 31.2500 1.59 MB
VerifyErrorsWhenMissingUseMauiCommunityToolkit 12.071 ms 0.3756 ms 1.0470 ms 11.546 ms 66.6667 - 2.29 MB
.NET 8.0 Mean Error StdDev Median Gen0 Allocated
VerifyNoErrorsWhenUseMauiCommunityToolkitMediaElement 9.763 ms 0.1928 ms 0.4765 ms 9.633 ms 31.2500 1.46 MB
VerifyNoErrorsWhenUseMauiCommunityToolkitMediaElementHasAdditonalWhitespace 9.565 ms 0.1862 ms 0.4637 ms 9.460 ms 31.2500 1.46 MB
VerifyErrorsWhenMissingUseMauiCommunityToolkitMediaElement 15.495 ms 0.3879 ms 1.0814 ms 15.058 ms 66.6667 2.24 MB

ILLinker Failing on iPhone Device (non-simulator) and MacCatalyst Release Builds:

If you run into a build error while building your macOS/Mac Catalyst app, try opting out of the new type registrar. We did that for our sample app for the time being while this bug gets resolved. More information here: https://github.com/xamarin/xamarin-macios/wiki/.NET-9-release-notes#opting-out

  <!-- Fixes Static Registrar causing Linker error: https://github.com/xamarin/xamarin-macios/blob/main/docs/managed-static-registrar.md -->
  <Target Name="SelectStaticRegistrar" AfterTargets="SelectRegistrar">
    <PropertyGroup Condition="'$(Registrar)' == 'managed-static'">
        <Registrar>static</Registrar>
    </PropertyGroup>
  </Target>

What's Changed

New Contributors

Full Changelog: CommunityToolkit/Maui@9.1.1...10.0.0

fluentassertions/fluentassertions (FluentAssertions)

v8.10.0

Compare Source

What's Changed

Improvements
Documentation
Others

Full Changelog: fluentassertions/fluentassertions@8.9.0...8.10.0

v8.9.0

Compare Source

[!WARNING]
For projects targeting .NET 9, you need at least .NET SDK 9.0.200 as earlier versions will trigger compile errors because of invalid overload resolution. See #​3225

What's Changed

New features
Improvements
Fixes
Documentation
Others

New Contributors

Full Changelog: fluentassertions/fluentassertions@8.8.0...8.9.0

v8.8.0

Compare Source

What's Changed

New features
Improvements
Documentation
Others

Full Changelog: fluentassertions/fluentassertions@8.7.1...8.8.0

v8.7.1

Compare Source

What's Changed

Others

Full Changelog: fluentassertions/fluentassertions@8.7.0...8.7.1

v8.7.0

Compare Source

What's Changed

New features
Others

Full Changelog: fluentassertions/fluentassertions@8.6.0...8.7.0

v8.6.0

Compare Source

What's Changed

Improvements
Others

New Contributors

Full Changelog: fluentassertions/fluentassertions@8.5.0...8.6.0

v8.5.0

Compare Source

What's Changed

New features
Fixes
Others

Full Changelog: fluentassertions/fluentassertions@8.4.0...8.5.0

v8.4.0

Compare Source

What's Changed

Improvements
Others

New Contributors

Full Changelog: fluentassertions/fluentassertions@8.3.0...8.4.0

v8.3.0

Compare Source

What's Changed

Improvements
Others

Full Changelog: fluentassertions/fluentassertions@8.2.0...8.3.0

v8.2.0

Compare Source

What's Changed

Improvements
Fixes
Others

Full Changelog: fluentassertions/fluentassertions@8.1.1...8.2.0

v8.1.1

Compare Source

What's Changed

Fixes

✂ Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/Paris)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@github-actions github-actions Bot added chore dependencies Dependency updates labels Aug 26, 2026
@kaybi-gh kaybi-gh closed this Aug 26, 2026
@kaybi-gh kaybi-gh reopened this Aug 26, 2026
@github-actions
github-actions Bot force-pushed the renovate/major-nuget-other branch from 16d8ceb to faf5773 Compare August 26, 2026 20:46
@kaybi-gh

kaybi-gh commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Closing in favor of #60. This major group mixed many unrelated breaking bumps (TMDbLib 3, MediatR 14, FluentAssertions 8, SkiaSharp 4, ...). After #60, Renovate will open one PR per leftover major so they can be taken independently.

@kaybi-gh

kaybi-gh commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Superseded by #60

@kaybi-gh kaybi-gh closed this Sep 5, 2026
@github-actions
github-actions Bot deleted the renovate/major-nuget-other branch September 5, 2026 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore dependencies Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant