v1.24.2-beta2
Pre-release
Pre-release
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)