Releases: OmniSharp/omnisharp-roslyn
Releases · OmniSharp/omnisharp-roslyn
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)
v1.35.1
- 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
- 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)