Skip to content

Conversation

@Soap-141
Copy link
Contributor

@Soap-141 Soap-141 commented Jan 7, 2026

GitHub Issue: #

Proposed Changes

  • Bug fix
  • Feature
  • Code style update (formatting)
  • Refactoring (no functional changes, no api changes)
  • Build or CI related changes
  • Documentation content changes
  • Other, please describe:

What is the current behavior?

Targets .NET 8.
Targets Uno 5.

What is the new behavior?

Targets .NET 10.
Targets Uno 6.
Removed support for Mac OS.

Impact on version

  • Major (Public API was modified.)
    • Public constructs (class, struct, delegate, enum, etc.) were removed or renamed.
    • Public members were removed or renamed.
    • Public method signatures were changed or renamed.
  • Minor (Public API was extended.)
    • Public constructs, members, or overloads were added.
  • Patch (Public API was unchanged.)
    • A bug in behavior was fixed.
    • Documentation was changed.
  • None (The library is unchanged.)
    • Only code under the build folder was changed.
    • Only code under the .github folder was changed.

Checklist

Please check that your PR fulfills the following requirements:

  • Documentation has been added/updated.
  • Automated Unit / Integration tests for the changes have been added/updated.
  • Updated BREAKING_CHANGES.md (if you introduced a breaking change).
  • Your conventional commit are aligned with the Impact on version section.

Other information

@Soap-141 Soap-141 force-pushed the dev/thla/chore-update-dotnet-10 branch 2 times, most recently from 4972521 to 3a6229a Compare January 7, 2026 17:59
@Soap-141 Soap-141 marked this pull request as ready for review January 7, 2026 17:59
@Soap-141 Soap-141 requested a review from MatFillion January 7, 2026 18:00
@Soap-141 Soap-141 self-assigned this Jan 7, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the BackButtonManager project from .NET 8 to .NET 10, including all dependencies, build tools, and language versions. This is a major breaking change as indicated in the metadata.

Key changes:

  • Updates all target frameworks from net8.0 to net10.0 and mobile/Windows variants
  • Updates C# LangVersion from 12.0 to 14.0
  • Updates all package dependencies to versions compatible with .NET 10, including Microsoft.Extensions, testing frameworks, and Uno.WinUI

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/BackButtonManager/BackButtonManager.csproj Updates LangVersion to 14.0 and dependency packages (Microsoft.Extensions.Logging.Abstractions, Microsoft.SourceLink.GitHub)
src/BackButtonManager.Uno.WinUI/BackButtonManager.Uno.WinUI.csproj Updates target frameworks to net10.0, changes SDK from MSBuild.Sdk.Extras to Microsoft.NET.Sdk, updates Windows SDK target, and updates Uno.WinUI and other dependencies
src/BackButtonManager.Uno.WinUI/winappsdk-workaround.targets Updates Windows SDK version reference in comment from 19041 to 20348
src/BackButtonManager.Tests/BackButtonManager.Tests.csproj Updates target framework to net10.0, LangVersion to 14.0, and all testing dependencies (coverlet, xunit, Moq, FluentAssertions, Microsoft.NET.Test.Sdk)
src/BackButtonManager.Abstractions/BackButtonManager.Abstractions.csproj Updates LangVersion to 14.0 and dependency packages
build/stage-build.yml Updates .NET SDK version to 10.0.100 and UnoCheck version and manifest
build/azure-pipelines.yml Updates Windows hosted agent image from windows-2022 to windows-2025
BREAKING_CHANGES.md Documents the .NET 8 to 10 update as version 4.0.0

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Soap-141 Soap-141 force-pushed the dev/thla/chore-update-dotnet-10 branch from 3a6229a to 82c372a Compare January 7, 2026 18:12
@Soap-141 Soap-141 force-pushed the dev/thla/chore-update-dotnet-10 branch 2 times, most recently from 725b604 to fd8aecb Compare January 7, 2026 18:35
@Soap-141
Copy link
Contributor Author

Soap-141 commented Jan 7, 2026

I have an issue with the Mac OS workload; I think I will remove it.

@Soap-141 Soap-141 force-pushed the dev/thla/chore-update-dotnet-10 branch from fd8aecb to a3d93d8 Compare January 7, 2026 20:17
@Soap-141 Soap-141 force-pushed the dev/thla/chore-update-dotnet-10 branch from a3d93d8 to a7ae8b0 Compare January 20, 2026 16:00
@Soap-141 Soap-141 force-pushed the dev/thla/chore-update-dotnet-10 branch from a7ae8b0 to 2a241af Compare January 20, 2026 16:33
@Soap-141 Soap-141 merged commit 31a569b into main Jan 20, 2026
3 checks passed
@Soap-141 Soap-141 deleted the dev/thla/chore-update-dotnet-10 branch January 20, 2026 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants