Skip to content

Releases: OmniSharp/omnisharp-roslyn

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)

v1.35.1

04 May 20:59
4ffc463
Compare
Choose a tag to compare
  • Fixed not supported exception when trying to decompile a BCL assembly on Mono. For now we do not try to resolve implementation assembly from a ref assembly (PR: #1767)
  • Added support for generic classes in test runner (omnisharp-vscode#3722, PR: #1768)
  • Improved autocompletion performance (PR: #1761)
  • Move to Roslyn's .editorconfig support (#1657, PR: #1771)
  • Fully update CompilationOptions when project files change (PR: #1774)
  • Updated to Roslyn [3.6.0-4.20228.5] (PR: #1778)

v1.35.0

10 Apr 21:28
8763645
Compare
Choose a tag to compare
  • Added support for decompilation based on ILSpy (similar to VS) (PR: #1751)
  • Support for <RunAnalyzers /> and <RunAnalyzersDuringLiveAnalysis /> (PR: #1739)
  • Add typeparam documentation comments to text description (omnisharp-vscode#3516, PR: #1749)
  • Tag #region blocks appropriately in the block structure service (omnisharp-vscode#2621, PR: #1748)