Releases: dotnet/vscode-csharp
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.
Changes
v1.24.4-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.3
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.2
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
- Support inlay hints (#1932, PR: #5107)
- Pass "shell: true" as a spawn option when launching O# (PR: #5125)
- Add GoToTypeDefinition provider (#4251, PR: #5094)
- Quote launch paths when necessary (#5099, PR: #5101)
- Fix string escape for linux and unix (PR: #5122)
- Debounce diagnostic requests (#5085, PR: #5089)
- Add AnalyzeOpenDocumentsOnly (PR: #5088)
- Pass env variables from vstest to debugger (#5131, PR: #5137)
- Upgrade OmniSharp to 1.38.2:
- Add analyze open documents only (PR: omnisharp-roslyn#2346)
- Create a new GoToTypeDefinition endpoint (omnisharp-roslyn#2297, PR: omnisharp-roslyn#2315)
- Eliminate more instances of IWorkspaceOptionsProvider (PR: omnisharp-roslyn#2343)
- Update Build.md brew cask instructions (PR: omnisharp-roslyn#2355)
- Remove not used middleware extension methods and unify adding middleware (PR: omnisharp-roslyn#2340)
- Pass --overwrite when pushing build artifacts to azure (PR: omnisharp-roslyn#2358)
- Delete System.Configuration.ConfigurationManager from deployed packages (#5113, PR: omnisharp-roslyn#2359)
- Support inlay hints (PR: omnisharp-roslyn#2357)
- Update build tools to match .NET SDK 6.0.201 (omnisharp-roslyn#2363)
v1.24.2-beta3
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
- Support inlay hints (#1932, PR: #5107)
- Pass "shell: true" as a spawn option when launching O# (PR: #5125)
- Add GoToTypeDefinition provider (#4251, PR: #5094)
- Quote launch paths when necessary (#5099, PR: #5101)
- Fix string escape for linux and unix (PR: #5122)
- Debounce diagnostic requests (#5085, PR: #5089)
- Add AnalyzeOpenDocumentsOnly (PR: #5088)
- Upgrade OmniSharp to 1.38.2:
- Add analyze open documents only (PR: omnisharp-roslyn#2346)
- Create a new GoToTypeDefinition endpoint (omnisharp-roslyn#2297, PR: omnisharp-roslyn#2315)
- Eliminate more instances of IWorkspaceOptionsProvider (PR: omnisharp-roslyn#2343)
- Update Build.md brew cask instructions (PR: omnisharp-roslyn#2355)
- Remove not used middleware extension methods and unify adding middleware (PR: omnisharp-roslyn#2340)
- Pass --overwrite when pushing build artifacts to azure (PR: omnisharp-roslyn#2358)
- Delete System.Configuration.ConfigurationManager from deployed packages (#5113, PR: omnisharp-roslyn#2359)
- Support inlay hints (PR: omnisharp-roslyn#2357)
- Update build tools to match .NET SDK 6.0.201 (omnisharp-roslyn#2363)
v1.24.2-beta2
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
- Add GoToTypeDefinition provider (#4251, PR: #5094)
- Quote launch paths when necessary (#5099, PR: #5101)
- Fix string escape for linux and unix (PR: #5122)
- Debounce diagnostic requests (#5085, PR: #5089)
- Add AnalyzeOpenDocumentsOnly (PR: #5088)
- Upgrade OmniSharp to 1.38.2:
- Add analyze open documents only (PR: omnisharp-roslyn#2346)
- Create a new GoToTypeDefinition endpoint (omnisharp-roslyn#2297, PR: omnisharp-roslyn#2315)
- Eliminate more instances of IWorkspaceOptionsProvider (PR: omnisharp-roslyn#2343)
- Update Build.md brew cask instructions (PR: omnisharp-roslyn#2355)
- Remove not used middleware extension methods and unify adding middleware (PR: omnisharp-roslyn#2340)
- Pass --overwrite when pushing build artifacts to azure (PR: omnisharp-roslyn#2358)
- Delete System.Configuration.ConfigurationManager from deployed packages (#5113, PR: omnisharp-roslyn#2359)
- Support inlay hints (PR: omnisharp-roslyn#2357)
- Update build tools to match .NET SDK 6.0.201 (omnisharp-roslyn#2363)
v1.24.2-beta1
v1.24.1
- Filter problematic 'await' keyword suggestions from Razor completion (PR: #5077)
- Only semantically highlight documents from uri.scheme 'file' (PR: #5059)
- Filter packages to install by framework before attempting install (#5032, PR: #5041)
- Update Razor's TextMate to latest. (PR: #5012)
- Upgrade OmniSharp to 1.38.1:
- Reuse Roslyn's analyzer assembly loader (PR: omnisharp-roslyn#2236)
- Pass Completion, Rename and Block Structure options directly instead of updating the Workspace (PR: omnisharp-roslyn#2306)
- Update included build tool to match the current 6.0.200 sdk (PR: omnisharp-roslyn#2329)
- Fix concurrency issue in CSharpDiagnosticWorker (PR: omnisharp-roslyn#2333)
- run analyzers on multiple threads if allowed to (PR: omnisharp-roslyn#2285)
- Add MSBuild project to solution and apply the change to Roslyn workspace as a unit (PR: omnisharp-roslyn#2314)
- Updated to Roslyn 4.0.1 (PR: omnisharp-roslyn#2323)
- Enable OmniSharp.Cake tests for .NET 6 (PR: omnisharp-roslyn#2307)
- Handle completions with trailing whitespace on previous lines (PR: omnisharp-roslyn#2319)
- Update build bools to match .NET SDK 6.0.200 (PR: omnisharp-roslyn#2347)
v1.24.0
Note about using the .NET SDK build of OmniSharp
You will need to configure your omnisharp.useModernNet
to true
in order to use the .NET 6 build. You will need to have the 6.0.100 release or higher of the SDK installed. VS Code may need to be restarted after configuring those settings. The .NET 6 build of OmniSharp only supports SDK-style projects. In particular this means that Unity is not supported until they update their generated project format.
For more info see here
Changes
- Upgrade OmniSharp to 1.38.0 (PR: #4961)
- Build OmniSharp servers that run on .NET 6 SDK (PR: omnisharp-roslyn#2291)
- Allow net6 build of O# to load newer .NET SDKs (PR: omnisharp-roslyn#2308)
- Allow alternate versions of documents to be Semantically Highlighted (PR: omnisharp-roslyn#2304)
- Pass the logger for loading projects. So errors occur in loading projects can be printed out. (#4832, PR: omnisharp-roslyn#2288)
- Update OmniSharp.Cake dependencies (PR: omnisharp-roslyn#2280)
- Ensure each published platform uses matching hostfxr library (PR: omnisharp-roslyn#2272)
- Produce an Arm64 build for Linux (PR: omnisharp-roslyn#2271)
- Use 6.0.100 SDK for building (PR: omnisharp-roslyn#2269)
- Added Code of Conduct (PR: omnisharp-roslyn#2266)
- Improved Cake/CSX info messages (PR: omnisharp-roslyn#2264)
- Send document buffer when semantically highlighting old document versions (PR: #4915)
- Improved Regex syntax highlighting (PR: #4902)
- .NET 6 bug fixes (#4931, PR: #4950)
- Add File-scoped namespace snippet (PR: #4948)
- Add searchNuGetOrgSymbolServer documentation (PR: #4939)
- Fix 'watch' Task (PR: #4932)
- Support using .NET 6 OmniSharp (PR: #4926)
- Rename LaunchTarget.kind to not conflict with VSCode separators. (#4907, PR: #4914)
- Label optional dependencies as external (PR: #4905)
- Provide a friendly name for the Razor language (PR: #4904)
- Update Debugger to 1.23.19 (PR: 4899)
- Add targetArch to Attach and documentation (#4900, PR: #4901)
- Allow Linux Arm64 users to run the experimental O# build (PR: #4892)
- Always send document text when Semantic Highlighting (PR: #5003)
- Remove obsolete settings checks for Blazor debugging (PR: #4964)
- Explicitly install vscode-nls as a dependency (PR: #4980)
- Modernize code action provider (PR: #4988)
- Fix OmnisharpDownloader tests (PR: #4989)