Bump ICSharpCode.Decompiler and 15 others - #426

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095
Closed

Bump ICSharpCode.Decompiler and 15 others#426
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubDec 8, 2025

Copy link
Copy Markdown
Contributor

Updated ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988.

Release notes

Sourced from ICSharpCode.Decompiler's releases.

9.1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy. Note that ILSpy 9.1 also allows a later runtime via #​3391.

New Language Features

  • Update pattern-detection to Roslyn 4.13

Enhancements

  • #​1572: Do not generate variable names that match C# keywords.
  • #​2716: Add an option to allow sorting custom attributes
  • #​3377: Extend error information if multiple assemblies with the same (short) name are selected when creating a solution file.
  • #​3393: Option to turn off smooth scrolling
  • #​3399: Add module filename as ToolTip of AnalyzerEntityTreeNode
  • #​3440: Added support for evaluation-order-preserving reference type check
  • #​3316: Add "variable scopes" to improve naming local variables and anonymous method parameters

Contributions

  • Add support for array initialization based on RuntimeHelpers.CreateSpan<T> (see #​3380 by @​ds5678)
  • Load resource stream outside of delegate (see #​3389 by @​snorrk)
  • Allow ILSpy to launch, when net8.0 is not installed, but a later version (see #​3391 by @​nil4)
  • Fix nested namespace directories (see #​3449 by @​ds5678)
  • Fix #​3402: System.NullReferenceException on right click on .NET 9 (see #​3403 by @​tom-englert)
  • Add an option to turn off smooth scrolling (see #​3405 by @​tom-englert)
  • Use type hint in pointer arithmetic (see #​3413 by @​ds5678)
  • Improve UI for primary constructors on non-record types (see #​3455 by @​ds5678)
  • Fix exception when writing resx files without adding any resources (see #​3418 by @​jwfx)
  • Enhance null handling in switch transformations (see #​3422 by @​ds5678)
  • Don't include generic constraints in generated explicit overrides (see #​3443 by @​ds5678)
  • Improve generation of not equals check (see #​3425 by @​ElektroKill)

Bug fixes

  • Fix #​2269: LocalFunctionDecompiler misplaces nested local functions in ctors
  • Fix #​3322: Add missing checks for equality comparison
  • Fix #​3378: Navigation shortcuts (Alt-Left and Alt-Right) don't work when TreeView has focus
  • Fix #​3381: Make sure that selectedNode is still selected when focus is deferred in IsActive property changed handler.
  • Fix #​3383: more aggressively transform object initializers on structs
  • Fix #​3384: add special case for null-literal conversions in optional argument handling.
  • Fix #​3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter.
  • Fix #​3392: uses of init-setters must use object-initializer syntax.
  • Fix #​3401: Multiple problems when exporting an assembly as project
  • Fix #​3414: Apply latest session settings before saving upon closing the main window
  • Fix #​3342: Wrong null check in MethodVirtualUsedByAnalyzer
  • Fix #​3450: Fix "Clear assembly list" not actually persistent.
  • Fix #​3432: Do not include delegate construction use-sites in DetermineCaptureAndDeclarationScopes.
  • Fix attributes tooltip of GenericParam metadata table

And many other fixes, for a full list click here.

9.0

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy.

Generic themes of this release were refactoring the old WPF code base and moving away from platform-dependent implementations to make reuse easier via our ILSpyX package.

A few notable picks from the "What's new" department for you to check out: WebCIL and standalone ECMA-335 metadata support, as well as diagramming (either via ilspycmd or assembly context menu). And in general quality-of-life improvements like the ability to disable automatic assembly loading, performance improvements via DATAS and future-proofing for .NET 10.

New Language Features

  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Updated pattern detection to Roslyn 4.12

Enhancements

  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • Allow implicit conversions in switch
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.
  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203
  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#
  • Fix #​3372: Fix loading a DLL that contains byte sequences matching ZIP central directory
  • Use Microsoft.Sbom.Targets in NuGets #​3346

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308, #​3314, #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)
  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Missing DecompilerSettings by @​naratteu (see #​3356)
  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

... (truncated)

9.0-rc

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

New Language Features

  • Updated pattern detection to Roslyn 4.12

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • More WPF-related refactorings by @​tom-englert (see #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • Missing DecompilerSettings by @​naratteu (see #​3356)

Enhancements

  • Allow implicit conversions in switch

Performance

  • Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.

Bug fixes

  • Fix #​3319: KeyDownEvent field reference was replaced with KeyDown event reference.
  • Fix #​3349: Make ILSpy ready for .NET 10
  • Fix #​3361: switch-value conversion was losing its target type.

And many other fixes, for a full list click here.

9.0-preview3

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.

Breaking Changes in ICSharpCode.Decompiler

  • Remove IsRef, IsOut and IsIn flags from IParameter
  • Replace ParameterModifiers with ReferenceKind.

New Language Features

  • Update pattern detection to Roslyn 4.11.0
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters

Contributions

  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308 and #​3314)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

Enhancements

  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#

Bug fixes

  • Fix #​3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().
  • Fix #​3255: Ignore exceptions while decoding sequence point blobs.
  • Fix #​2166: Unnecessary uint casts/conversions for certain bitwise operations
  • Fix #​3310: Filter out copy-constructor only if it's an actual record type.

And many other fixes, for a full list click here.

9.0-preview2

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • @​file support with breaking changes to command line options #​3205
  • New single instance handling #​3212

Enhancements

  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203

Bug fixes

  • Fix #​3197: Bug when trying to read a bundle/archive file
  • Fix #​3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees

9.0-preview1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • ICSharpCode.Decompiler: Added MetadataFile base class for PEFile
  • ICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFile
  • ICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #​3191)
  • ILSpy: Split BAML decompiler into library and add-in (see #​3178)
  • ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #​3186)
  • ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #​3151 and #​3191)

Performance

  • Activate Dynamic Adaptation To Application Sizes (DATAS) (#​3122).
  • RDP hardware acceleration (#​3122): Enabling hardware acceleration for Remote Desktop Protocol (RDP) to boost performance.

New Language Features

  • Update pattern-detection to Roslyn v4.9.2
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.

Enhancements

  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.

Contributions

  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)

Bug fixes

  • Fix #​3072: Ignoring resources with the same name as a namespace.
  • Fix bug in UnknownType: Ensuring that the FullName of nested unknown types contains the outer type name(s), not just the namespace and nested type name.
  • Fix #​3153: Always using SHA1 for public key tokens.
  • Fix ILSpy for ZIP files/VSIX with bundle signatures: Enabling ILSpy to open ZIP files and VSIX packages containing bundle signatures.
  • Omit package entries from the treeview that denote the directory.
  • Fix #​3142: Exception when analyzing source of library with global assembly attributes
  • Fix #​3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.

And many other fixes, for a full list click here.

Commits viewable in compare view.

Updated Microsoft.Build.Locator from 1.7.8 to 1.11.2.

Release notes

Sourced from Microsoft.Build.Locator's releases.

1.11.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.10.12...v1.11.1

1.10.12

What's Changed

Full Changelog: microsoft/MSBuildLocator@v1.10.2...v1.10.12

1.10.2

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.9.1...v1.10.2

1.9.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.8.1...v1.9.1

1.8.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.7.8...v1.8.1

Commits viewable in compare view.

Pinned Microsoft.CodeAnalysis.CSharp.Features at 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Features's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Scripting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.Caching.Memory's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.DependencyModel's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.SymbolStore from 1.0.555801 to 1.0.660501.

Release notes

Sourced from Microsoft.SymbolStore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Frameworks from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Frameworks's releases.

No release notes found for this version range.

Commits viewable in compare view.

Pinned NuGet.PackageManagement at 7.0.1.

Release notes

Sourced from NuGet.PackageManagement's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Versioning from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Versioning's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OpenAI from 2.1.0 to 2.7.0.

Release notes

Sourced from OpenAI's releases.

2.7.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.7.0/CHANGELOG.md

2.6.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.6.0/CHANGELOG.md

2.5.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.5.0/CHANGELOG.md

2.4.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.4.0/CHANGELOG.md

2.3.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.3.0/CHANGELOG.md

2.2.0

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.4...OpenAI_2.2.0

2.2.0-beta.4

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.3...OpenAI_2.2.0-beta.4

2.2.0-beta.3

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.2...OpenAI_2.2.0-beta.3

2.2.0-beta.2

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.1...OpenAI_2.2.0-beta.2

2.2.0-beta.1

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.1.0...OpenAI_2.2.0-beta.1

Commits viewable in compare view.

Updated Spectre.Console.Cli from 0.49.1 to 0.53.1.

Release notes

Sourced from Spectre.Console.Cli's releases.

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

Description has been truncated

Bumps ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988
Bumps Microsoft.Build.Locator from 1.7.8 to 1.11.2
Bumps Microsoft.CodeAnalysis.CSharp.Features from 4.11.0 to 5.0.0
Bumps Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0
Bumps Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0
Bumps Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0
Bumps Microsoft.SymbolStore from 1.0.555801 to 1.0.660501
Bumps NuGet.Frameworks from 6.12.1 to 7.0.1
Bumps NuGet.PackageManagement from 6.12.1 to 7.0.1
Bumps NuGet.Versioning from 6.12.1 to 7.0.1
Bumps OpenAI from 2.1.0 to 2.7.0
Bumps Spectre.Console.Cli from 0.49.1 to 0.53.1
Bumps System.CommandLine from 2.0.0-beta4.22272.1 to 2.0.0
Bumps System.Configuration.ConfigurationManager from 9.0.0 to 10.0.0
Bumps System.IO.Abstractions from 21.1.3 to 22.1.0
Bumps System.Reflection.MetadataLoadContext from 7.0.0 to 10.0.0
---
updated-dependencies:
- dependency-name: ICSharpCode.Decompiler
dependency-version: 9.1.0.7988
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Build.Locator
dependency-version: 1.11.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Scripting
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.Caching.Memory
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.DependencyModel
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.SymbolStore
dependency-version: 1.0.660501
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Frameworks
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.PackageManagement
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Versioning
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: OpenAI
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Spectre.Console.Cli
dependency-version: 0.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: System.CommandLine
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Configuration.ConfigurationManager
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.IO.Abstractions
dependency-version: 22.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Reflection.MetadataLoadContext
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Dec 8, 2025
@dependabot@github

dependabotBot commented on behalf of githubDec 15, 2025

Copy link
Copy Markdown
ContributorAuthor

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabotdependabotBot closed this Dec 15, 2025
@dependabot
dependabotBot deleted the dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095 branch December 15, 2025 16:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency file.NETPull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Bump ICSharpCode.Decompiler and 15 others - #426

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095
Closed

Bump ICSharpCode.Decompiler and 15 others#426
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubDec 8, 2025

Copy link
Copy Markdown
Contributor

Updated ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988.

Release notes

Sourced from ICSharpCode.Decompiler's releases.

9.1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy. Note that ILSpy 9.1 also allows a later runtime via #​3391.

New Language Features

  • Update pattern-detection to Roslyn 4.13

Enhancements

  • #​1572: Do not generate variable names that match C# keywords.
  • #​2716: Add an option to allow sorting custom attributes
  • #​3377: Extend error information if multiple assemblies with the same (short) name are selected when creating a solution file.
  • #​3393: Option to turn off smooth scrolling
  • #​3399: Add module filename as ToolTip of AnalyzerEntityTreeNode
  • #​3440: Added support for evaluation-order-preserving reference type check
  • #​3316: Add "variable scopes" to improve naming local variables and anonymous method parameters

Contributions

  • Add support for array initialization based on RuntimeHelpers.CreateSpan<T> (see #​3380 by @​ds5678)
  • Load resource stream outside of delegate (see #​3389 by @​snorrk)
  • Allow ILSpy to launch, when net8.0 is not installed, but a later version (see #​3391 by @​nil4)
  • Fix nested namespace directories (see #​3449 by @​ds5678)
  • Fix #​3402: System.NullReferenceException on right click on .NET 9 (see #​3403 by @​tom-englert)
  • Add an option to turn off smooth scrolling (see #​3405 by @​tom-englert)
  • Use type hint in pointer arithmetic (see #​3413 by @​ds5678)
  • Improve UI for primary constructors on non-record types (see #​3455 by @​ds5678)
  • Fix exception when writing resx files without adding any resources (see #​3418 by @​jwfx)
  • Enhance null handling in switch transformations (see #​3422 by @​ds5678)
  • Don't include generic constraints in generated explicit overrides (see #​3443 by @​ds5678)
  • Improve generation of not equals check (see #​3425 by @​ElektroKill)

Bug fixes

  • Fix #​2269: LocalFunctionDecompiler misplaces nested local functions in ctors
  • Fix #​3322: Add missing checks for equality comparison
  • Fix #​3378: Navigation shortcuts (Alt-Left and Alt-Right) don't work when TreeView has focus
  • Fix #​3381: Make sure that selectedNode is still selected when focus is deferred in IsActive property changed handler.
  • Fix #​3383: more aggressively transform object initializers on structs
  • Fix #​3384: add special case for null-literal conversions in optional argument handling.
  • Fix #​3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter.
  • Fix #​3392: uses of init-setters must use object-initializer syntax.
  • Fix #​3401: Multiple problems when exporting an assembly as project
  • Fix #​3414: Apply latest session settings before saving upon closing the main window
  • Fix #​3342: Wrong null check in MethodVirtualUsedByAnalyzer
  • Fix #​3450: Fix "Clear assembly list" not actually persistent.
  • Fix #​3432: Do not include delegate construction use-sites in DetermineCaptureAndDeclarationScopes.
  • Fix attributes tooltip of GenericParam metadata table

And many other fixes, for a full list click here.

9.0

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy.

Generic themes of this release were refactoring the old WPF code base and moving away from platform-dependent implementations to make reuse easier via our ILSpyX package.

A few notable picks from the "What's new" department for you to check out: WebCIL and standalone ECMA-335 metadata support, as well as diagramming (either via ilspycmd or assembly context menu). And in general quality-of-life improvements like the ability to disable automatic assembly loading, performance improvements via DATAS and future-proofing for .NET 10.

New Language Features

  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Updated pattern detection to Roslyn 4.12

Enhancements

  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • Allow implicit conversions in switch
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.
  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203
  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#
  • Fix #​3372: Fix loading a DLL that contains byte sequences matching ZIP central directory
  • Use Microsoft.Sbom.Targets in NuGets #​3346

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308, #​3314, #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)
  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Missing DecompilerSettings by @​naratteu (see #​3356)
  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

... (truncated)

9.0-rc

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

New Language Features

  • Updated pattern detection to Roslyn 4.12

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • More WPF-related refactorings by @​tom-englert (see #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • Missing DecompilerSettings by @​naratteu (see #​3356)

Enhancements

  • Allow implicit conversions in switch

Performance

  • Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.

Bug fixes

  • Fix #​3319: KeyDownEvent field reference was replaced with KeyDown event reference.
  • Fix #​3349: Make ILSpy ready for .NET 10
  • Fix #​3361: switch-value conversion was losing its target type.

And many other fixes, for a full list click here.

9.0-preview3

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.

Breaking Changes in ICSharpCode.Decompiler

  • Remove IsRef, IsOut and IsIn flags from IParameter
  • Replace ParameterModifiers with ReferenceKind.

New Language Features

  • Update pattern detection to Roslyn 4.11.0
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters

Contributions

  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308 and #​3314)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

Enhancements

  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#

Bug fixes

  • Fix #​3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().
  • Fix #​3255: Ignore exceptions while decoding sequence point blobs.
  • Fix #​2166: Unnecessary uint casts/conversions for certain bitwise operations
  • Fix #​3310: Filter out copy-constructor only if it's an actual record type.

And many other fixes, for a full list click here.

9.0-preview2

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • @​file support with breaking changes to command line options #​3205
  • New single instance handling #​3212

Enhancements

  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203

Bug fixes

  • Fix #​3197: Bug when trying to read a bundle/archive file
  • Fix #​3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees

9.0-preview1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • ICSharpCode.Decompiler: Added MetadataFile base class for PEFile
  • ICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFile
  • ICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #​3191)
  • ILSpy: Split BAML decompiler into library and add-in (see #​3178)
  • ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #​3186)
  • ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #​3151 and #​3191)

Performance

  • Activate Dynamic Adaptation To Application Sizes (DATAS) (#​3122).
  • RDP hardware acceleration (#​3122): Enabling hardware acceleration for Remote Desktop Protocol (RDP) to boost performance.

New Language Features

  • Update pattern-detection to Roslyn v4.9.2
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.

Enhancements

  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.

Contributions

  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)

Bug fixes

  • Fix #​3072: Ignoring resources with the same name as a namespace.
  • Fix bug in UnknownType: Ensuring that the FullName of nested unknown types contains the outer type name(s), not just the namespace and nested type name.
  • Fix #​3153: Always using SHA1 for public key tokens.
  • Fix ILSpy for ZIP files/VSIX with bundle signatures: Enabling ILSpy to open ZIP files and VSIX packages containing bundle signatures.
  • Omit package entries from the treeview that denote the directory.
  • Fix #​3142: Exception when analyzing source of library with global assembly attributes
  • Fix #​3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.

And many other fixes, for a full list click here.

Commits viewable in compare view.

Updated Microsoft.Build.Locator from 1.7.8 to 1.11.2.

Release notes

Sourced from Microsoft.Build.Locator's releases.

1.11.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.10.12...v1.11.1

1.10.12

What's Changed

Full Changelog: microsoft/MSBuildLocator@v1.10.2...v1.10.12

1.10.2

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.9.1...v1.10.2

1.9.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.8.1...v1.9.1

1.8.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.7.8...v1.8.1

Commits viewable in compare view.

Pinned Microsoft.CodeAnalysis.CSharp.Features at 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Features's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Scripting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.Caching.Memory's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.DependencyModel's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.SymbolStore from 1.0.555801 to 1.0.660501.

Release notes

Sourced from Microsoft.SymbolStore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Frameworks from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Frameworks's releases.

No release notes found for this version range.

Commits viewable in compare view.

Pinned NuGet.PackageManagement at 7.0.1.

Release notes

Sourced from NuGet.PackageManagement's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Versioning from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Versioning's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OpenAI from 2.1.0 to 2.7.0.

Release notes

Sourced from OpenAI's releases.

2.7.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.7.0/CHANGELOG.md

2.6.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.6.0/CHANGELOG.md

2.5.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.5.0/CHANGELOG.md

2.4.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.4.0/CHANGELOG.md

2.3.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.3.0/CHANGELOG.md

2.2.0

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.4...OpenAI_2.2.0

2.2.0-beta.4

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.3...OpenAI_2.2.0-beta.4

2.2.0-beta.3

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.2...OpenAI_2.2.0-beta.3

2.2.0-beta.2

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.1...OpenAI_2.2.0-beta.2

2.2.0-beta.1

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.1.0...OpenAI_2.2.0-beta.1

Commits viewable in compare view.

Updated Spectre.Console.Cli from 0.49.1 to 0.53.1.

Release notes

Sourced from Spectre.Console.Cli's releases.

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

Description has been truncated

Bumps ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988
Bumps Microsoft.Build.Locator from 1.7.8 to 1.11.2
Bumps Microsoft.CodeAnalysis.CSharp.Features from 4.11.0 to 5.0.0
Bumps Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0
Bumps Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0
Bumps Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0
Bumps Microsoft.SymbolStore from 1.0.555801 to 1.0.660501
Bumps NuGet.Frameworks from 6.12.1 to 7.0.1
Bumps NuGet.PackageManagement from 6.12.1 to 7.0.1
Bumps NuGet.Versioning from 6.12.1 to 7.0.1
Bumps OpenAI from 2.1.0 to 2.7.0
Bumps Spectre.Console.Cli from 0.49.1 to 0.53.1
Bumps System.CommandLine from 2.0.0-beta4.22272.1 to 2.0.0
Bumps System.Configuration.ConfigurationManager from 9.0.0 to 10.0.0
Bumps System.IO.Abstractions from 21.1.3 to 22.1.0
Bumps System.Reflection.MetadataLoadContext from 7.0.0 to 10.0.0
---
updated-dependencies:
- dependency-name: ICSharpCode.Decompiler
dependency-version: 9.1.0.7988
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Build.Locator
dependency-version: 1.11.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Scripting
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.Caching.Memory
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.DependencyModel
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.SymbolStore
dependency-version: 1.0.660501
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Frameworks
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.PackageManagement
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Versioning
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: OpenAI
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Spectre.Console.Cli
dependency-version: 0.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: System.CommandLine
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Configuration.ConfigurationManager
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.IO.Abstractions
dependency-version: 22.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Reflection.MetadataLoadContext
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Dec 8, 2025
@dependabot@github

dependabotBot commented on behalf of githubDec 15, 2025

Copy link
Copy Markdown
ContributorAuthor

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabotdependabotBot closed this Dec 15, 2025
@dependabot
dependabotBot deleted the dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095 branch December 15, 2025 16:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency file.NETPull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump ICSharpCode.Decompiler and 15 others - #426

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095
Closed

Bump ICSharpCode.Decompiler and 15 others#426
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubDec 8, 2025

Copy link
Copy Markdown
Contributor

Updated ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988.

Release notes

Sourced from ICSharpCode.Decompiler's releases.

9.1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy. Note that ILSpy 9.1 also allows a later runtime via #​3391.

New Language Features

  • Update pattern-detection to Roslyn 4.13

Enhancements

  • #​1572: Do not generate variable names that match C# keywords.
  • #​2716: Add an option to allow sorting custom attributes
  • #​3377: Extend error information if multiple assemblies with the same (short) name are selected when creating a solution file.
  • #​3393: Option to turn off smooth scrolling
  • #​3399: Add module filename as ToolTip of AnalyzerEntityTreeNode
  • #​3440: Added support for evaluation-order-preserving reference type check
  • #​3316: Add "variable scopes" to improve naming local variables and anonymous method parameters

Contributions

  • Add support for array initialization based on RuntimeHelpers.CreateSpan<T> (see #​3380 by @​ds5678)
  • Load resource stream outside of delegate (see #​3389 by @​snorrk)
  • Allow ILSpy to launch, when net8.0 is not installed, but a later version (see #​3391 by @​nil4)
  • Fix nested namespace directories (see #​3449 by @​ds5678)
  • Fix #​3402: System.NullReferenceException on right click on .NET 9 (see #​3403 by @​tom-englert)
  • Add an option to turn off smooth scrolling (see #​3405 by @​tom-englert)
  • Use type hint in pointer arithmetic (see #​3413 by @​ds5678)
  • Improve UI for primary constructors on non-record types (see #​3455 by @​ds5678)
  • Fix exception when writing resx files without adding any resources (see #​3418 by @​jwfx)
  • Enhance null handling in switch transformations (see #​3422 by @​ds5678)
  • Don't include generic constraints in generated explicit overrides (see #​3443 by @​ds5678)
  • Improve generation of not equals check (see #​3425 by @​ElektroKill)

Bug fixes

  • Fix #​2269: LocalFunctionDecompiler misplaces nested local functions in ctors
  • Fix #​3322: Add missing checks for equality comparison
  • Fix #​3378: Navigation shortcuts (Alt-Left and Alt-Right) don't work when TreeView has focus
  • Fix #​3381: Make sure that selectedNode is still selected when focus is deferred in IsActive property changed handler.
  • Fix #​3383: more aggressively transform object initializers on structs
  • Fix #​3384: add special case for null-literal conversions in optional argument handling.
  • Fix #​3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter.
  • Fix #​3392: uses of init-setters must use object-initializer syntax.
  • Fix #​3401: Multiple problems when exporting an assembly as project
  • Fix #​3414: Apply latest session settings before saving upon closing the main window
  • Fix #​3342: Wrong null check in MethodVirtualUsedByAnalyzer
  • Fix #​3450: Fix "Clear assembly list" not actually persistent.
  • Fix #​3432: Do not include delegate construction use-sites in DetermineCaptureAndDeclarationScopes.
  • Fix attributes tooltip of GenericParam metadata table

And many other fixes, for a full list click here.

9.0

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy.

Generic themes of this release were refactoring the old WPF code base and moving away from platform-dependent implementations to make reuse easier via our ILSpyX package.

A few notable picks from the "What's new" department for you to check out: WebCIL and standalone ECMA-335 metadata support, as well as diagramming (either via ilspycmd or assembly context menu). And in general quality-of-life improvements like the ability to disable automatic assembly loading, performance improvements via DATAS and future-proofing for .NET 10.

New Language Features

  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Updated pattern detection to Roslyn 4.12

Enhancements

  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • Allow implicit conversions in switch
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.
  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203
  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#
  • Fix #​3372: Fix loading a DLL that contains byte sequences matching ZIP central directory
  • Use Microsoft.Sbom.Targets in NuGets #​3346

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308, #​3314, #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)
  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Missing DecompilerSettings by @​naratteu (see #​3356)
  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

... (truncated)

9.0-rc

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

New Language Features

  • Updated pattern detection to Roslyn 4.12

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • More WPF-related refactorings by @​tom-englert (see #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • Missing DecompilerSettings by @​naratteu (see #​3356)

Enhancements

  • Allow implicit conversions in switch

Performance

  • Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.

Bug fixes

  • Fix #​3319: KeyDownEvent field reference was replaced with KeyDown event reference.
  • Fix #​3349: Make ILSpy ready for .NET 10
  • Fix #​3361: switch-value conversion was losing its target type.

And many other fixes, for a full list click here.

9.0-preview3

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.

Breaking Changes in ICSharpCode.Decompiler

  • Remove IsRef, IsOut and IsIn flags from IParameter
  • Replace ParameterModifiers with ReferenceKind.

New Language Features

  • Update pattern detection to Roslyn 4.11.0
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters

Contributions

  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308 and #​3314)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

Enhancements

  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#

Bug fixes

  • Fix #​3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().
  • Fix #​3255: Ignore exceptions while decoding sequence point blobs.
  • Fix #​2166: Unnecessary uint casts/conversions for certain bitwise operations
  • Fix #​3310: Filter out copy-constructor only if it's an actual record type.

And many other fixes, for a full list click here.

9.0-preview2

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • @​file support with breaking changes to command line options #​3205
  • New single instance handling #​3212

Enhancements

  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203

Bug fixes

  • Fix #​3197: Bug when trying to read a bundle/archive file
  • Fix #​3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees

9.0-preview1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • ICSharpCode.Decompiler: Added MetadataFile base class for PEFile
  • ICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFile
  • ICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #​3191)
  • ILSpy: Split BAML decompiler into library and add-in (see #​3178)
  • ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #​3186)
  • ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #​3151 and #​3191)

Performance

  • Activate Dynamic Adaptation To Application Sizes (DATAS) (#​3122).
  • RDP hardware acceleration (#​3122): Enabling hardware acceleration for Remote Desktop Protocol (RDP) to boost performance.

New Language Features

  • Update pattern-detection to Roslyn v4.9.2
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.

Enhancements

  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.

Contributions

  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)

Bug fixes

  • Fix #​3072: Ignoring resources with the same name as a namespace.
  • Fix bug in UnknownType: Ensuring that the FullName of nested unknown types contains the outer type name(s), not just the namespace and nested type name.
  • Fix #​3153: Always using SHA1 for public key tokens.
  • Fix ILSpy for ZIP files/VSIX with bundle signatures: Enabling ILSpy to open ZIP files and VSIX packages containing bundle signatures.
  • Omit package entries from the treeview that denote the directory.
  • Fix #​3142: Exception when analyzing source of library with global assembly attributes
  • Fix #​3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.

And many other fixes, for a full list click here.

Commits viewable in compare view.

Updated Microsoft.Build.Locator from 1.7.8 to 1.11.2.

Release notes

Sourced from Microsoft.Build.Locator's releases.

1.11.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.10.12...v1.11.1

1.10.12

What's Changed

Full Changelog: microsoft/MSBuildLocator@v1.10.2...v1.10.12

1.10.2

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.9.1...v1.10.2

1.9.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.8.1...v1.9.1

1.8.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.7.8...v1.8.1

Commits viewable in compare view.

Pinned Microsoft.CodeAnalysis.CSharp.Features at 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Features's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Scripting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.Caching.Memory's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.DependencyModel's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.SymbolStore from 1.0.555801 to 1.0.660501.

Release notes

Sourced from Microsoft.SymbolStore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Frameworks from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Frameworks's releases.

No release notes found for this version range.

Commits viewable in compare view.

Pinned NuGet.PackageManagement at 7.0.1.

Release notes

Sourced from NuGet.PackageManagement's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Versioning from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Versioning's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OpenAI from 2.1.0 to 2.7.0.

Release notes

Sourced from OpenAI's releases.

2.7.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.7.0/CHANGELOG.md

2.6.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.6.0/CHANGELOG.md

2.5.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.5.0/CHANGELOG.md

2.4.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.4.0/CHANGELOG.md

2.3.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.3.0/CHANGELOG.md

2.2.0

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.4...OpenAI_2.2.0

2.2.0-beta.4

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.3...OpenAI_2.2.0-beta.4

2.2.0-beta.3

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.2...OpenAI_2.2.0-beta.3

2.2.0-beta.2

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.1...OpenAI_2.2.0-beta.2

2.2.0-beta.1

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.1.0...OpenAI_2.2.0-beta.1

Commits viewable in compare view.

Updated Spectre.Console.Cli from 0.49.1 to 0.53.1.

Release notes

Sourced from Spectre.Console.Cli's releases.

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

Description has been truncated

Bumps ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988
Bumps Microsoft.Build.Locator from 1.7.8 to 1.11.2
Bumps Microsoft.CodeAnalysis.CSharp.Features from 4.11.0 to 5.0.0
Bumps Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0
Bumps Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0
Bumps Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0
Bumps Microsoft.SymbolStore from 1.0.555801 to 1.0.660501
Bumps NuGet.Frameworks from 6.12.1 to 7.0.1
Bumps NuGet.PackageManagement from 6.12.1 to 7.0.1
Bumps NuGet.Versioning from 6.12.1 to 7.0.1
Bumps OpenAI from 2.1.0 to 2.7.0
Bumps Spectre.Console.Cli from 0.49.1 to 0.53.1
Bumps System.CommandLine from 2.0.0-beta4.22272.1 to 2.0.0
Bumps System.Configuration.ConfigurationManager from 9.0.0 to 10.0.0
Bumps System.IO.Abstractions from 21.1.3 to 22.1.0
Bumps System.Reflection.MetadataLoadContext from 7.0.0 to 10.0.0
---
updated-dependencies:
- dependency-name: ICSharpCode.Decompiler
dependency-version: 9.1.0.7988
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Build.Locator
dependency-version: 1.11.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Scripting
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.Caching.Memory
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.DependencyModel
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.SymbolStore
dependency-version: 1.0.660501
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Frameworks
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.PackageManagement
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Versioning
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: OpenAI
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Spectre.Console.Cli
dependency-version: 0.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: System.CommandLine
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Configuration.ConfigurationManager
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.IO.Abstractions
dependency-version: 22.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Reflection.MetadataLoadContext
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Dec 8, 2025
@dependabot@github

dependabotBot commented on behalf of githubDec 15, 2025

Copy link
Copy Markdown
ContributorAuthor

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabotdependabotBot closed this Dec 15, 2025
@dependabot
dependabotBot deleted the dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095 branch December 15, 2025 16:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency file.NETPull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump ICSharpCode.Decompiler and 15 others - #426

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095
Closed

Bump ICSharpCode.Decompiler and 15 others#426
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubDec 8, 2025

Copy link
Copy Markdown
Contributor

Updated ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988.

Release notes

Sourced from ICSharpCode.Decompiler's releases.

9.1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy. Note that ILSpy 9.1 also allows a later runtime via #​3391.

New Language Features

  • Update pattern-detection to Roslyn 4.13

Enhancements

  • #​1572: Do not generate variable names that match C# keywords.
  • #​2716: Add an option to allow sorting custom attributes
  • #​3377: Extend error information if multiple assemblies with the same (short) name are selected when creating a solution file.
  • #​3393: Option to turn off smooth scrolling
  • #​3399: Add module filename as ToolTip of AnalyzerEntityTreeNode
  • #​3440: Added support for evaluation-order-preserving reference type check
  • #​3316: Add "variable scopes" to improve naming local variables and anonymous method parameters

Contributions

  • Add support for array initialization based on RuntimeHelpers.CreateSpan<T> (see #​3380 by @​ds5678)
  • Load resource stream outside of delegate (see #​3389 by @​snorrk)
  • Allow ILSpy to launch, when net8.0 is not installed, but a later version (see #​3391 by @​nil4)
  • Fix nested namespace directories (see #​3449 by @​ds5678)
  • Fix #​3402: System.NullReferenceException on right click on .NET 9 (see #​3403 by @​tom-englert)
  • Add an option to turn off smooth scrolling (see #​3405 by @​tom-englert)
  • Use type hint in pointer arithmetic (see #​3413 by @​ds5678)
  • Improve UI for primary constructors on non-record types (see #​3455 by @​ds5678)
  • Fix exception when writing resx files without adding any resources (see #​3418 by @​jwfx)
  • Enhance null handling in switch transformations (see #​3422 by @​ds5678)
  • Don't include generic constraints in generated explicit overrides (see #​3443 by @​ds5678)
  • Improve generation of not equals check (see #​3425 by @​ElektroKill)

Bug fixes

  • Fix #​2269: LocalFunctionDecompiler misplaces nested local functions in ctors
  • Fix #​3322: Add missing checks for equality comparison
  • Fix #​3378: Navigation shortcuts (Alt-Left and Alt-Right) don't work when TreeView has focus
  • Fix #​3381: Make sure that selectedNode is still selected when focus is deferred in IsActive property changed handler.
  • Fix #​3383: more aggressively transform object initializers on structs
  • Fix #​3384: add special case for null-literal conversions in optional argument handling.
  • Fix #​3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter.
  • Fix #​3392: uses of init-setters must use object-initializer syntax.
  • Fix #​3401: Multiple problems when exporting an assembly as project
  • Fix #​3414: Apply latest session settings before saving upon closing the main window
  • Fix #​3342: Wrong null check in MethodVirtualUsedByAnalyzer
  • Fix #​3450: Fix "Clear assembly list" not actually persistent.
  • Fix #​3432: Do not include delegate construction use-sites in DetermineCaptureAndDeclarationScopes.
  • Fix attributes tooltip of GenericParam metadata table

And many other fixes, for a full list click here.

9.0

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy.

Generic themes of this release were refactoring the old WPF code base and moving away from platform-dependent implementations to make reuse easier via our ILSpyX package.

A few notable picks from the "What's new" department for you to check out: WebCIL and standalone ECMA-335 metadata support, as well as diagramming (either via ilspycmd or assembly context menu). And in general quality-of-life improvements like the ability to disable automatic assembly loading, performance improvements via DATAS and future-proofing for .NET 10.

New Language Features

  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Updated pattern detection to Roslyn 4.12

Enhancements

  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • Allow implicit conversions in switch
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.
  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203
  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#
  • Fix #​3372: Fix loading a DLL that contains byte sequences matching ZIP central directory
  • Use Microsoft.Sbom.Targets in NuGets #​3346

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308, #​3314, #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)
  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Missing DecompilerSettings by @​naratteu (see #​3356)
  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

... (truncated)

9.0-rc

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

New Language Features

  • Updated pattern detection to Roslyn 4.12

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • More WPF-related refactorings by @​tom-englert (see #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • Missing DecompilerSettings by @​naratteu (see #​3356)

Enhancements

  • Allow implicit conversions in switch

Performance

  • Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.

Bug fixes

  • Fix #​3319: KeyDownEvent field reference was replaced with KeyDown event reference.
  • Fix #​3349: Make ILSpy ready for .NET 10
  • Fix #​3361: switch-value conversion was losing its target type.

And many other fixes, for a full list click here.

9.0-preview3

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.

Breaking Changes in ICSharpCode.Decompiler

  • Remove IsRef, IsOut and IsIn flags from IParameter
  • Replace ParameterModifiers with ReferenceKind.

New Language Features

  • Update pattern detection to Roslyn 4.11.0
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters

Contributions

  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308 and #​3314)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

Enhancements

  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#

Bug fixes

  • Fix #​3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().
  • Fix #​3255: Ignore exceptions while decoding sequence point blobs.
  • Fix #​2166: Unnecessary uint casts/conversions for certain bitwise operations
  • Fix #​3310: Filter out copy-constructor only if it's an actual record type.

And many other fixes, for a full list click here.

9.0-preview2

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • @​file support with breaking changes to command line options #​3205
  • New single instance handling #​3212

Enhancements

  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203

Bug fixes

  • Fix #​3197: Bug when trying to read a bundle/archive file
  • Fix #​3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees

9.0-preview1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • ICSharpCode.Decompiler: Added MetadataFile base class for PEFile
  • ICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFile
  • ICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #​3191)
  • ILSpy: Split BAML decompiler into library and add-in (see #​3178)
  • ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #​3186)
  • ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #​3151 and #​3191)

Performance

  • Activate Dynamic Adaptation To Application Sizes (DATAS) (#​3122).
  • RDP hardware acceleration (#​3122): Enabling hardware acceleration for Remote Desktop Protocol (RDP) to boost performance.

New Language Features

  • Update pattern-detection to Roslyn v4.9.2
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.

Enhancements

  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.

Contributions

  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)

Bug fixes

  • Fix #​3072: Ignoring resources with the same name as a namespace.
  • Fix bug in UnknownType: Ensuring that the FullName of nested unknown types contains the outer type name(s), not just the namespace and nested type name.
  • Fix #​3153: Always using SHA1 for public key tokens.
  • Fix ILSpy for ZIP files/VSIX with bundle signatures: Enabling ILSpy to open ZIP files and VSIX packages containing bundle signatures.
  • Omit package entries from the treeview that denote the directory.
  • Fix #​3142: Exception when analyzing source of library with global assembly attributes
  • Fix #​3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.

And many other fixes, for a full list click here.

Commits viewable in compare view.

Updated Microsoft.Build.Locator from 1.7.8 to 1.11.2.

Release notes

Sourced from Microsoft.Build.Locator's releases.

1.11.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.10.12...v1.11.1

1.10.12

What's Changed

Full Changelog: microsoft/MSBuildLocator@v1.10.2...v1.10.12

1.10.2

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.9.1...v1.10.2

1.9.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.8.1...v1.9.1

1.8.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.7.8...v1.8.1

Commits viewable in compare view.

Pinned Microsoft.CodeAnalysis.CSharp.Features at 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Features's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Scripting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.Caching.Memory's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.DependencyModel's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.SymbolStore from 1.0.555801 to 1.0.660501.

Release notes

Sourced from Microsoft.SymbolStore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Frameworks from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Frameworks's releases.

No release notes found for this version range.

Commits viewable in compare view.

Pinned NuGet.PackageManagement at 7.0.1.

Release notes

Sourced from NuGet.PackageManagement's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Versioning from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Versioning's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OpenAI from 2.1.0 to 2.7.0.

Release notes

Sourced from OpenAI's releases.

2.7.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.7.0/CHANGELOG.md

2.6.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.6.0/CHANGELOG.md

2.5.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.5.0/CHANGELOG.md

2.4.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.4.0/CHANGELOG.md

2.3.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.3.0/CHANGELOG.md

2.2.0

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.4...OpenAI_2.2.0

2.2.0-beta.4

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.3...OpenAI_2.2.0-beta.4

2.2.0-beta.3

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.2...OpenAI_2.2.0-beta.3

2.2.0-beta.2

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.1...OpenAI_2.2.0-beta.2

2.2.0-beta.1

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.1.0...OpenAI_2.2.0-beta.1

Commits viewable in compare view.

Updated Spectre.Console.Cli from 0.49.1 to 0.53.1.

Release notes

Sourced from Spectre.Console.Cli's releases.

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

Description has been truncated

Bumps ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988
Bumps Microsoft.Build.Locator from 1.7.8 to 1.11.2
Bumps Microsoft.CodeAnalysis.CSharp.Features from 4.11.0 to 5.0.0
Bumps Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0
Bumps Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0
Bumps Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0
Bumps Microsoft.SymbolStore from 1.0.555801 to 1.0.660501
Bumps NuGet.Frameworks from 6.12.1 to 7.0.1
Bumps NuGet.PackageManagement from 6.12.1 to 7.0.1
Bumps NuGet.Versioning from 6.12.1 to 7.0.1
Bumps OpenAI from 2.1.0 to 2.7.0
Bumps Spectre.Console.Cli from 0.49.1 to 0.53.1
Bumps System.CommandLine from 2.0.0-beta4.22272.1 to 2.0.0
Bumps System.Configuration.ConfigurationManager from 9.0.0 to 10.0.0
Bumps System.IO.Abstractions from 21.1.3 to 22.1.0
Bumps System.Reflection.MetadataLoadContext from 7.0.0 to 10.0.0
---
updated-dependencies:
- dependency-name: ICSharpCode.Decompiler
dependency-version: 9.1.0.7988
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Build.Locator
dependency-version: 1.11.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Scripting
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.Caching.Memory
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.DependencyModel
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.SymbolStore
dependency-version: 1.0.660501
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Frameworks
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.PackageManagement
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Versioning
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: OpenAI
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Spectre.Console.Cli
dependency-version: 0.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: System.CommandLine
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Configuration.ConfigurationManager
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.IO.Abstractions
dependency-version: 22.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Reflection.MetadataLoadContext
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Dec 8, 2025
@dependabot@github

dependabotBot commented on behalf of githubDec 15, 2025

Copy link
Copy Markdown
ContributorAuthor

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabotdependabotBot closed this Dec 15, 2025
@dependabot
dependabotBot deleted the dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095 branch December 15, 2025 16:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency file.NETPull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Bump ICSharpCode.Decompiler and 15 others - #426

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095
Closed

Bump ICSharpCode.Decompiler and 15 others#426
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubDec 8, 2025

Copy link
Copy Markdown
Contributor

Updated ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988.

Release notes

Sourced from ICSharpCode.Decompiler's releases.

9.1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy. Note that ILSpy 9.1 also allows a later runtime via #​3391.

New Language Features

  • Update pattern-detection to Roslyn 4.13

Enhancements

  • #​1572: Do not generate variable names that match C# keywords.
  • #​2716: Add an option to allow sorting custom attributes
  • #​3377: Extend error information if multiple assemblies with the same (short) name are selected when creating a solution file.
  • #​3393: Option to turn off smooth scrolling
  • #​3399: Add module filename as ToolTip of AnalyzerEntityTreeNode
  • #​3440: Added support for evaluation-order-preserving reference type check
  • #​3316: Add "variable scopes" to improve naming local variables and anonymous method parameters

Contributions

  • Add support for array initialization based on RuntimeHelpers.CreateSpan<T> (see #​3380 by @​ds5678)
  • Load resource stream outside of delegate (see #​3389 by @​snorrk)
  • Allow ILSpy to launch, when net8.0 is not installed, but a later version (see #​3391 by @​nil4)
  • Fix nested namespace directories (see #​3449 by @​ds5678)
  • Fix #​3402: System.NullReferenceException on right click on .NET 9 (see #​3403 by @​tom-englert)
  • Add an option to turn off smooth scrolling (see #​3405 by @​tom-englert)
  • Use type hint in pointer arithmetic (see #​3413 by @​ds5678)
  • Improve UI for primary constructors on non-record types (see #​3455 by @​ds5678)
  • Fix exception when writing resx files without adding any resources (see #​3418 by @​jwfx)
  • Enhance null handling in switch transformations (see #​3422 by @​ds5678)
  • Don't include generic constraints in generated explicit overrides (see #​3443 by @​ds5678)
  • Improve generation of not equals check (see #​3425 by @​ElektroKill)

Bug fixes

  • Fix #​2269: LocalFunctionDecompiler misplaces nested local functions in ctors
  • Fix #​3322: Add missing checks for equality comparison
  • Fix #​3378: Navigation shortcuts (Alt-Left and Alt-Right) don't work when TreeView has focus
  • Fix #​3381: Make sure that selectedNode is still selected when focus is deferred in IsActive property changed handler.
  • Fix #​3383: more aggressively transform object initializers on structs
  • Fix #​3384: add special case for null-literal conversions in optional argument handling.
  • Fix #​3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter.
  • Fix #​3392: uses of init-setters must use object-initializer syntax.
  • Fix #​3401: Multiple problems when exporting an assembly as project
  • Fix #​3414: Apply latest session settings before saving upon closing the main window
  • Fix #​3342: Wrong null check in MethodVirtualUsedByAnalyzer
  • Fix #​3450: Fix "Clear assembly list" not actually persistent.
  • Fix #​3432: Do not include delegate construction use-sites in DetermineCaptureAndDeclarationScopes.
  • Fix attributes tooltip of GenericParam metadata table

And many other fixes, for a full list click here.

9.0

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy.

Generic themes of this release were refactoring the old WPF code base and moving away from platform-dependent implementations to make reuse easier via our ILSpyX package.

A few notable picks from the "What's new" department for you to check out: WebCIL and standalone ECMA-335 metadata support, as well as diagramming (either via ilspycmd or assembly context menu). And in general quality-of-life improvements like the ability to disable automatic assembly loading, performance improvements via DATAS and future-proofing for .NET 10.

New Language Features

  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Updated pattern detection to Roslyn 4.12

Enhancements

  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • Allow implicit conversions in switch
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.
  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203
  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#
  • Fix #​3372: Fix loading a DLL that contains byte sequences matching ZIP central directory
  • Use Microsoft.Sbom.Targets in NuGets #​3346

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308, #​3314, #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)
  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Missing DecompilerSettings by @​naratteu (see #​3356)
  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

... (truncated)

9.0-rc

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

New Language Features

  • Updated pattern detection to Roslyn 4.12

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • More WPF-related refactorings by @​tom-englert (see #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • Missing DecompilerSettings by @​naratteu (see #​3356)

Enhancements

  • Allow implicit conversions in switch

Performance

  • Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.

Bug fixes

  • Fix #​3319: KeyDownEvent field reference was replaced with KeyDown event reference.
  • Fix #​3349: Make ILSpy ready for .NET 10
  • Fix #​3361: switch-value conversion was losing its target type.

And many other fixes, for a full list click here.

9.0-preview3

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.

Breaking Changes in ICSharpCode.Decompiler

  • Remove IsRef, IsOut and IsIn flags from IParameter
  • Replace ParameterModifiers with ReferenceKind.

New Language Features

  • Update pattern detection to Roslyn 4.11.0
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters

Contributions

  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308 and #​3314)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

Enhancements

  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#

Bug fixes

  • Fix #​3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().
  • Fix #​3255: Ignore exceptions while decoding sequence point blobs.
  • Fix #​2166: Unnecessary uint casts/conversions for certain bitwise operations
  • Fix #​3310: Filter out copy-constructor only if it's an actual record type.

And many other fixes, for a full list click here.

9.0-preview2

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • @​file support with breaking changes to command line options #​3205
  • New single instance handling #​3212

Enhancements

  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203

Bug fixes

  • Fix #​3197: Bug when trying to read a bundle/archive file
  • Fix #​3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees

9.0-preview1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • ICSharpCode.Decompiler: Added MetadataFile base class for PEFile
  • ICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFile
  • ICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #​3191)
  • ILSpy: Split BAML decompiler into library and add-in (see #​3178)
  • ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #​3186)
  • ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #​3151 and #​3191)

Performance

  • Activate Dynamic Adaptation To Application Sizes (DATAS) (#​3122).
  • RDP hardware acceleration (#​3122): Enabling hardware acceleration for Remote Desktop Protocol (RDP) to boost performance.

New Language Features

  • Update pattern-detection to Roslyn v4.9.2
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.

Enhancements

  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.

Contributions

  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)

Bug fixes

  • Fix #​3072: Ignoring resources with the same name as a namespace.
  • Fix bug in UnknownType: Ensuring that the FullName of nested unknown types contains the outer type name(s), not just the namespace and nested type name.
  • Fix #​3153: Always using SHA1 for public key tokens.
  • Fix ILSpy for ZIP files/VSIX with bundle signatures: Enabling ILSpy to open ZIP files and VSIX packages containing bundle signatures.
  • Omit package entries from the treeview that denote the directory.
  • Fix #​3142: Exception when analyzing source of library with global assembly attributes
  • Fix #​3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.

And many other fixes, for a full list click here.

Commits viewable in compare view.

Updated Microsoft.Build.Locator from 1.7.8 to 1.11.2.

Release notes

Sourced from Microsoft.Build.Locator's releases.

1.11.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.10.12...v1.11.1

1.10.12

What's Changed

Full Changelog: microsoft/MSBuildLocator@v1.10.2...v1.10.12

1.10.2

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.9.1...v1.10.2

1.9.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.8.1...v1.9.1

1.8.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.7.8...v1.8.1

Commits viewable in compare view.

Pinned Microsoft.CodeAnalysis.CSharp.Features at 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Features's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Scripting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.Caching.Memory's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.DependencyModel's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.SymbolStore from 1.0.555801 to 1.0.660501.

Release notes

Sourced from Microsoft.SymbolStore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Frameworks from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Frameworks's releases.

No release notes found for this version range.

Commits viewable in compare view.

Pinned NuGet.PackageManagement at 7.0.1.

Release notes

Sourced from NuGet.PackageManagement's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Versioning from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Versioning's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OpenAI from 2.1.0 to 2.7.0.

Release notes

Sourced from OpenAI's releases.

2.7.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.7.0/CHANGELOG.md

2.6.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.6.0/CHANGELOG.md

2.5.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.5.0/CHANGELOG.md

2.4.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.4.0/CHANGELOG.md

2.3.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.3.0/CHANGELOG.md

2.2.0

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.4...OpenAI_2.2.0

2.2.0-beta.4

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.3...OpenAI_2.2.0-beta.4

2.2.0-beta.3

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.2...OpenAI_2.2.0-beta.3

2.2.0-beta.2

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.1...OpenAI_2.2.0-beta.2

2.2.0-beta.1

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.1.0...OpenAI_2.2.0-beta.1

Commits viewable in compare view.

Updated Spectre.Console.Cli from 0.49.1 to 0.53.1.

Release notes

Sourced from Spectre.Console.Cli's releases.

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

Description has been truncated

Bumps ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988
Bumps Microsoft.Build.Locator from 1.7.8 to 1.11.2
Bumps Microsoft.CodeAnalysis.CSharp.Features from 4.11.0 to 5.0.0
Bumps Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0
Bumps Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0
Bumps Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0
Bumps Microsoft.SymbolStore from 1.0.555801 to 1.0.660501
Bumps NuGet.Frameworks from 6.12.1 to 7.0.1
Bumps NuGet.PackageManagement from 6.12.1 to 7.0.1
Bumps NuGet.Versioning from 6.12.1 to 7.0.1
Bumps OpenAI from 2.1.0 to 2.7.0
Bumps Spectre.Console.Cli from 0.49.1 to 0.53.1
Bumps System.CommandLine from 2.0.0-beta4.22272.1 to 2.0.0
Bumps System.Configuration.ConfigurationManager from 9.0.0 to 10.0.0
Bumps System.IO.Abstractions from 21.1.3 to 22.1.0
Bumps System.Reflection.MetadataLoadContext from 7.0.0 to 10.0.0
---
updated-dependencies:
- dependency-name: ICSharpCode.Decompiler
dependency-version: 9.1.0.7988
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Build.Locator
dependency-version: 1.11.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Scripting
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.Caching.Memory
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.DependencyModel
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.SymbolStore
dependency-version: 1.0.660501
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Frameworks
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.PackageManagement
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Versioning
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: OpenAI
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Spectre.Console.Cli
dependency-version: 0.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: System.CommandLine
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Configuration.ConfigurationManager
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.IO.Abstractions
dependency-version: 22.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Reflection.MetadataLoadContext
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Dec 8, 2025
@dependabot@github

dependabotBot commented on behalf of githubDec 15, 2025

Copy link
Copy Markdown
ContributorAuthor

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabotdependabotBot closed this Dec 15, 2025
@dependabot
dependabotBot deleted the dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095 branch December 15, 2025 16:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency file.NETPull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump ICSharpCode.Decompiler and 15 others - #426

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095
Closed

Bump ICSharpCode.Decompiler and 15 others#426
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubDec 8, 2025

Copy link
Copy Markdown
Contributor

Updated ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988.

Release notes

Sourced from ICSharpCode.Decompiler's releases.

9.1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy. Note that ILSpy 9.1 also allows a later runtime via #​3391.

New Language Features

  • Update pattern-detection to Roslyn 4.13

Enhancements

  • #​1572: Do not generate variable names that match C# keywords.
  • #​2716: Add an option to allow sorting custom attributes
  • #​3377: Extend error information if multiple assemblies with the same (short) name are selected when creating a solution file.
  • #​3393: Option to turn off smooth scrolling
  • #​3399: Add module filename as ToolTip of AnalyzerEntityTreeNode
  • #​3440: Added support for evaluation-order-preserving reference type check
  • #​3316: Add "variable scopes" to improve naming local variables and anonymous method parameters

Contributions

  • Add support for array initialization based on RuntimeHelpers.CreateSpan<T> (see #​3380 by @​ds5678)
  • Load resource stream outside of delegate (see #​3389 by @​snorrk)
  • Allow ILSpy to launch, when net8.0 is not installed, but a later version (see #​3391 by @​nil4)
  • Fix nested namespace directories (see #​3449 by @​ds5678)
  • Fix #​3402: System.NullReferenceException on right click on .NET 9 (see #​3403 by @​tom-englert)
  • Add an option to turn off smooth scrolling (see #​3405 by @​tom-englert)
  • Use type hint in pointer arithmetic (see #​3413 by @​ds5678)
  • Improve UI for primary constructors on non-record types (see #​3455 by @​ds5678)
  • Fix exception when writing resx files without adding any resources (see #​3418 by @​jwfx)
  • Enhance null handling in switch transformations (see #​3422 by @​ds5678)
  • Don't include generic constraints in generated explicit overrides (see #​3443 by @​ds5678)
  • Improve generation of not equals check (see #​3425 by @​ElektroKill)

Bug fixes

  • Fix #​2269: LocalFunctionDecompiler misplaces nested local functions in ctors
  • Fix #​3322: Add missing checks for equality comparison
  • Fix #​3378: Navigation shortcuts (Alt-Left and Alt-Right) don't work when TreeView has focus
  • Fix #​3381: Make sure that selectedNode is still selected when focus is deferred in IsActive property changed handler.
  • Fix #​3383: more aggressively transform object initializers on structs
  • Fix #​3384: add special case for null-literal conversions in optional argument handling.
  • Fix #​3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter.
  • Fix #​3392: uses of init-setters must use object-initializer syntax.
  • Fix #​3401: Multiple problems when exporting an assembly as project
  • Fix #​3414: Apply latest session settings before saving upon closing the main window
  • Fix #​3342: Wrong null check in MethodVirtualUsedByAnalyzer
  • Fix #​3450: Fix "Clear assembly list" not actually persistent.
  • Fix #​3432: Do not include delegate construction use-sites in DetermineCaptureAndDeclarationScopes.
  • Fix attributes tooltip of GenericParam metadata table

And many other fixes, for a full list click here.

9.0

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy.

Generic themes of this release were refactoring the old WPF code base and moving away from platform-dependent implementations to make reuse easier via our ILSpyX package.

A few notable picks from the "What's new" department for you to check out: WebCIL and standalone ECMA-335 metadata support, as well as diagramming (either via ilspycmd or assembly context menu). And in general quality-of-life improvements like the ability to disable automatic assembly loading, performance improvements via DATAS and future-proofing for .NET 10.

New Language Features

  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Updated pattern detection to Roslyn 4.12

Enhancements

  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • Allow implicit conversions in switch
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.
  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203
  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#
  • Fix #​3372: Fix loading a DLL that contains byte sequences matching ZIP central directory
  • Use Microsoft.Sbom.Targets in NuGets #​3346

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308, #​3314, #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)
  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Missing DecompilerSettings by @​naratteu (see #​3356)
  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

... (truncated)

9.0-rc

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

New Language Features

  • Updated pattern detection to Roslyn 4.12

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • More WPF-related refactorings by @​tom-englert (see #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • Missing DecompilerSettings by @​naratteu (see #​3356)

Enhancements

  • Allow implicit conversions in switch

Performance

  • Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.

Bug fixes

  • Fix #​3319: KeyDownEvent field reference was replaced with KeyDown event reference.
  • Fix #​3349: Make ILSpy ready for .NET 10
  • Fix #​3361: switch-value conversion was losing its target type.

And many other fixes, for a full list click here.

9.0-preview3

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.

Breaking Changes in ICSharpCode.Decompiler

  • Remove IsRef, IsOut and IsIn flags from IParameter
  • Replace ParameterModifiers with ReferenceKind.

New Language Features

  • Update pattern detection to Roslyn 4.11.0
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters

Contributions

  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308 and #​3314)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

Enhancements

  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#

Bug fixes

  • Fix #​3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().
  • Fix #​3255: Ignore exceptions while decoding sequence point blobs.
  • Fix #​2166: Unnecessary uint casts/conversions for certain bitwise operations
  • Fix #​3310: Filter out copy-constructor only if it's an actual record type.

And many other fixes, for a full list click here.

9.0-preview2

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • @​file support with breaking changes to command line options #​3205
  • New single instance handling #​3212

Enhancements

  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203

Bug fixes

  • Fix #​3197: Bug when trying to read a bundle/archive file
  • Fix #​3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees

9.0-preview1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • ICSharpCode.Decompiler: Added MetadataFile base class for PEFile
  • ICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFile
  • ICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #​3191)
  • ILSpy: Split BAML decompiler into library and add-in (see #​3178)
  • ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #​3186)
  • ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #​3151 and #​3191)

Performance

  • Activate Dynamic Adaptation To Application Sizes (DATAS) (#​3122).
  • RDP hardware acceleration (#​3122): Enabling hardware acceleration for Remote Desktop Protocol (RDP) to boost performance.

New Language Features

  • Update pattern-detection to Roslyn v4.9.2
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.

Enhancements

  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.

Contributions

  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)

Bug fixes

  • Fix #​3072: Ignoring resources with the same name as a namespace.
  • Fix bug in UnknownType: Ensuring that the FullName of nested unknown types contains the outer type name(s), not just the namespace and nested type name.
  • Fix #​3153: Always using SHA1 for public key tokens.
  • Fix ILSpy for ZIP files/VSIX with bundle signatures: Enabling ILSpy to open ZIP files and VSIX packages containing bundle signatures.
  • Omit package entries from the treeview that denote the directory.
  • Fix #​3142: Exception when analyzing source of library with global assembly attributes
  • Fix #​3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.

And many other fixes, for a full list click here.

Commits viewable in compare view.

Updated Microsoft.Build.Locator from 1.7.8 to 1.11.2.

Release notes

Sourced from Microsoft.Build.Locator's releases.

1.11.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.10.12...v1.11.1

1.10.12

What's Changed

Full Changelog: microsoft/MSBuildLocator@v1.10.2...v1.10.12

1.10.2

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.9.1...v1.10.2

1.9.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.8.1...v1.9.1

1.8.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.7.8...v1.8.1

Commits viewable in compare view.

Pinned Microsoft.CodeAnalysis.CSharp.Features at 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Features's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Scripting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.Caching.Memory's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.DependencyModel's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.SymbolStore from 1.0.555801 to 1.0.660501.

Release notes

Sourced from Microsoft.SymbolStore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Frameworks from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Frameworks's releases.

No release notes found for this version range.

Commits viewable in compare view.

Pinned NuGet.PackageManagement at 7.0.1.

Release notes

Sourced from NuGet.PackageManagement's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Versioning from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Versioning's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OpenAI from 2.1.0 to 2.7.0.

Release notes

Sourced from OpenAI's releases.

2.7.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.7.0/CHANGELOG.md

2.6.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.6.0/CHANGELOG.md

2.5.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.5.0/CHANGELOG.md

2.4.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.4.0/CHANGELOG.md

2.3.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.3.0/CHANGELOG.md

2.2.0

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.4...OpenAI_2.2.0

2.2.0-beta.4

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.3...OpenAI_2.2.0-beta.4

2.2.0-beta.3

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.2...OpenAI_2.2.0-beta.3

2.2.0-beta.2

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.1...OpenAI_2.2.0-beta.2

2.2.0-beta.1

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.1.0...OpenAI_2.2.0-beta.1

Commits viewable in compare view.

Updated Spectre.Console.Cli from 0.49.1 to 0.53.1.

Release notes

Sourced from Spectre.Console.Cli's releases.

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

Description has been truncated

Bumps ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988
Bumps Microsoft.Build.Locator from 1.7.8 to 1.11.2
Bumps Microsoft.CodeAnalysis.CSharp.Features from 4.11.0 to 5.0.0
Bumps Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0
Bumps Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0
Bumps Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0
Bumps Microsoft.SymbolStore from 1.0.555801 to 1.0.660501
Bumps NuGet.Frameworks from 6.12.1 to 7.0.1
Bumps NuGet.PackageManagement from 6.12.1 to 7.0.1
Bumps NuGet.Versioning from 6.12.1 to 7.0.1
Bumps OpenAI from 2.1.0 to 2.7.0
Bumps Spectre.Console.Cli from 0.49.1 to 0.53.1
Bumps System.CommandLine from 2.0.0-beta4.22272.1 to 2.0.0
Bumps System.Configuration.ConfigurationManager from 9.0.0 to 10.0.0
Bumps System.IO.Abstractions from 21.1.3 to 22.1.0
Bumps System.Reflection.MetadataLoadContext from 7.0.0 to 10.0.0
---
updated-dependencies:
- dependency-name: ICSharpCode.Decompiler
dependency-version: 9.1.0.7988
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Build.Locator
dependency-version: 1.11.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Scripting
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.Caching.Memory
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.DependencyModel
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.SymbolStore
dependency-version: 1.0.660501
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Frameworks
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.PackageManagement
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Versioning
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: OpenAI
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Spectre.Console.Cli
dependency-version: 0.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: System.CommandLine
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Configuration.ConfigurationManager
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.IO.Abstractions
dependency-version: 22.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Reflection.MetadataLoadContext
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Dec 8, 2025
@dependabot@github

dependabotBot commented on behalf of githubDec 15, 2025

Copy link
Copy Markdown
ContributorAuthor

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabotdependabotBot closed this Dec 15, 2025
@dependabot
dependabotBot deleted the dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095 branch December 15, 2025 16:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency file.NETPull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump ICSharpCode.Decompiler and 15 others - #426

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095
Closed

Bump ICSharpCode.Decompiler and 15 others#426
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubDec 8, 2025

Copy link
Copy Markdown
Contributor

Updated ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988.

Release notes

Sourced from ICSharpCode.Decompiler's releases.

9.1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy. Note that ILSpy 9.1 also allows a later runtime via #​3391.

New Language Features

  • Update pattern-detection to Roslyn 4.13

Enhancements

  • #​1572: Do not generate variable names that match C# keywords.
  • #​2716: Add an option to allow sorting custom attributes
  • #​3377: Extend error information if multiple assemblies with the same (short) name are selected when creating a solution file.
  • #​3393: Option to turn off smooth scrolling
  • #​3399: Add module filename as ToolTip of AnalyzerEntityTreeNode
  • #​3440: Added support for evaluation-order-preserving reference type check
  • #​3316: Add "variable scopes" to improve naming local variables and anonymous method parameters

Contributions

  • Add support for array initialization based on RuntimeHelpers.CreateSpan<T> (see #​3380 by @​ds5678)
  • Load resource stream outside of delegate (see #​3389 by @​snorrk)
  • Allow ILSpy to launch, when net8.0 is not installed, but a later version (see #​3391 by @​nil4)
  • Fix nested namespace directories (see #​3449 by @​ds5678)
  • Fix #​3402: System.NullReferenceException on right click on .NET 9 (see #​3403 by @​tom-englert)
  • Add an option to turn off smooth scrolling (see #​3405 by @​tom-englert)
  • Use type hint in pointer arithmetic (see #​3413 by @​ds5678)
  • Improve UI for primary constructors on non-record types (see #​3455 by @​ds5678)
  • Fix exception when writing resx files without adding any resources (see #​3418 by @​jwfx)
  • Enhance null handling in switch transformations (see #​3422 by @​ds5678)
  • Don't include generic constraints in generated explicit overrides (see #​3443 by @​ds5678)
  • Improve generation of not equals check (see #​3425 by @​ElektroKill)

Bug fixes

  • Fix #​2269: LocalFunctionDecompiler misplaces nested local functions in ctors
  • Fix #​3322: Add missing checks for equality comparison
  • Fix #​3378: Navigation shortcuts (Alt-Left and Alt-Right) don't work when TreeView has focus
  • Fix #​3381: Make sure that selectedNode is still selected when focus is deferred in IsActive property changed handler.
  • Fix #​3383: more aggressively transform object initializers on structs
  • Fix #​3384: add special case for null-literal conversions in optional argument handling.
  • Fix #​3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter.
  • Fix #​3392: uses of init-setters must use object-initializer syntax.
  • Fix #​3401: Multiple problems when exporting an assembly as project
  • Fix #​3414: Apply latest session settings before saving upon closing the main window
  • Fix #​3342: Wrong null check in MethodVirtualUsedByAnalyzer
  • Fix #​3450: Fix "Clear assembly list" not actually persistent.
  • Fix #​3432: Do not include delegate construction use-sites in DetermineCaptureAndDeclarationScopes.
  • Fix attributes tooltip of GenericParam metadata table

And many other fixes, for a full list click here.

9.0

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy.

Generic themes of this release were refactoring the old WPF code base and moving away from platform-dependent implementations to make reuse easier via our ILSpyX package.

A few notable picks from the "What's new" department for you to check out: WebCIL and standalone ECMA-335 metadata support, as well as diagramming (either via ilspycmd or assembly context menu). And in general quality-of-life improvements like the ability to disable automatic assembly loading, performance improvements via DATAS and future-proofing for .NET 10.

New Language Features

  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Updated pattern detection to Roslyn 4.12

Enhancements

  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • Allow implicit conversions in switch
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.
  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203
  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#
  • Fix #​3372: Fix loading a DLL that contains byte sequences matching ZIP central directory
  • Use Microsoft.Sbom.Targets in NuGets #​3346

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308, #​3314, #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)
  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Missing DecompilerSettings by @​naratteu (see #​3356)
  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

... (truncated)

9.0-rc

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

New Language Features

  • Updated pattern detection to Roslyn 4.12

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • More WPF-related refactorings by @​tom-englert (see #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • Missing DecompilerSettings by @​naratteu (see #​3356)

Enhancements

  • Allow implicit conversions in switch

Performance

  • Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.

Bug fixes

  • Fix #​3319: KeyDownEvent field reference was replaced with KeyDown event reference.
  • Fix #​3349: Make ILSpy ready for .NET 10
  • Fix #​3361: switch-value conversion was losing its target type.

And many other fixes, for a full list click here.

9.0-preview3

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.

Breaking Changes in ICSharpCode.Decompiler

  • Remove IsRef, IsOut and IsIn flags from IParameter
  • Replace ParameterModifiers with ReferenceKind.

New Language Features

  • Update pattern detection to Roslyn 4.11.0
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters

Contributions

  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308 and #​3314)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

Enhancements

  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#

Bug fixes

  • Fix #​3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().
  • Fix #​3255: Ignore exceptions while decoding sequence point blobs.
  • Fix #​2166: Unnecessary uint casts/conversions for certain bitwise operations
  • Fix #​3310: Filter out copy-constructor only if it's an actual record type.

And many other fixes, for a full list click here.

9.0-preview2

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • @​file support with breaking changes to command line options #​3205
  • New single instance handling #​3212

Enhancements

  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203

Bug fixes

  • Fix #​3197: Bug when trying to read a bundle/archive file
  • Fix #​3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees

9.0-preview1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • ICSharpCode.Decompiler: Added MetadataFile base class for PEFile
  • ICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFile
  • ICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #​3191)
  • ILSpy: Split BAML decompiler into library and add-in (see #​3178)
  • ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #​3186)
  • ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #​3151 and #​3191)

Performance

  • Activate Dynamic Adaptation To Application Sizes (DATAS) (#​3122).
  • RDP hardware acceleration (#​3122): Enabling hardware acceleration for Remote Desktop Protocol (RDP) to boost performance.

New Language Features

  • Update pattern-detection to Roslyn v4.9.2
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.

Enhancements

  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.

Contributions

  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)

Bug fixes

  • Fix #​3072: Ignoring resources with the same name as a namespace.
  • Fix bug in UnknownType: Ensuring that the FullName of nested unknown types contains the outer type name(s), not just the namespace and nested type name.
  • Fix #​3153: Always using SHA1 for public key tokens.
  • Fix ILSpy for ZIP files/VSIX with bundle signatures: Enabling ILSpy to open ZIP files and VSIX packages containing bundle signatures.
  • Omit package entries from the treeview that denote the directory.
  • Fix #​3142: Exception when analyzing source of library with global assembly attributes
  • Fix #​3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.

And many other fixes, for a full list click here.

Commits viewable in compare view.

Updated Microsoft.Build.Locator from 1.7.8 to 1.11.2.

Release notes

Sourced from Microsoft.Build.Locator's releases.

1.11.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.10.12...v1.11.1

1.10.12

What's Changed

Full Changelog: microsoft/MSBuildLocator@v1.10.2...v1.10.12

1.10.2

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.9.1...v1.10.2

1.9.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.8.1...v1.9.1

1.8.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.7.8...v1.8.1

Commits viewable in compare view.

Pinned Microsoft.CodeAnalysis.CSharp.Features at 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Features's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Scripting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.Caching.Memory's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.DependencyModel's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.SymbolStore from 1.0.555801 to 1.0.660501.

Release notes

Sourced from Microsoft.SymbolStore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Frameworks from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Frameworks's releases.

No release notes found for this version range.

Commits viewable in compare view.

Pinned NuGet.PackageManagement at 7.0.1.

Release notes

Sourced from NuGet.PackageManagement's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Versioning from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Versioning's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OpenAI from 2.1.0 to 2.7.0.

Release notes

Sourced from OpenAI's releases.

2.7.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.7.0/CHANGELOG.md

2.6.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.6.0/CHANGELOG.md

2.5.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.5.0/CHANGELOG.md

2.4.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.4.0/CHANGELOG.md

2.3.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.3.0/CHANGELOG.md

2.2.0

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.4...OpenAI_2.2.0

2.2.0-beta.4

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.3...OpenAI_2.2.0-beta.4

2.2.0-beta.3

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.2...OpenAI_2.2.0-beta.3

2.2.0-beta.2

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.1...OpenAI_2.2.0-beta.2

2.2.0-beta.1

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.1.0...OpenAI_2.2.0-beta.1

Commits viewable in compare view.

Updated Spectre.Console.Cli from 0.49.1 to 0.53.1.

Release notes

Sourced from Spectre.Console.Cli's releases.

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

Description has been truncated

Bumps ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988
Bumps Microsoft.Build.Locator from 1.7.8 to 1.11.2
Bumps Microsoft.CodeAnalysis.CSharp.Features from 4.11.0 to 5.0.0
Bumps Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0
Bumps Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0
Bumps Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0
Bumps Microsoft.SymbolStore from 1.0.555801 to 1.0.660501
Bumps NuGet.Frameworks from 6.12.1 to 7.0.1
Bumps NuGet.PackageManagement from 6.12.1 to 7.0.1
Bumps NuGet.Versioning from 6.12.1 to 7.0.1
Bumps OpenAI from 2.1.0 to 2.7.0
Bumps Spectre.Console.Cli from 0.49.1 to 0.53.1
Bumps System.CommandLine from 2.0.0-beta4.22272.1 to 2.0.0
Bumps System.Configuration.ConfigurationManager from 9.0.0 to 10.0.0
Bumps System.IO.Abstractions from 21.1.3 to 22.1.0
Bumps System.Reflection.MetadataLoadContext from 7.0.0 to 10.0.0
---
updated-dependencies:
- dependency-name: ICSharpCode.Decompiler
dependency-version: 9.1.0.7988
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Build.Locator
dependency-version: 1.11.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Scripting
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.Caching.Memory
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.DependencyModel
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.SymbolStore
dependency-version: 1.0.660501
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Frameworks
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.PackageManagement
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Versioning
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: OpenAI
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Spectre.Console.Cli
dependency-version: 0.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: System.CommandLine
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Configuration.ConfigurationManager
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.IO.Abstractions
dependency-version: 22.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Reflection.MetadataLoadContext
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Dec 8, 2025
@dependabot@github

dependabotBot commented on behalf of githubDec 15, 2025

Copy link
Copy Markdown
ContributorAuthor

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabotdependabotBot closed this Dec 15, 2025
@dependabot
dependabotBot deleted the dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095 branch December 15, 2025 16:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency file.NETPull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Bump ICSharpCode.Decompiler and 15 others - #426

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095
Closed

Bump ICSharpCode.Decompiler and 15 others#426
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubDec 8, 2025

Copy link
Copy Markdown
Contributor

Updated ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988.

Release notes

Sourced from ICSharpCode.Decompiler's releases.

9.1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy. Note that ILSpy 9.1 also allows a later runtime via #​3391.

New Language Features

  • Update pattern-detection to Roslyn 4.13

Enhancements

  • #​1572: Do not generate variable names that match C# keywords.
  • #​2716: Add an option to allow sorting custom attributes
  • #​3377: Extend error information if multiple assemblies with the same (short) name are selected when creating a solution file.
  • #​3393: Option to turn off smooth scrolling
  • #​3399: Add module filename as ToolTip of AnalyzerEntityTreeNode
  • #​3440: Added support for evaluation-order-preserving reference type check
  • #​3316: Add "variable scopes" to improve naming local variables and anonymous method parameters

Contributions

  • Add support for array initialization based on RuntimeHelpers.CreateSpan<T> (see #​3380 by @​ds5678)
  • Load resource stream outside of delegate (see #​3389 by @​snorrk)
  • Allow ILSpy to launch, when net8.0 is not installed, but a later version (see #​3391 by @​nil4)
  • Fix nested namespace directories (see #​3449 by @​ds5678)
  • Fix #​3402: System.NullReferenceException on right click on .NET 9 (see #​3403 by @​tom-englert)
  • Add an option to turn off smooth scrolling (see #​3405 by @​tom-englert)
  • Use type hint in pointer arithmetic (see #​3413 by @​ds5678)
  • Improve UI for primary constructors on non-record types (see #​3455 by @​ds5678)
  • Fix exception when writing resx files without adding any resources (see #​3418 by @​jwfx)
  • Enhance null handling in switch transformations (see #​3422 by @​ds5678)
  • Don't include generic constraints in generated explicit overrides (see #​3443 by @​ds5678)
  • Improve generation of not equals check (see #​3425 by @​ElektroKill)

Bug fixes

  • Fix #​2269: LocalFunctionDecompiler misplaces nested local functions in ctors
  • Fix #​3322: Add missing checks for equality comparison
  • Fix #​3378: Navigation shortcuts (Alt-Left and Alt-Right) don't work when TreeView has focus
  • Fix #​3381: Make sure that selectedNode is still selected when focus is deferred in IsActive property changed handler.
  • Fix #​3383: more aggressively transform object initializers on structs
  • Fix #​3384: add special case for null-literal conversions in optional argument handling.
  • Fix #​3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter.
  • Fix #​3392: uses of init-setters must use object-initializer syntax.
  • Fix #​3401: Multiple problems when exporting an assembly as project
  • Fix #​3414: Apply latest session settings before saving upon closing the main window
  • Fix #​3342: Wrong null check in MethodVirtualUsedByAnalyzer
  • Fix #​3450: Fix "Clear assembly list" not actually persistent.
  • Fix #​3432: Do not include delegate construction use-sites in DetermineCaptureAndDeclarationScopes.
  • Fix attributes tooltip of GenericParam metadata table

And many other fixes, for a full list click here.

9.0

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0.x or later must be installed prior to starting ILSpy.

Generic themes of this release were refactoring the old WPF code base and moving away from platform-dependent implementations to make reuse easier via our ILSpyX package.

A few notable picks from the "What's new" department for you to check out: WebCIL and standalone ECMA-335 metadata support, as well as diagramming (either via ilspycmd or assembly context menu). And in general quality-of-life improvements like the ability to disable automatic assembly loading, performance improvements via DATAS and future-proofing for .NET 10.

New Language Features

  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Updated pattern detection to Roslyn 4.12

Enhancements

  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • Allow implicit conversions in switch
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.
  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203
  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#
  • Fix #​3372: Fix loading a DLL that contains byte sequences matching ZIP central directory
  • Use Microsoft.Sbom.Targets in NuGets #​3346

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308, #​3314, #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)
  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Missing DecompilerSettings by @​naratteu (see #​3356)
  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

... (truncated)

9.0-rc

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

New Language Features

  • Updated pattern detection to Roslyn 4.12

Contributions

  • Diagramming feature by @​h0lg (see #​3324)
  • More WPF-related refactorings by @​tom-englert (see #​3325 and #​3335)
  • High DPI fixes by @​CreateAndInject (see #​3348 and #​3350)
  • Missing DecompilerSettings by @​naratteu (see #​3356)

Enhancements

  • Allow implicit conversions in switch

Performance

  • Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.

Bug fixes

  • Fix #​3319: KeyDownEvent field reference was replaced with KeyDown event reference.
  • Fix #​3349: Make ILSpy ready for .NET 10
  • Fix #​3361: switch-value conversion was losing its target type.

And many other fixes, for a full list click here.

9.0-preview3

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.

Breaking Changes in ICSharpCode.Decompiler

  • Remove IsRef, IsOut and IsIn flags from IParameter
  • Replace ParameterModifiers with ReferenceKind.

New Language Features

  • Update pattern detection to Roslyn 4.11.0
  • Support types that provide DisposeAsync without implementing IAsyncDisposable.
  • Add support for C# 12 primary constructors.
  • Add support for C# 12 'ref readonly' parameters

Contributions

  • Add smooth scrolling to settings panels and DecompilerTextView (see #​3244 by @​tom-englert)
  • Decompiler Settings: Checkbox in group header does not reflect state of the group (see #​3252 by @​tom-englert)
  • Various WPF-related refactorings by @​tom-englert (see #​3257, #​3266, #​3274, #​3283, #​3285, #​3291, #​3292, #​3294, #​3295, #​3297, #​3298, #​3299, #​3302, #​3308 and #​3314)
  • Ignore empty version directories of dotnet (#​3265 by @​Herrmel)
  • Fix Derived Types Node always being empty (#​3280 by @​Applesauce314)

Enhancements

  • Allow running tests on ARM64 (see #​3231)
  • Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #​3239)
  • Fix #​3237: Use ref readonly locals for readonly.ldelema
  • Fix #​3001: Support new resources format in ResourcesFile/ResXResourceWriter
  • Fix #​3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer
  • Fix #​3089: Add comment regarding .constraint prefix expressed as cast in C#

Bug fixes

  • Fix #​3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().
  • Fix #​3255: Ignore exceptions while decoding sequence point blobs.
  • Fix #​2166: Unnecessary uint casts/conversions for certain bitwise operations
  • Fix #​3310: Filter out copy-constructor only if it's an actual record type.

And many other fixes, for a full list click here.

9.0-preview2

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • @​file support with breaking changes to command line options #​3205
  • New single instance handling #​3212

Enhancements

  • Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #​3201
  • Natural Sort without interop #​3196
  • AOT and x-plat changes #​3203

Bug fixes

  • Fix #​3197: Bug when trying to read a bundle/archive file
  • Fix #​3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees

9.0-preview1

ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.

Breaking Changes

  • ICSharpCode.Decompiler: Added MetadataFile base class for PEFile
  • ICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFile
  • ICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #​3191)
  • ILSpy: Split BAML decompiler into library and add-in (see #​3178)
  • ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #​3186)
  • ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #​3151 and #​3191)

Performance

  • Activate Dynamic Adaptation To Application Sizes (DATAS) (#​3122).
  • RDP hardware acceleration (#​3122): Enabling hardware acceleration for Remote Desktop Protocol (RDP) to boost performance.

New Language Features

  • Update pattern-detection to Roslyn v4.9.2
  • Added support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
  • Added new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.

Enhancements

  • Added support for reading standalone ECMA-335 metadata (portable PDB and other metadata blobs) (see #​3149)
  • Added support for reading WebCIL assemblies (IL embedded in WASM) (see #​3184)
  • #​3118: Add "Clear assembly list" menu item.
  • #​2893: Add option to disable automatic assembly loading.
  • IL output: Add indentation level to make it easier to see custom attributes belonging to interface implementations.
  • IL output: Print metadata token of custom attribute.

Contributions

  • Fix metadata display of DynamicLocalVariable and DefaultNamespace custom debug information (#​3111, @​ElektroKill)
  • Read and use tuple element names and dynamic type information from PDBs (#​3114, @​ElektroKill)
  • Adjust colors of AvalonEdit built-in highlightings for dark themes (#​3138, @​ltrzesniewski)
  • Bugfix: infinite loop in DetermineEffectiveAccessibility (#​3164, @​yzdeveloper)
  • TreeView: Add referenced types, members and exported types under references (#​3092, @​fowl2)
  • Add support for Mono C# compiler 2.6.4 pinned region with array variable (#​3110, @​ElektroKill)

Bug fixes

  • Fix #​3072: Ignoring resources with the same name as a namespace.
  • Fix bug in UnknownType: Ensuring that the FullName of nested unknown types contains the outer type name(s), not just the namespace and nested type name.
  • Fix #​3153: Always using SHA1 for public key tokens.
  • Fix ILSpy for ZIP files/VSIX with bundle signatures: Enabling ILSpy to open ZIP files and VSIX packages containing bundle signatures.
  • Omit package entries from the treeview that denote the directory.
  • Fix #​3142: Exception when analyzing source of library with global assembly attributes
  • Fix #​3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.

And many other fixes, for a full list click here.

Commits viewable in compare view.

Updated Microsoft.Build.Locator from 1.7.8 to 1.11.2.

Release notes

Sourced from Microsoft.Build.Locator's releases.

1.11.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.10.12...v1.11.1

1.10.12

What's Changed

Full Changelog: microsoft/MSBuildLocator@v1.10.2...v1.10.12

1.10.2

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.9.1...v1.10.2

1.9.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.8.1...v1.9.1

1.8.1

What's Changed

New Contributors

Full Changelog: microsoft/MSBuildLocator@v1.7.8...v1.8.1

Commits viewable in compare view.

Pinned Microsoft.CodeAnalysis.CSharp.Features at 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Features's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp.Scripting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.Caching.Memory's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0.

Release notes

Sourced from Microsoft.Extensions.DependencyModel's releases.

10.0.0-preview.6.25358.103

You can build .NET 10.0 Preview 6 from the repository by cloning the release tag v10.0.0-preview.6.25358.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.5.25277.114

You can build .NET 10.0 Preview 5 from the repository by cloning the release tag v10.0.0-preview.5.25277.114 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.4.25258.110

You can build .NET 10.0 Preview 4 from the repository by cloning the release tag v10.0.0-preview.4.25258.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.3.25171.5

You can build .NET 10.0 Preview 3 from the repository by cloning the release tag v10.0.0-preview.3.25171.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.2.25163.2

You can build .NET 10.0 Preview 2 from the repository by cloning the release tag v10.0.0-preview.2.25163.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

10.0.0-preview.1.25080.5

You can build .NET 10.0 Preview 1 from the repository by cloning the release tag v10.0.0-preview.1.25080.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.112

You can build .NET 9.0 from the repository by cloning the release tag v9.0.112 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.111

You can build .NET 9.0 from the repository by cloning the release tag v9.0.111 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.110

You can build .NET 9.0 from the repository by cloning the release tag v9.0.110 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.109

You can build .NET 9.0 from the repository by cloning the release tag v9.0.109 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.7

You can build .NET 9.0 from the repository by cloning the release tag v9.0.7 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.6

You can build .NET 9.0 from the repository by cloning the release tag v9.0.6 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.5

You can build .NET 9.0 from the repository by cloning the release tag v9.0.5 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.4

You can build .NET 9.0 from the repository by cloning the release tag v9.0.4 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.3

You can build .NET 9.0 from the repository by cloning the release tag v9.0.3 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.2

You can build .NET 9.0 from the repository by cloning the release tag v9.0.2 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

9.0.1

You can build .NET 9.0 from the repository by cloning the release tag v9.0.1 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Microsoft.SymbolStore from 1.0.555801 to 1.0.660501.

Release notes

Sourced from Microsoft.SymbolStore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Frameworks from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Frameworks's releases.

No release notes found for this version range.

Commits viewable in compare view.

Pinned NuGet.PackageManagement at 7.0.1.

Release notes

Sourced from NuGet.PackageManagement's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated NuGet.Versioning from 6.12.1 to 7.0.1.

Release notes

Sourced from NuGet.Versioning's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated OpenAI from 2.1.0 to 2.7.0.

Release notes

Sourced from OpenAI's releases.

2.7.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.7.0/CHANGELOG.md

2.6.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.6.0/CHANGELOG.md

2.5.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.5.0/CHANGELOG.md

2.4.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.4.0/CHANGELOG.md

2.3.0

See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.3.0/CHANGELOG.md

2.2.0

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.4...OpenAI_2.2.0

2.2.0-beta.4

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.3...OpenAI_2.2.0-beta.4

2.2.0-beta.3

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.2...OpenAI_2.2.0-beta.3

2.2.0-beta.2

What's Changed

Full Changelog: openai/openai-dotnet@OpenAI_2.2.0-beta.1...OpenAI_2.2.0-beta.2

2.2.0-beta.1

What's Changed

New Contributors

Full Changelog: openai/openai-dotnet@OpenAI_2.1.0...OpenAI_2.2.0-beta.1

Commits viewable in compare view.

Updated Spectre.Console.Cli from 0.49.1 to 0.53.1.

Release notes

Sourced from Spectre.Console.Cli's releases.

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

Description has been truncated

Bumps ICSharpCode.Decompiler from 8.2.0.7535 to 9.1.0.7988
Bumps Microsoft.Build.Locator from 1.7.8 to 1.11.2
Bumps Microsoft.CodeAnalysis.CSharp.Features from 4.11.0 to 5.0.0
Bumps Microsoft.CodeAnalysis.CSharp.Scripting from 4.11.0 to 5.0.0
Bumps Microsoft.Extensions.Caching.Memory from 9.0.0 to 10.0.0
Bumps Microsoft.Extensions.DependencyModel from 9.0.0 to 10.0.0
Bumps Microsoft.SymbolStore from 1.0.555801 to 1.0.660501
Bumps NuGet.Frameworks from 6.12.1 to 7.0.1
Bumps NuGet.PackageManagement from 6.12.1 to 7.0.1
Bumps NuGet.Versioning from 6.12.1 to 7.0.1
Bumps OpenAI from 2.1.0 to 2.7.0
Bumps Spectre.Console.Cli from 0.49.1 to 0.53.1
Bumps System.CommandLine from 2.0.0-beta4.22272.1 to 2.0.0
Bumps System.Configuration.ConfigurationManager from 9.0.0 to 10.0.0
Bumps System.IO.Abstractions from 21.1.3 to 22.1.0
Bumps System.Reflection.MetadataLoadContext from 7.0.0 to 10.0.0
---
updated-dependencies:
- dependency-name: ICSharpCode.Decompiler
dependency-version: 9.1.0.7988
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Build.Locator
dependency-version: 1.11.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Scripting
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.Caching.Memory
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.Extensions.DependencyModel
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.SymbolStore
dependency-version: 1.0.660501
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Frameworks
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.PackageManagement
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: NuGet.Versioning
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: OpenAI
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: Spectre.Console.Cli
dependency-version: 0.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dotnet-dependencies
- dependency-name: System.CommandLine
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dotnet-dependencies
- dependency-name: Microsoft.CodeAnalysis.CSharp.Features
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Configuration.ConfigurationManager
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.IO.Abstractions
dependency-version: 22.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
- dependency-name: System.Reflection.MetadataLoadContext
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dotnet-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabotdependabotBot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Dec 8, 2025
@dependabot@github

dependabotBot commented on behalf of githubDec 15, 2025

Copy link
Copy Markdown
ContributorAuthor

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabotdependabotBot closed this Dec 15, 2025
@dependabot
dependabotBot deleted the dependabot/nuget/CSharpRepl.Services/dotnet-dependencies-d184651095 branch December 15, 2025 16:16
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency file.NETPull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants