Releases: OmniSharp/omnisharp-roslyn
Releases · OmniSharp/omnisharp-roslyn
v1.37.4
- Fixed global Mono MSBuild version reporting (PR: #1988)
- Fixed incremental changes and completion in Cake (PR: #1997)
- Omnisharp now uses libPaths and sourcePaths defined in custom .rsp file for scripting (PR: #2000)
- C# scripting should use language version "latest" by default (PR: #2001)
- Fixed null references in LSP mode when requests are handled before the server fully initializes (#1742, #1515, #1083), PR: #2005)
- Fixed logging in LSP mode (PR: #2002)
- Upgraded LSP mode to
OmniSharp.Extensions.LanguageServer 0.18.3
(PR: #1998) - Improve handling with Cake Script Service (PR: #2013)
- Updated to latest Dotnet.Script scripting packages for .NET 5.0 (#2020, PR: #2012)
- Updated Roslyn to
3.8.0
, MSBuild to16.8.0
, DotNetHostResolver to5.0.0
, Nuget packages to5.8.0-rc.6930
and MSBuildSDKResolver to5.0.101-servicing.20564.2
to match .NET 5.0.100 SDK (PR: #2015, #2016) - Workspace create file workaround for VS Code (to avoid race condtion on newly created files) (omnisharp-vscode#4181, PR: #2019)
- Response file can now used enviroment variables in the path + more error handling (PR: #2008)
v1.37.3
v1.37.2
- Updated MSBuild, MSBuild resolvers and Roslyn to match .NET Core 5.0 RC2 and VS 16.8 Preview 4. (PR: #1971, PR: #1974)
- Decouple FixAll from the workspace (#1960, PR: #1962)
- Added binding redirects for Microsoft.CodeAnalysis.Features and Microsoft.CodeAnalysis.CSharp.Features (PR: #1964)
- Always log error responses with error level (PR: #1963)
- Added support for override property completion. Warning: contains breaking change, as
InsertText
was removed from the response, please useTextEdit
instead (PR: #1957) - Correctly handle that don't produce references (PR: #1956)
- Marked
/autocomplete
endpoint as obsolete - the clients should be switching to/completion
and/completion/resolve
(PR: #1951) - Fixed escapes in regex completions (#1949, PR: #1950)
- Fixed completion on part of existing string (omnisharp-vscode#4063, PR: #1941)
- Fixed LSP completion item kinds (PR: #1940)
- Added support for textDocument/implementation in LSP mode (PR: #1970)
- Fixed namespace icon in completion response (omnisharp-vscode#4051, PR: #1936)
- Improved performance of find implementations (PR: #1935)
- Add support for new quick info endpoint when working with Cake (PR: #1945)
- Add support for new completion endpoints when working with Cake (#1939, PR: #1944)
- When an analyzer fails to load, log an error (PR: #1972)
- Added support for 'extract base class' (PR: #1969)
- OmniSharp.Path can only be set in user settings (PR: #1946)
- Add support for code actions besides ApplyChangesOperation's (PR: #1724)
v1.37.1
- Ensure that all quickinfo sections have linebreaks between them, and don't add unecessary duplicate linebreaks (PR: #1900)
- Support completion of unimported types (PR: #1896)
- Exclude Misc project from InternalsVisibleTo completion (PR: #1902)
- Ensure unimported things are sorted after imported things (PR: #1903)
- Updated lsp library to fix issue with signature help, etc (#1887, PR: #1890)
- Correctly handle multiple reference aliases (PR: #1905)
- Better handle completion when the display text is not in the final result (PR: #1908)
- Correctly mark hover markup content as markdown (#1906, PR: #1909)
- Upgrade lsp (#1898, PR: #1911)
- Updated to ILSpy 6.1.0.5902 (PR: #1913)
- Updated to NET 5.0 preview8 (PR: #1916)
- Add HTTP Driver back to build.json (PR: #1918)
- Use ExecutionPolicy Bypass when running powershell.exe (PR: #1917)
- Update the package that Arch Linux users need to install (PR: #1921)
- Updated the docs to mention .NET 4.7.2 targeting pack (PR: #1922)
- Support for configurations remapping in solution files (#1828, PR: #1835)
- Only run dotnet --info once for the working directory (PR: #1925)
- Update build tool versions for NET 5 RC1 (PR: #1926)
- Update Roslyn to 3.8.0-3.20451.2 (PR: #1927)
v1.37.0
- Update Roslyn version and tooling to match .NET 5 Preview8 (PR: #1897)
- Updated lsp library to fix issue with signature help, etc (PR: #1890)
- Include version matched target files with minimal MSBuild (PR: #1895)
- Fix lack of trailing italics in quickinfo (PR: #1894)
- Added System.Reflection.Emit.* to embedded mono script (PR: #1892)
- Start moving omnisharp to directly using Roslyn's completion service (PR: #1877)
- Add asynchronous test completed events (PR: #1802)
v1.36.1
v1.36.0
- Introduced a new
/quickinfo
endpoint to provide a richer set of information compared to/typeinfo
. Consumers are encouraged to use it as their hover provider (#1808, PR: #1860) - Updated LSP hover provider to use the new QuickInfo based services (PR: #1870)
- Fixed return type in LSP completion handler (#1864, PR: #1869)
- Upgraded to the latest version of the csharp-language-server-protocol #1815
- Added support for Roslyn
EmbeddedLanguageCompletionProvider
which enables completions for string literals forDateTime
andRegex
(#1871) - Improve performance of the
textDocument/codeAction
request. (PR: #1814) - Updated Roslyn to Roslyn version and tools to match .NET 5 Preview8 (PR: #1867)
- Provide a warning when the discovered MSBuild version is lower than the minimumMSBuildVersion supported by the configured SDK (PR: #1875)
- Use the real MSBuild product version during discovery (PR: #1876)
- Fixed debugging in .NET 5 preview SDKs (omnisharp-vscode#3459, PR: #1862)
v1.35.4
- Update to Roslyn
3.8.0-1.20357.3
(PR: #1849) - Added LSP handler for the
workspace/symbol
request. (PR: #1799) - Use global MSBuild property when resetting target framework (#1738, PR: #1846)
- Do not use Visual Studio MSBuild if it doesn't have .NET SDK resolver (#1842, #1730, PR: #1845)
- Only request dotnet info once for the solution or directory (#1844, PR: #1857)
- Allow client to specify symbol filter for FindSymbols Endpoint. (PR: #1823)
- Exclude additive classifications from "/highlight" requests (#1576, PR: #1726)
- Upgraded to Mono 6.10.0.105, msbuild 16.6 and added missing targets (PR: #1854)
v1.35.3
- Added LSP handler for
textDocument/codeAction
request. (PR: #1795) - Expose a custom LSP
omnisharp/client/findReferences
command via code lens (meant to be handled by LSP client). (PR: #1807) - Added
DirectoryDelete
option toFileChangeType
allowing clients to report deleted directories that need to be removed (along all the files) from the workspace (PR: #1821) - Do not crash when plugin assembly cannot be loaded (#1307, PR: #1827)
- Update to Roslyn
3.7.0-4.20311.4
(PR: #1832)
v1.35.2
- Added support for
WarningsAsErrors
in csproj files (PR: #1779) - Added support for
WarningsNotAsErrors
in csproj files (#1681, PR: #1784) - Improved MSBuild scoring system (#1783, PR: #1797)
- Updated OmniSharp.Extensions.LanguageServer to
0.14.2
to fix synchronisation (PR: #1791) - Add test discovery and NoBuild option to test requests (PR: #1719)
- Update to Roslyn
3.7.0-2.20269.10
(PR: #1804)