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)