Skip to content

Releases: OmniSharp/omnisharp-roslyn

v1.37.4

20 Nov 21:52
0008fd6
Compare
Choose a tag to compare
  • 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 to 16.8.0, DotNetHostResolver to 5.0.0, Nuget packages to 5.8.0-rc.6930 and MSBuildSDKResolver to 5.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

14 Oct 18:20
bc763a0
Compare
Choose a tag to compare
  • Fixed a bug when the server wouldn't start on MacOS/Linux when a username contained a space (PR: #1979)
  • Update to Mono 6.12.0 (PR: #1981)
  • Fix responsiveness regression with targeted DiagnosticWorker revert (#1982, #1983, PR: #1984)

v1.37.2

09 Oct 14:54
df9d4fc
Compare
Choose a tag to compare
  • 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 use TextEdit 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

01 Sep 22:22
bf54f89
Compare
Choose a tag to compare
  • 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

18 Aug 15:54
d00fe85
Compare
Choose a tag to compare
  • 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

12 Aug 18:11
8e7eef8
Compare
Choose a tag to compare

v1.36.0

10 Aug 17:58
ad4f3ca
Compare
Choose a tag to compare
  • 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 for DateTime and Regex (#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

22 Jul 22:21
66fbf9f
Compare
Choose a tag to compare
  • 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

11 Jun 21:13
a769e4a
Compare
Choose a tag to compare
  • 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 to FileChangeType 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

21 May 03:16
ffafffb
Compare
Choose a tag to compare
  • 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)