Skip to content

Conversation

@siegfriedpammer
Copy link
Member

No description provided.

Copy link
Contributor

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 entire solution to target .NET 10.0, introduces support for C# 13 features (including “params collections”), and adjusts various build scripts and test infrastructure accordingly.

  • Bump target frameworks and SDK versions from net8.0 to net10.0 across projects, scripts, and workflows
  • Add a new decompiler setting for “params collections” (C# 13) and integrate it throughout the codebase
  • Update CI workflows, pre-commit hooks, and test runner paths to use .NET 10 and preview tools

Reviewed Changes

Copilot reviewed 67 out of 68 changed files in this pull request and generated no comments.

Show a summary per file
File Description
publishlocaldev.ps1, publish.ps1 Updated output paths for net10.0 in local/dev scripts
global.json SDK version bumped from 8.0.100 to 10.0.0
*.csproj (multiple) Changed <TargetFramework> to net10.0[-windows]
ILSpy/Properties/Resources*.resx Added “DecompilerSettings.DecompileParamsCollections”
ILSpy/Languages/CSharpLanguage.cs Added C# 13.0 to language versions
ICSharpCode.Decompiler/* Hooks for new ParamsCollections option and types
ICSharpCode.Decompiler.Tests/* New test cases and constants for C# 13 and params
.github/workflows/*.yml Updated .NET version and restore flags
BuildTools/pre-commit Bumped dotnet-format to 9.x
.gitmodules Added branch = master
Files not reviewed (1)
  • ILSpy/Properties/Resources.Designer.cs: Language not supported
Comments suppressed due to low confidence (2)

ILSpy/Properties/Resources.zh-Hans.resx:318

  • The Chinese resource value for 'DecompilerSettings.DecompileParamsCollections' is empty; please provide an appropriate translation.
  <data name="DecompilerSettings.DecompileParamsCollections" xml:space="preserve">

.gitmodules:4

  • [nitpick] The submodule branch is set to 'master', but many repositories now use 'main' as the default; verify the upstream default branch to avoid mismatches when cloning.
	branch = master

@siegfriedpammer siegfriedpammer marked this pull request as ready for review June 23, 2025 20:37
@siegfriedpammer siegfriedpammer merged commit 29e5e7d into master Jul 4, 2025
9 checks passed
@siegfriedpammer siegfriedpammer deleted the net10upgrade-future branch July 8, 2025 05:15
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.

6 participants