Releases: dotnet/vscode-csharp
v1.25.5
1.25.5
- Update Razor to 7.0.0-preview.23124.2 (PR: #5604)
- Fix colorization when nullable operators are present (#5570)
- Add C#/HTML folding range support (razor#8309)
- Formatting fixes (razor#8318)
- Update OmniSharp to 1.39.6 (PR: #5625)
- Use new VS threading version to match with Razor (PR:#2518)
- Update OmniSharp to 1.39.5 (PR: #5618)
- Automatically trust ASP.NET Core HTTPS development certificate (PR: #5589)
- Improve outline to be less verbose (PR: #5536)
- Update Razor TextMate grammar (PR: #5570)
v1.25.4
v1.25.3
1.25.3
- Update Razor to 7.0.0-preview.23053.8 (PR: #5523)
- Enables support for arm64
- Adds document color and color presentation features
- Update Roslyn to 4.5.0-2.22527.10 (PR: #2486)
- Update dotnet-script dependencies to 1.4.0 (PR: #2477)
- Register the LanguageServerLogger only once (PR: #2473)
- Fix extension not finding mono. (#5454, PR: #5484)
- Update debugger to 1.25.3. (#5460, PR: #5489)
- Fix missing fix all commands. (#5474, PR: #5475)
- Fix failure to parse sdk version and sdk path. (#2412, PR: #5459)
- Handle custom OmniSharp launch paths. (#5449, PR: #5456)
v1.25.2
v1.25.1-beta2
1.25.1
- Fix csharp.unitTestDebuggingOptions description (#5309, PR: #5315)
- Removed quoted examples from omnisharp.sdkVersion and omnisharp.sdkPath (omnisharp-roslyn#2412, PR: #5301)
- Added an example on how to launch swagger ui (PR: #5283)
- Package manager nullability fixes (PR: #5255)
- Return all launch targets when
maxProjectResults
is set to 0 (#5227, PR: #5241) - Clear nullability warnings (PR: #5236)
- Provide actionable error messages for .NET SDK issues (#5223, PR: #5225)
- Clear all strict mode violations in src & enforce strict mode (PR: #5407)
- Update debugger to 1.25.1 (PR: #5415)
- Add github action to merge master to feature branches (PR: #5414
- coreclr-debug nullability (PR: #5405)
- Feature nullability (PR: #5400)
- Add prerequisite check for running OmniSharp. (PR: #5397)
- Add projectFilesIncludePattern & projectFilesExcludePattern options. (PR: #5382))
- Replaced the deprecated ProjectDiagnosticStatus event with the newer BackgroundDiagnosticStatus. (PR: #5372)
- Implement the "dotNetCliPaths" option to support custom .NET SDK locations (PR: #4738)
- Make the sourceGeneratedDocumentProvider always lazy (PR: #5340)
- Reintroduce typing version bumps (PR: #5350)
- Observer nullability fixes (PR: #5349)
- Support generated files in referenceProvider (PR: #5339)
- Provide source generated file info for workspace symbols (PR: #5338)
- Provide CodeActionKind for code actions (PR: #5337)
- Fix alpine support (PR: #5322)
- Update OmniSharp to 1.39.2 (PR: #5319)
- Update Roslyn to 4.4.0 1.22369.1 (PR: omnisharp-roslyn#2420)
- Simplify some code (PR: omnisharp-roslyn#2370)
- Return meaningful error when pinned SDK version is not found. (#5128, PR: omnisharp-roslyn#2403)
- Added support for
<WarningsAsErrors>nullable</WarningsAsErrors>
(omnisharp-roslyn#2292, PR: omnisharp-roslyn#2406) - Removed nuget versioning reference from OmniSharp.Abstractions (omnisharp-roslyn#2410, PR: omnisharp-roslyn#2414)
- Bump Newtonsoft.Json to 13.0.1 (PR: omnisharp-roslyn#2415)
- Add missing LSP Handlers (PR: omnisharp-roslyn#2463)
- Add the TypeDefinitionHandler to the LSP (PR: omnisharp-roslyn#2461)
- Update .NET SDK and Roslyn (PR: omnisharp-roslyn#2458)
- Don't remap line mappings in Razor files (PR: omnisharp-roslyn#2460)
- Adds missing /open endpoint to Cake (PR: omnisharp-roslyn#2457)
- Adds V2 Highlight support to Cake (PR: omnisharp-roslyn#2456)
- Include Cake bits in .NET 6 builds (PR: omnisharp-roslyn#2455)
- Host dependency cleanup (PR: omnisharp-roslyn#2436)
- Upgrade http driver to latest ASP.NET Core version when running in .NET 6 (PR: omnisharp-roslyn#2446)
- updated IL Spy to 7.2.1.6856 (PR: omnisharp-roslyn#2447)
- Add comment to app.config explaining System.Memory versioning (PR: omnisharp-roslyn#2444)
- Add explicit System.Memory dependency to Hosts (PR: omnisharp-roslyn#2443)
- Return generated file info for find references (PR: omnisharp-roslyn#2434)
- Support NUnit TheoryAttribute (PR: omnisharp-roslyn#2435)
- Provide SourceGeneratedFileInfo for workspace symbolls requests (PR: omnisharp-roslyn#2431)
- Take the first dotnet cli we find instead of the last one we find (match the comment) (PR: omnisharp-roslyn#2427]
- Record whether a CodeAction is a fix or not (PR: omnisharp-roslyn#2430)
- Update VMs used in build CI. (PR: omnisharp-roslyn#2425)
- Only get first document's highlights (PR: omnisharp-roslyn#2424)
v1.25.1
1.25.1
- Fix csharp.unitTestDebuggingOptions description (#5309, PR: #5315)
- Removed quoted examples from omnisharp.sdkVersion and omnisharp.sdkPath (omnisharp-roslyn#2412, PR: #5301)
- Added an example on how to launch swagger ui (PR: #5283)
- Package manager nullability fixes (PR: #5255)
- Return all launch targets when
maxProjectResults
is set to 0 (#5227, PR: #5241) - Clear nullability warnings (PR: #5236)
- Provide actionable error messages for .NET SDK issues (#5223, PR: #5225)
- Clear all strict mode violations in src & enforce strict mode (PR: #5407)
- Update debugger to 1.25.1 (PR: #5415)
- Add github action to merge master to feature branches (PR: #5414
- coreclr-debug nullability (PR: #5405)
- Feature nullability (PR: #5400)
- Add prerequisite check for running OmniSharp. (PR: #5397)
- Add projectFilesIncludePattern & projectFilesExcludePattern options. (PR: #5382))
- Replaced the deprecated ProjectDiagnosticStatus event with the newer BackgroundDiagnosticStatus. (PR: #5372)
- Implement the "dotNetCliPaths" option to support custom .NET SDK locations (PR: #4738)
- Make the sourceGeneratedDocumentProvider always lazy (PR: #5340)
- Reintroduce typing version bumps (PR: #5350)
- Observer nullability fixes (PR: #5349)
- Support generated files in referenceProvider (PR: #5339)
- Provide source generated file info for workspace symbols (PR: #5338)
- Provide CodeActionKind for code actions (PR: #5337)
- Fix alpine support (PR: #5322)
- Update OmniSharp to 1.39.2 (PR: #5319)
- Update Roslyn to 4.4.0 1.22369.1 (PR: omnisharp-roslyn#2420)
- Simplify some code (PR: omnisharp-roslyn#2370)
- Return meaningful error when pinned SDK version is not found. (#5128, PR: omnisharp-roslyn#2403)
- Added support for
<WarningsAsErrors>nullable</WarningsAsErrors>
(omnisharp-roslyn#2292, PR: omnisharp-roslyn#2406) - Removed nuget versioning reference from OmniSharp.Abstractions (omnisharp-roslyn#2410, PR: omnisharp-roslyn#2414)
- Bump Newtonsoft.Json to 13.0.1 (PR: omnisharp-roslyn#2415)
- Add missing LSP Handlers (PR: omnisharp-roslyn#2463)
- Add the TypeDefinitionHandler to the LSP (PR: omnisharp-roslyn#2461)
- Update .NET SDK and Roslyn (PR: omnisharp-roslyn#2458)
- Don't remap line mappings in Razor files (PR: omnisharp-roslyn#2460)
- Adds missing /open endpoint to Cake (PR: omnisharp-roslyn#2457)
- Adds V2 Highlight support to Cake (PR: omnisharp-roslyn#2456)
- Include Cake bits in .NET 6 builds (PR: omnisharp-roslyn#2455)
- Host dependency cleanup (PR: omnisharp-roslyn#2436)
- Upgrade http driver to latest ASP.NET Core version when running in .NET 6 (PR: omnisharp-roslyn#2446)
- updated IL Spy to 7.2.1.6856 (PR: omnisharp-roslyn#2447)
- Add comment to app.config explaining System.Memory versioning (PR: omnisharp-roslyn#2444)
- Add explicit System.Memory dependency to Hosts (PR: omnisharp-roslyn#2443)
- Return generated file info for find references (PR: omnisharp-roslyn#2434)
- Support NUnit TheoryAttribute (PR: omnisharp-roslyn#2435)
- Provide SourceGeneratedFileInfo for workspace symbolls requests (PR: omnisharp-roslyn#2431)
- Take the first dotnet cli we find instead of the last one we find (match the comment) (PR: omnisharp-roslyn#2427]
- Record whether a CodeAction is a fix or not (PR: omnisharp-roslyn#2430)
- Update VMs used in build CI. (PR: omnisharp-roslyn#2425)
- Only get first document's highlights (PR: omnisharp-roslyn#2424)
v1.25.1-beta1
- Fix csharp.unitTestDebuggingOptions description (#5309, PR: #5315)
- Removed quoted examples from omnisharp.sdkVersion and omnisharp.sdkPath (omnisharp-roslyn#2412, PR: #5301)
- Added an example on how to launch swagger ui (PR: #5283)
- Package manager nullability fixes (PR: #5255)
- Return all launch targets when
maxProjectResults
is set to 0 (#5227, PR: #5241) - Clear nullability warnings (PR: #5236)
- Provide actionable error messages for .NET SDK issues (#5223, PR: #5225)
- Update OmniSharp to 1.39.1 (PR: #5319)
- Update Roslyn to 4.4.0 1.22369.1 (PR: omnisharp-roslyn#2420)
- Simplify some code (PR: omnisharp-roslyn#2370)
- Return meaningful error when pinned SDK version is not found. (#5128, PR: omnisharp-roslyn#2403)
- Added support for
<WarningsAsErrors>nullable</WarningsAsErrors>
(omnisharp-roslyn#2292, PR: omnisharp-roslyn#2406) - Removed nuget versioning reference from OmniSharp.Abstractions (omnisharp-roslyn#2410, PR: omnisharp-roslyn#2414)
- Bump Newtonsoft.Json to 13.0.1 (PR: omnisharp-roslyn#2415)
v1.25.0
Announcement: The C# extension no longer ships with an included Mono & MSBuild Tools
.NET Framework builds of OmniSharp no longer ship with Mono or the MSBuild tooling (See announcement omnisharp-roslyn#2339). To ensure that the C# extension remains usable out of the box for .NET SDK projects, we have changed the default value of omnisharp.useModernNet
to true
.
If you still need Unity or .NET Framework support, you can set omnisharp.useModernNet
to false
in your VS Code settings and restart OmniSharp.
See issue #5120 for more details.
Changes
- Make SDK build of OmniSharp the default (#5120, PR: #5176)
- Add auto complete name to class, interface, enum, struct etc. snippets (PR: #5198)
- Add a fallback for ps in remoteProcessPickerScript (#4096, PR: #5207)
- Clear nullability warnings in server/omnisharp.ts (PR: #5199)
- Fix nullability for autoStart preferredPath (PR: #5192)
- coreclr debug configuration should support input variables for envFile (#5102, PR: #5189)
- Fix small spelling mistake (PR: #5215)
- Low-hanging nullable fruit (PR: #5186)
- Fire a buffer update instead of filechanged when active editor changes (#5216, PR: #5218)
- Add support for InlayHint.TextEdits (PR: #5177)
- Fix .net6 OmniSharp acquisition on Linux arm64 (PR: #5172)
- Remove project.json reference in debugger.md (PR: #5210)
- Update debugger to 1.24.5 (PR: #5211)
- Fixes #5083
- Update OmniSharp to 1.39.0 (PR: #5219)
- Update Roslyn to 4.3.0-2.22267.5 (PR: omnisharp-roslyn#2401)
- Fixed run script for Mono (#5181, #5179, PR: omnisharp-roslyn##2398)
- Fall back to /usr/lib/os-release if /etc/os-release doesn't exist (PR: omnisharp-roslyn##2380)
- Added support for linux-musl-x64 and linux-musl-arm64 (omnisharp-roslyn##2366, PR: omnisharp-roslyn##2395)
- Enable GoToDefinition for symbols in metadata documents (#4818, PR: omnisharp-roslyn##2390)
- Use human readable doc in lsp's signature help (omnisharp-roslyn##2372, PR: omnisharp-roslyn##2392)
- Add TextEdits support to InlayHints (PR: omnisharp-roslyn##2385)
- Fix Equals of AutoCompleteResponse and simplify some code (PR: omnisharp-roslyn##2362)
- Support O# running on .NET 7 SDKs (PR: omnisharp-roslyn##2377)
- Provide constructor accepting hostServices (PR: omnisharp-roslyn##2373)
- Typo fix (omnisharp-roslyn##2374)
- Update to latest .NET SDKs (PR: omnisharp-roslyn##2378)
- Remove MSBuild and Mono from release packages (omnisharp-roslyn##2339, PR: omnisharp-roslyn##2360)
v1.24.5-beta1
Announcement: Planned removal of the included Mono & MSBuild Tools
In the future .NET Framework builds of OmniSharp will not ship with Mono or the MSBuild tooling (See announcement omnisharp-roslyn#2339). To ensure that the C# extension remains usable out of the box for .NET SDK projects, we will be changing the default value of omnisharp.useModernNet
to true
.
See issue #5120 for more details.
Changes
v1.24.4
Announcement: Planned removal of the included Mono & MSBuild Tools
In the future .NET Framework builds of OmniSharp will not ship with Mono or the MSBuild tooling (See announcement omnisharp-roslyn#2339). To ensure that the C# extension remains usable out of the box for .NET SDK projects, we will be changing the default value of omnisharp.useModernNet
to true
.
See issue #5120 for more details.