From db4132ebdda76584e053c0fd8a4a91979681986f Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Mon, 10 Aug 2020 13:26:55 -0700 Subject: [PATCH 1/2] Update to OmniSharp 1.36.0 --- .vscode/launch.json | 4 +- CHANGELOG.md | 112 ++++++++++++++++++++++++-------------------- README.md | 36 +++++++------- package-lock.json | 4 +- package.json | 54 ++++++++++----------- 5 files changed, 109 insertions(+), 101 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 26a43775f..c548b470e 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -139,8 +139,8 @@ "updatePackageDependencies" ], "env": { - "NEW_DEPS_URLS": "https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/16b7f50392e3cc89b742fa159a52208d/omnisharp-linux-x64-1.35.4.zip,https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/dd5cf184c21698d979c3a6222d237269/omnisharp-linux-x86-1.35.4.zip,https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/d2f3341bbb5c12ba8ccac537e4bb4ad1/omnisharp-osx-1.35.4.zip,https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/daebd0bd81b6fc393c06136749486480/omnisharp-win-x64-1.35.4.zip,https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/9188c080f3ac9e2557d5f7e2c59cd5f3/omnisharp-win-x86-1.35.4.zip", - "NEW_DEPS_VERSION": "1.35.4" + "NEW_DEPS_URLS": "https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/ac311dbdb736ad2d6d950ef78ccd4601/omnisharp-linux-x64-1.36.0.zip,https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/8c6231a0e18d0e70eb92a931a0e89ab6/omnisharp-linux-x86-1.36.0.zip,https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/ce5db3f320ca226c6516f1ae697bf486/omnisharp-win-x86-1.36.0.zip,https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/99b6a5dfabdde5e47f2293c09aa6dce0/omnisharp-osx-1.36.0.zip,https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/10bbff9fe33525d633c8dcbbb10d0f96/omnisharp-win-x64-1.36.0.zip", + "NEW_DEPS_VERSION": "1.36.0" }, "cwd": "${workspaceFolder}" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5af1d1916..201308501 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Known Issues in 1.22.2 +## Known Issues in 1.23.0 * Known limitations with the preview Razor (cshtml) language service to be addressed in a future release: * Only ASP.NET Core projects are supported (no support for ASP.NET projects) @@ -9,66 +9,74 @@ * As an alternative, consider installing the [MSBuild Project Tools](https://marketplace.visualstudio.com/items?itemName=tintoy.msbuild-project-tools) extension by @tintoy. * Renaming symbol fails within a file that had recently been renamed without saving changes. * As a workaround, make an edit within the file before using Rename Symbol. -* Unable to debug unit tests. (This issue is fixed in OmniSharp and will be in the next release.) + +## 1.23.0 (Not yet released) +* Fix typo in supressBuildAssetsNotification setting name ([#3941](https://github.com/OmniSharp/omnisharp-vscode/issues/3941), PR: [#3942](https://github.com/OmniSharp/omnisharp-vscode/pull/3942)) +* 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 ([omnisharp-roslyn#1808](https://github.com/OmniSharp/omnisharp-roslyn/issues/1808), PR: [omnisharp-roslyn#1860](https://github.com/OmniSharp/omnisharp-roslyn/pull/1860) +* Added support for Roslyn `EmbeddedLanguageCompletionProvider` which enables completions for string literals for `DateTime` and `Regex` ([omnisharp-roslyn#1871](https://github.com/OmniSharp/omnisharp-roslyn/pull/1871)) +* Improve performance of the `textDocument/codeAction` request. (PR: [omnisharp-roslyn#1814](https://github.com/OmniSharp/omnisharp-roslyn/pull/1814)) +* Provide a warning when the discovered MSBuild version is lower than the minimumMSBuildVersion supported by the configured SDK (PR: [omnisharp-roslyn#1875](https://github.com/OmniSharp/omnisharp-roslyn/pull/1875)) +* Use the real MSBuild product version during discovery (PR: [omnisharp-roslyn#1876](https://github.com/OmniSharp/omnisharp-roslyn/pull/1876)) +* Fixed debugging in .NET 5 preview SDKs ([#3459](https://github.com/OmniSharp/omnisharp-vscode/issues/3459), PR: [omnisharp-roslyn#1862](https://github.com/OmniSharp/omnisharp-roslyn/pull/1862)) ## 1.22.2 (August 04, 2020) * Updated Razor support - * Improved Semantic Highlighting support by fixing some scenarios which might lead to thrown exceptions and incorrect results. [dotnet/aspnetcore-tooling#2126](https://github.com/dotnet/aspnetcore-tooling/pull/2126) + * Improved Semantic Highlighting support by fixing some scenarios which might lead to thrown exceptions and incorrect results. [aspnetcore-tooling#2126](https://github.com/dotnet/aspnetcore-tooling/pull/2126) * Fixed support in the case of projects with spaces in path. [aspnetcore#23336](https://github.com/dotnet/aspnetcore/issues/23336) * Various performance improvements. * `@inject` completion [aspnetcore#22886](https://github.com/dotnet/aspnetcore/issues/22886) - * Improved behavior in cases where directory is not available. [dotnet/aspnetcore-tooling#2008](https://github.com/dotnet/aspnetcore-tooling/pull/2008) - * Added the `Extract to CodeBehind` light bulb code action. [dotnet/aspnetcore-tooling#2039](https://github.com/dotnet/aspnetcore-tooling/pull/2039) -* Use global MSBuild property when resetting target framework ([omnisharp-roslyn/#1738](https://github.com/OmniSharp/omnisharp-roslyn/issues/1738), PR: [omnisharp-roslyn/#1846](https://github.com/OmniSharp/omnisharp-roslyn/pull/1846)) -* Do not use Visual Studio MSBuild if it doesn't have .NET SDK resolver ([omnisharp-roslyn/#1842](https://github.com/OmniSharp/omnisharp-roslyn/issues/1842), [omnisharp-roslyn/#1730](https://github.com/OmniSharp/omnisharp-roslyn/issues/1730), PR: [omnisharp-roslyn/#1845](https://github.com/OmniSharp/omnisharp-roslyn/pull/1845)) -* Only request dotnet info once for the solution or directory ([omnisharp-roslyn/#1844](https://github.com/OmniSharp/omnisharp-roslyn/issues/1844), PR: [omnisharp-roslyn/#1857](https://github.com/OmniSharp/omnisharp-roslyn/pull/1857)) -* Allow client to specify symbol filter for FindSymbols Endpoint. (PR: [omnisharp-roslyn/#1823](https://github.com/OmniSharp/omnisharp-roslyn/pull/1823)) -* Upgraded to Mono 6.10.0.105, msbuild 16.6 and added missing targets (PR: [omnisharp-roslyn/#1854](https://github.com/OmniSharp/omnisharp-roslyn/pull/1854)) + * Improved behavior in cases where directory is not available. [aspnetcore-tooling#2008](https://github.com/dotnet/aspnetcore-tooling/pull/2008) + * Added the `Extract to CodeBehind` light bulb code action. [aspnetcore-tooling#2039](https://github.com/dotnet/aspnetcore-tooling/pull/2039) +* Use global MSBuild property when resetting target framework ([omnisharp-roslyn#1738](https://github.com/OmniSharp/omnisharp-roslyn/issues/1738), PR: [omnisharp-roslyn#1846](https://github.com/OmniSharp/omnisharp-roslyn/pull/1846)) +* Do not use Visual Studio MSBuild if it doesn't have .NET SDK resolver ([omnisharp-roslyn#1842](https://github.com/OmniSharp/omnisharp-roslyn/issues/1842), [omnisharp-roslyn#1730](https://github.com/OmniSharp/omnisharp-roslyn/issues/1730), PR: [omnisharp-roslyn#1845](https://github.com/OmniSharp/omnisharp-roslyn/pull/1845)) +* Only request dotnet info once for the solution or directory ([omnisharp-roslyn#1844](https://github.com/OmniSharp/omnisharp-roslyn/issues/1844), PR: [omnisharp-roslyn#1857](https://github.com/OmniSharp/omnisharp-roslyn/pull/1857)) +* Allow client to specify symbol filter for FindSymbols Endpoint. (PR: [omnisharp-roslyn#1823](https://github.com/OmniSharp/omnisharp-roslyn/pull/1823)) +* Upgraded to Mono 6.10.0.105, msbuild 16.6 and added missing targets (PR: [omnisharp-roslyn#1854](https://github.com/OmniSharp/omnisharp-roslyn/pull/1854)) * Make "Run/debug tests in context" position a link ([#3915](https://github.com/OmniSharp/omnisharp-vscode/pull/3915)) * Update browser launch regex to support non-default logging frameworks ([#3842](https://github.com/OmniSharp/omnisharp-vscode/pull/3842)) ## 1.22.1 (June 14, 2020) -* Added LSP handler for `textDocument/codeAction` request. (PR: [omnisharp-roslyn/#1795](https://github.com/OmniSharp/omnisharp-roslyn/pull/1795)) +* Added LSP handler for `textDocument/codeAction` request. (PR: [omnisharp-roslyn#1795](https://github.com/OmniSharp/omnisharp-roslyn/pull/1795)) * Expose a custom LSP `omnisharp/client/findReferences` command via code lens (meant to be handled by LSP client). (PR: [#omnisharp-roslyn/1807](https://github.com/OmniSharp/omnisharp-roslyn/pull/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: [#3829](https://github.com/OmniSharp/omnisharp-vscode/pull/3829), PR: [omnisharp-roslyn/#1821](https://github.com/OmniSharp/omnisharp-roslyn/pull/1821)) -* Do not crash when plugin assembly cannot be loaded ([omnisharp-roslyn/#1307](https://github.com/OmniSharp/omnisharp-roslyn/issues/1307), PR: [omnisharp-roslyn/#1827](https://github.com/OmniSharp/omnisharp-roslyn/pull/1827)) +* Added `DirectoryDelete` option to `FileChangeType` allowing clients to report deleted directories that need to be removed (along all the files) from the workspace (PR: [#3829](https://github.com/OmniSharp/omnisharp-vscode/pull/3829), PR: [omnisharp-roslyn#1821](https://github.com/OmniSharp/omnisharp-roslyn/pull/1821)) +* Do not crash when plugin assembly cannot be loaded ([omnisharp-roslyn#1307](https://github.com/OmniSharp/omnisharp-roslyn/issues/1307), PR: [omnisharp-roslyn#1827](https://github.com/OmniSharp/omnisharp-roslyn/pull/1827)) * Update browser launch regex to support non-default logging frameworks ([#3842](https://github.com/OmniSharp/omnisharp-vscode/pull/3842)) * Improved support for Codespaces ## 1.22.0 (May 28, 2020) * Add setting for enabling go to decompilation (PR: [#3774](https://github.com/OmniSharp/omnisharp-vscode/pull/3774)) * Add experimental Semantic Highlighter `csharp.semanticHighlighting.enabled` ([#3565](https://github.com/OmniSharp/omnisharp-vscode/issues/3565), PR: [#3667](https://github.com/OmniSharp/omnisharp-vscode/pull/3667) -* Add commands for Run and Debug Tests in Context (PR: [#3772](https://github.com/OmniSharp/omnisharp-vscode/pull/3772), PR: [omnisharp-roslyn/#1782](https://github.com/OmniSharp/omnisharp-roslyn/pull/1782)) +* Add commands for Run and Debug Tests in Context (PR: [#3772](https://github.com/OmniSharp/omnisharp-vscode/pull/3772), PR: [omnisharp-roslyn#1782](https://github.com/OmniSharp/omnisharp-roslyn/pull/1782)) * Do not add references CodeLens to Dispose methods ([#3243](https://github.com/OmniSharp/omnisharp-vscode/issues/3243), PR: [#3780](https://github.com/OmniSharp/omnisharp-vscode/pull/3780)) * Add Visual Studio 2019 themes with semantic colors (PR: [#3790](https://github.com/OmniSharp/omnisharp-vscode/pull/3790)) -* Added support for `WarningsAsErrors` in csproj files (PR: [omnisharp-roslyn/#1779](https://github.com/OmniSharp/omnisharp-roslyn/pull/1779)) -* Added support for `WarningsNotAsErrors` in csproj files ([omnisharp-roslyn/#1681](https://github.com/OmniSharp/omnisharp-roslyn/issues/1681), PR: [#1784](https://github.com/OmniSharp/omnisharp-roslyn/pull/1784)) -* Improved MSBuild scoring system ([omnisharp-roslyn/#1783](https://github.com/OmniSharp/omnisharp-roslyn/issues/1783), PR: [omnisharp-roslyn/#1797](https://github.com/OmniSharp/omnisharp-roslyn/pull/1797)) -* Updated OmniSharp.Extensions.LanguageServer to `0.14.2` to fix synchronisation (PR: [omnisharp-roslyn/#1791](https://github.com/OmniSharp/omnisharp-roslyn/pull/1791)) -* Add test discovery and NoBuild option to test requests (PR: [omnisharp-roslyn/#1719](https://github.com/OmniSharp/omnisharp-roslyn/pull/1719)) +* Added support for `WarningsAsErrors` in csproj files (PR: [omnisharp-roslyn#1779](https://github.com/OmniSharp/omnisharp-roslyn/pull/1779)) +* Added support for `WarningsNotAsErrors` in csproj files ([omnisharp-roslyn#1681](https://github.com/OmniSharp/omnisharp-roslyn/issues/1681), PR: [#1784](https://github.com/OmniSharp/omnisharp-roslyn/pull/1784)) +* Improved MSBuild scoring system ([omnisharp-roslyn#1783](https://github.com/OmniSharp/omnisharp-roslyn/issues/1783), PR: [omnisharp-roslyn#1797](https://github.com/OmniSharp/omnisharp-roslyn/pull/1797)) +* Updated OmniSharp.Extensions.LanguageServer to `0.14.2` to fix synchronisation (PR: [omnisharp-roslyn#1791](https://github.com/OmniSharp/omnisharp-roslyn/pull/1791)) +* Add test discovery and NoBuild option to test requests (PR: [omnisharp-roslyn#1719](https://github.com/OmniSharp/omnisharp-roslyn/pull/1719)) * Updated Razor support * Enable Semantic Highlighting for Razor TagHelpers and Blazor components ([aspnetcore#21713](https://github.com/dotnet/aspnetcore/issues/21713)) * Directive and TagHelper Attribute Completions are now committed contextually with `=`, `:` and ` ` commit characters. ([aspnetcore#21485](https://github.com/dotnet/aspnetcore/issues/21485)) * Removed TagHelper attribute completion snippet support as we felt the typing experience was superior without it. -* Add support for Blazor WebAssembly-specific debug adapter ([dotnet/aspnetcore-tooling#1885](https://github.com/dotnet/aspnetcore-tooling/pull/1885)) +* Add support for Blazor WebAssembly-specific debug adapter ([aspnetcore-tooling#1885](https://github.com/dotnet/aspnetcore-tooling/pull/1885)) ## 1.21.18 (May 5, 2020) * Fadeout unused variable names ([#1324](https://github.com/OmniSharp/omnisharp-vscode/issues/1324), PR: [#3733](https://github.com/OmniSharp/omnisharp-vscode/pull/3733)) * Updated debugger (PR: [#3729](https://github.com/OmniSharp/omnisharp-vscode/pull/3729)) -* 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: [omnisharp-roslyn/#1767](https://github.com/OmniSharp/omnisharp-roslyn/pull/1767)) -* Added support for generic classes in test runner ([#3722](https://github.com/OmniSharp/omnisharp-vscode/issues/3722), PR: [omnisharp-roslyn/#1768](https://github.com/OmniSharp/omnisharp-roslyn/pull/1768)) -* Improved autocompletion performance (PR: [omnisharp-roslyn/#1761](https://github.com/OmniSharp/omnisharp-roslyn/pull/1761)) -* Move to Roslyn's .editorconfig support ([omnisharp-roslyn/#1657](https://github.com/OmniSharp/omnisharp-roslyn/issues/1657), PR: [omnisharp-roslyn/#1771](https://github.com/OmniSharp/omnisharp-roslyn/pull/1771)) -* Fully update CompilationOptions when project files change (PR: [omnisharp-roslyn/#1774](https://github.com/OmniSharp/omnisharp-roslyn/pull/1774)) +* 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: [omnisharp-roslyn#1767](https://github.com/OmniSharp/omnisharp-roslyn/pull/1767)) +* Added support for generic classes in test runner ([#3722](https://github.com/OmniSharp/omnisharp-vscode/issues/3722), PR: [omnisharp-roslyn#1768](https://github.com/OmniSharp/omnisharp-roslyn/pull/1768)) +* Improved autocompletion performance (PR: [omnisharp-roslyn#1761](https://github.com/OmniSharp/omnisharp-roslyn/pull/1761)) +* Move to Roslyn's .editorconfig support ([omnisharp-roslyn#1657](https://github.com/OmniSharp/omnisharp-roslyn/issues/1657), PR: [omnisharp-roslyn#1771](https://github.com/OmniSharp/omnisharp-roslyn/pull/1771)) +* Fully update CompilationOptions when project files change (PR: [omnisharp-roslyn#1774](https://github.com/OmniSharp/omnisharp-roslyn/pull/1774)) ## 1.21.17 (April 13, 2020) * Updated Razor support (PR:[#3696](https://github.com/OmniSharp/omnisharp-vscode/pull/3696)) * Razor support for `` tag completions. * Ability to restart the Razor Language Server to activate changes to the `razor.trace` level. * Bug fixes and performance improvements. -* Support for `` and `` (PR: [omnisharp-roslyn/#1739](https://github.com/OmniSharp/omnisharp-roslyn/pull/1739)) -* Add `typeparam` documentation comments to text description ([#3516](https://github.com/OmniSharp/omnisharp-vscode/issues/3516), PR: [omnisharp-roslyn/#1749](https://github.com/OmniSharp/omnisharp-roslyn/pull/1749)) -* Tag `#region` blocks appropriately in the block structure service ([#2621](https://github.com/OmniSharp/omnisharp-vscode/issues/2621), PR: [omnisharp-roslyn/#1748](https://github.com/OmniSharp/omnisharp-roslyn/pull/1748)) +* Support for `` and `` (PR: [omnisharp-roslyn#1739](https://github.com/OmniSharp/omnisharp-roslyn/pull/1739)) +* Add `typeparam` documentation comments to text description ([#3516](https://github.com/OmniSharp/omnisharp-vscode/issues/3516), PR: [omnisharp-roslyn#1749](https://github.com/OmniSharp/omnisharp-roslyn/pull/1749)) +* Tag `#region` blocks appropriately in the block structure service ([#2621](https://github.com/OmniSharp/omnisharp-vscode/issues/2621), PR: [omnisharp-roslyn#1748](https://github.com/OmniSharp/omnisharp-roslyn/pull/1748)) ## 1.21.16 (March 30, 2020) * Support for .NET Core 3.1 in csx files (PR: [#1731](https://github.com/OmniSharp/omnisharp-roslyn/pull/1731)) @@ -80,27 +88,27 @@ ## 1.21.14 (March 11, 2020) * Fixed an issue where Razor formatting fails in the presence of @using directives -* Added support for `annotations` value of `Nullable` csproj property ([omnisharp-roslyn/#1721](https://github.com/OmniSharp/omnisharp-roslyn/issues/1721), PR: [omnisharp-roslyn/#1722](https://github.com/OmniSharp/omnisharp-roslyn/pull/1722)) -* Added ability to specify custom RunSettings for tests (PR: [#3573](https://github.com/OmniSharp/omnisharp-vscode/pull/3573), PR: [omnisharp-roslyn/#1710](https://github.com/OmniSharp/omnisharp-roslyn/pull/1710)) +* Added support for `annotations` value of `Nullable` csproj property ([omnisharp-roslyn#1721](https://github.com/OmniSharp/omnisharp-roslyn/issues/1721), PR: [omnisharp-roslyn#1722](https://github.com/OmniSharp/omnisharp-roslyn/pull/1722)) +* Added ability to specify custom RunSettings for tests (PR: [#3573](https://github.com/OmniSharp/omnisharp-vscode/pull/3573), PR: [omnisharp-roslyn#1710](https://github.com/OmniSharp/omnisharp-roslyn/pull/1710)) ## 1.21.13 (March 5, 2020) * Change Marketplace publisher for the C# extension from ms-vscode to ms-dotnettools -* Ignore diagnostics from virtual files ([aspnetcore/#18927](https://github.com/dotnet/aspnetcore/issues/18927), PR: [#3592](https://github.com/OmniSharp/omnisharp-vscode/pull/3592)) -* Detect and create Blazor WASM launch and debug settings ([aspnetcore/#17549](https://github.com/dotnet/aspnetcore/issues/17549), PR: [#3593](https://github.com/OmniSharp/omnisharp-vscode/pull/3593)) +* Ignore diagnostics from virtual files ([aspnetcore#18927](https://github.com/dotnet/aspnetcore/issues/18927), PR: [#3592](https://github.com/OmniSharp/omnisharp-vscode/pull/3592)) +* Detect and create Blazor WASM launch and debug settings ([aspnetcore#17549](https://github.com/dotnet/aspnetcore/issues/17549), PR: [#3593](https://github.com/OmniSharp/omnisharp-vscode/pull/3593)) * Updated Razor support (PR:[3594](https://github.com/OmniSharp/omnisharp-vscode/pull/3594)) * Support for @code/@functions block formatting * Updated Razor's TextMate grammar to include full syntactic colorization * Several bug fixes ## 1.21.12 (February 20, 2020) -* Fixed out of bounds exception in line mapping ([#3485](https://github.com/OmniSharp/omnisharp-vscode/issues/3485), PR: [omnisharp-roslyn/#1707](https://github.com/OmniSharp/omnisharp-roslyn/pull/1707)) -* Added support for aliases in project references ([omnisharp-roslyn/#1685](https://github.com/OmniSharp/omnisharp-roslyn/issues/1685), PR: [omnisharp-roslyn/#1701](https://github.com/OmniSharp/omnisharp-roslyn/pull/1701)) -* Raised the lowest discovered VS2019 version to 16.3 ([omnisharp-roslyn/#1700](https://github.com/OmniSharp/omnisharp-roslyn/issues/1700), PR: (#1713)(https://github.com/OmniSharp/omnisharp-roslyn/pull/1713)) -* Fixed a bug where organizing usings clashed with other formatting settings (PR: [omnisharp-roslyn/#1715](https://github.com/OmniSharp/omnisharp-roslyn/pull/1713)) +* Fixed out of bounds exception in line mapping ([#3485](https://github.com/OmniSharp/omnisharp-vscode/issues/3485), PR: [omnisharp-roslyn#1707](https://github.com/OmniSharp/omnisharp-roslyn/pull/1707)) +* Added support for aliases in project references ([omnisharp-roslyn#1685](https://github.com/OmniSharp/omnisharp-roslyn/issues/1685), PR: [omnisharp-roslyn#1701](https://github.com/OmniSharp/omnisharp-roslyn/pull/1701)) +* Raised the lowest discovered VS2019 version to 16.3 ([omnisharp-roslyn#1700](https://github.com/OmniSharp/omnisharp-roslyn/issues/1700), PR: (#1713)(https://github.com/OmniSharp/omnisharp-roslyn/pull/1713)) +* Fixed a bug where organizing usings clashed with other formatting settings (PR: [omnisharp-roslyn#1715](https://github.com/OmniSharp/omnisharp-roslyn/pull/1713)) ## 1.21.11 (February 6, 2020) -* Updated the bundled to Mono 6.8.0 and MSBuild to be copied from Mono 6.8.0 ([omnisharp-roslyn/#1693](https://github.com/OmniSharp/omnisharp-roslyn/issues/1693), PR: [omnisharp-roslyn/#1697](https://github.com/OmniSharp/omnisharp-roslyn/pull/1697)) -* Included NugetSDKResolver in the minimal MSBuild, which introduces support for Nuget based project SDKs like Arcade ([omnisharp-roslyn/#1678](https://github.com/OmniSharp/omnisharp-roslyn/issues/1678), PR: [omnisharp-roslyn/#1696](https://github.com/OmniSharp/omnisharp-roslyn/pull/1696)) +* Updated the bundled to Mono 6.8.0 and MSBuild to be copied from Mono 6.8.0 ([omnisharp-roslyn#1693](https://github.com/OmniSharp/omnisharp-roslyn/issues/1693), PR: [omnisharp-roslyn#1697](https://github.com/OmniSharp/omnisharp-roslyn/pull/1697)) +* Included NugetSDKResolver in the minimal MSBuild, which introduces support for Nuget based project SDKs like Arcade ([omnisharp-roslyn#1678](https://github.com/OmniSharp/omnisharp-roslyn/issues/1678), PR: [omnisharp-roslyn#1696](https://github.com/OmniSharp/omnisharp-roslyn/pull/1696)) * Added option (`csharp.supressBuildAssetsNotification`) to surpress missing build asset notifications (PR:[#3538](https://github.com/OmniSharp/omnisharp-vscode/pull/3538)) * The minimum Mono version required to run OmniSharp on has been increased to 6.4.0 @@ -114,10 +122,10 @@ * Updated Debugger support (PR:[#3515](https://github.com/OmniSharp/omnisharp-vscode/pull/3515)) * Added option to search the NuGet.org Symbol Server * Added options to control logging Process and Thread exits while debugging -* Fixed a bug where completion items didn't decode symbols corectly (impacted, for example, object initializer completion quality) ([#3465](https://github.com/OmniSharp/omnisharp-vscode/issues/3465), PR:[omnisharp-roslyn/#1670](https://github.com/OmniSharp/omnisharp-roslyn/pull/1670)) -* Updated to MsBuild 16.4.0 on Linux/MacOS (PR:[omnisharp-roslyn/#1669](https://github.com/OmniSharp/omnisharp-roslyn/pull/1669)) -* Added support for implement type options - it is now possible to define whether code-fix/refactoring generated properties should be auto- or throwing-properties and at which place in the class should newly generated members be inserted. They can be set via OmniSharp configuration, such as `omnisharp.json` file. (PR: [omnisharp-roslyn/#1672](https://github.com/OmniSharp/omnisharp-roslyn/pull/1672)) -* Added support for organizing usings on format. This can be set via OmniSharp configuration, such as `omnisharp.json` file. (PR:[omnisharp-roslyn/#1686](https://github.com/OmniSharp/omnisharp-roslyn/pull/1686)) +* Fixed a bug where completion items didn't decode symbols corectly (impacted, for example, object initializer completion quality) ([#3465](https://github.com/OmniSharp/omnisharp-vscode/issues/3465), PR:[omnisharp-roslyn#1670](https://github.com/OmniSharp/omnisharp-roslyn/pull/1670)) +* Updated to MsBuild 16.4.0 on Linux/MacOS (PR:[omnisharp-roslyn#1669](https://github.com/OmniSharp/omnisharp-roslyn/pull/1669)) +* Added support for implement type options - it is now possible to define whether code-fix/refactoring generated properties should be auto- or throwing-properties and at which place in the class should newly generated members be inserted. They can be set via OmniSharp configuration, such as `omnisharp.json` file. (PR: [omnisharp-roslyn#1672](https://github.com/OmniSharp/omnisharp-roslyn/pull/1672)) +* Added support for organizing usings on format. This can be set via OmniSharp configuration, such as `omnisharp.json` file. (PR:[omnisharp-roslyn#1686](https://github.com/OmniSharp/omnisharp-roslyn/pull/1686)) * Improved support for .NET Core 3.1 ## 1.21.9 (December 16, 2019) @@ -131,29 +139,29 @@ * CodeLens support * Several mainline bug fixes * Updated Razor grammar for better colorization (PR:[#3448](https://github.com/OmniSharp/omnisharp-vscode/pull/3448)) -* Updated to MsBuild 16.4.0 (PR:[omnisharp-roslyn/#1662](https://github.com/OmniSharp/omnisharp-roslyn/pull/1662)) -* Line pragma is now respected in find references ([omnisharp-roslyn/#1649](https://github.com/OmniSharp/omnisharp-roslyn/issues/1649), PR:[omnisharp-roslyn/#1660](https://github.com/OmniSharp/omnisharp-roslyn/pull/1660)) -* Do not set mono paths when running in standalone mode ([omnisharp-vscode#3410](https://github.com/OmniSharp/omnisharp-vscode/issues/3410), [omnisharp-vscode#3340](https://github.com/OmniSharp/omnisharp-vscode/issues/3340), [omnisharp-roslyn/#1650](https://github.com/OmniSharp/omnisharp-roslyn/issues/1650), PR:[omnisharp-roslyn/#1656](https://github.com/OmniSharp/omnisharp-roslyn/pull/1656)) -* Fixed a bug where OmniSharp would crash on startup if the path contained `=` sign ([omnisharp-vscode#3436](https://github.com/OmniSharp/omnisharp-vscode/issues/3436), PR:[omnisharp-roslyn/#1661](https://github.com/OmniSharp/omnisharp-roslyn/pull/1661)) +* Updated to MsBuild 16.4.0 (PR:[omnisharp-roslyn#1662](https://github.com/OmniSharp/omnisharp-roslyn/pull/1662)) +* Line pragma is now respected in find references ([omnisharp-roslyn#1649](https://github.com/OmniSharp/omnisharp-roslyn/issues/1649), PR:[omnisharp-roslyn#1660](https://github.com/OmniSharp/omnisharp-roslyn/pull/1660)) +* Do not set mono paths when running in standalone mode ([omnisharp-vscode#3410](https://github.com/OmniSharp/omnisharp-vscode/issues/3410), [omnisharp-vscode#3340](https://github.com/OmniSharp/omnisharp-vscode/issues/3340), [omnisharp-roslyn#1650](https://github.com/OmniSharp/omnisharp-roslyn/issues/1650), PR:[omnisharp-roslyn#1656](https://github.com/OmniSharp/omnisharp-roslyn/pull/1656)) +* Fixed a bug where OmniSharp would crash on startup if the path contained `=` sign ([omnisharp-vscode#3436](https://github.com/OmniSharp/omnisharp-vscode/issues/3436), PR:[omnisharp-roslyn#1661](https://github.com/OmniSharp/omnisharp-roslyn/pull/1661)) * Improved support for .NET Core 3.1 ## 1.21.8 (November 11, 2019) * Update Razor to work for 3.1 SDKs (PR:[#3406](https://github.com/OmniSharp/omnisharp-vscode/pull/3406)) -* Support plugins configuration in omnisharp.json (PR:[omnisharp-roslyn/#1615](https://github.com/OmniSharp/omnisharp-roslyn/pull/1615)) +* Support plugins configuration in omnisharp.json (PR:[omnisharp-roslyn#1615](https://github.com/OmniSharp/omnisharp-roslyn/pull/1615)) * Improved support for .NET Core 3.1 ## 1.21.7 (November 6, 2019) -* Updated the embedded Mono to 6.4.0 (PR:[omnisharp-roslyn/#1640](https://github.com/OmniSharp/omnisharp-roslyn/pull/1640)) +* Updated the embedded Mono to 6.4.0 (PR:[omnisharp-roslyn#1640](https://github.com/OmniSharp/omnisharp-roslyn/pull/1640)) * Improved support for .NET Core 3 ## 1.21.6 (October 28, 2019) -* Fixed a bug that caused CS0019 diagnostic to be erroneously reported when comparing to `default` ([omnisharp-roslyn/#1619](https://github.com/OmniSharp/omnisharp-roslyn/issues/1619), PR:[omnisharp-roslyn/#1634](https://github.com/OmniSharp/omnisharp-roslyn/pull/1634)) -* Fixed a concurrency bug in scripting/Cake support ([omnisharp-roslyn/#1627](https://github.com/OmniSharp/omnisharp-roslyn/pull/1627)) -* Correctly respect request cancellation token in metadata service ([omnisharp-roslyn/#1631](https://github.com/OmniSharp/omnisharp-roslyn/pull/1631)) +* Fixed a bug that caused CS0019 diagnostic to be erroneously reported when comparing to `default` ([omnisharp-roslyn#1619](https://github.com/OmniSharp/omnisharp-roslyn/issues/1619), PR:[omnisharp-roslyn#1634](https://github.com/OmniSharp/omnisharp-roslyn/pull/1634)) +* Fixed a concurrency bug in scripting/Cake support ([omnisharp-roslyn#1627](https://github.com/OmniSharp/omnisharp-roslyn/pull/1627)) +* Correctly respect request cancellation token in metadata service ([omnisharp-roslyn#1631](https://github.com/OmniSharp/omnisharp-roslyn/pull/1631)) * Improved support for .NET Core 3 ## 1.21.5 (October 9, 2019) -* Fixed regression that caused "go to metadata" to not work ([omnisharp-roslyn/#1624](https://github.com/OmniSharp/omnisharp-roslyn/issues/1624), PR: [omnisharp-roslyn/#1625](https://github.com/OmniSharp/omnisharp-roslyn/pull/1625)) +* Fixed regression that caused "go to metadata" to not work ([omnisharp-roslyn#1624](https://github.com/OmniSharp/omnisharp-roslyn/issues/1624), PR: [omnisharp-roslyn#1625](https://github.com/OmniSharp/omnisharp-roslyn/pull/1625)) ## 1.21.4 (September 30, 2019) * Improved support for .NET Core 3 diff --git a/README.md b/README.md index 499137afa..04fde06f7 100644 --- a/README.md +++ b/README.md @@ -22,42 +22,42 @@ The C# extension is powered by [OmniSharp](https://github.com/OmniSharp/omnishar ## What's new in 1.22.2 - Updated Razor support - - Improved Semantic Highlighting support by fixing some scenarios which might lead to thrown exceptions and incorrect results. [dotnet/ aspnetcore-tooling#2126](https://github.com/dotnet/aspnetcore-tooling/pull/2126) + - Improved Semantic Highlighting support by fixing some scenarios which might lead to thrown exceptions and incorrect results. [aspnetcore-tooling#2126](https://github.com/dotnet/aspnetcore-tooling/pull/2126) - Fixed support in the case of projects with spaces in path. [aspnetcore#23336](https://github.com/dotnet/aspnetcore/issues/23336) - Various performance improvements. - `@inject` completion [aspnetcore#22886](https://github.com/dotnet/aspnetcore/issues/22886) - - Improved behavior in cases where directory is not available. [dotnet/aspnetcore-tooling#2008](https://github.com/dotnet/ aspnetcore-tooling/pull/2008) - - Added the `Extract to CodeBehind` light bulb code action. [dotnet/aspnetcore-tooling#2039](https://github.com/dotnet/aspnetcore-tooling/pull/2039) -- Use global MSBuild property when resetting target framework ([omnisharp-roslyn/#1738](https://github.com/OmniSharp/omnisharp-roslyn/issues/1738), PR: [omnisharp-roslyn/#1846](https://github.com/OmniSharp/omnisharp-roslyn/pull/1846)) -- Do not use Visual Studio MSBuild if it doesn't have .NET SDK resolver ([omnisharp-roslyn/#1842](https://github.com/OmniSharp/omnisharp-roslyn/issues/1842), [omnisharp-roslyn/#1730](https://github.com/OmniSharp/omnisharp-roslyn/issues/1730), PR: [omnisharp-roslyn/#1845](https://github.com/OmniSharp/omnisharp-roslyn/pull/1845)) -- Only request dotnet info once for the solution or directory ([omnisharp-roslyn/#1844](https://github.com/OmniSharp/omnisharp-roslyn/issues/1844), PR: [omnisharp-roslyn/#1857](https://github.com/OmniSharp/omnisharp-roslyn/pull/1857)) -- Allow client to specify symbol filter for FindSymbols Endpoint. (PR: [omnisharp-roslyn/#1823](https://github.com/OmniSharp/omnisharp-roslyn/pull/1823)) -- Upgraded to Mono 6.10.0.105, msbuild 16.6 and added missing targets (PR: [omnisharp-roslyn/#1854](https://github.com/OmniSharp/omnisharp-roslyn/pull/1854)) + - Improved behavior in cases where directory is not available. [aspnetcore-tooling#2008](https://github.com/dotnet/ aspnetcore-tooling/pull/2008) + - Added the `Extract to CodeBehind` light bulb code action. [aspnetcore-tooling#2039](https://github.com/dotnet/aspnetcore-tooling/pull/2039) +- Use global MSBuild property when resetting target framework ([omnisharp-roslyn#1738](https://github.com/OmniSharp/omnisharp-roslyn/issues/1738), PR: [omnisharp-roslyn#1846](https://github.com/OmniSharp/omnisharp-roslyn/pull/1846)) +- Do not use Visual Studio MSBuild if it doesn't have .NET SDK resolver ([omnisharp-roslyn#1842](https://github.com/OmniSharp/omnisharp-roslyn/issues/1842), [omnisharp-roslyn#1730](https://github.com/OmniSharp/omnisharp-roslyn/issues/1730), PR: [omnisharp-roslyn#1845](https://github.com/OmniSharp/omnisharp-roslyn/pull/1845)) +- Only request dotnet info once for the solution or directory ([omnisharp-roslyn#1844](https://github.com/OmniSharp/omnisharp-roslyn/issues/1844), PR: [omnisharp-roslyn#1857](https://github.com/OmniSharp/omnisharp-roslyn/pull/1857)) +- Allow client to specify symbol filter for FindSymbols Endpoint. (PR: [omnisharp-roslyn#1823](https://github.com/OmniSharp/omnisharp-roslyn/pull/1823)) +- Upgraded to Mono 6.10.0.105, msbuild 16.6 and added missing targets (PR: [omnisharp-roslyn#1854](https://github.com/OmniSharp/omnisharp-roslyn/pull/1854)) - Make "Run/debug tests in context" position a link ([#3915](https://github.com/OmniSharp/omnisharp-vscode/pull/3915)) - Update browser launch regex to support non-default logging frameworks ([#3842](https://github.com/OmniSharp/omnisharp-vscode/pull/3842)) ## What's new in 1.22.1 -- Added LSP handler for `textDocument/codeAction` request. (PR: [omnisharp-roslyn/#1795](https://github.com/OmniSharp/omnisharp-roslyn/pull/1795)) +- Added LSP handler for `textDocument/codeAction` request. (PR: [omnisharp-roslyn#1795](https://github.com/OmniSharp/omnisharp-roslyn/pull/1795)) - Expose a custom LSP `omnisharp/client/findReferences` command via code lens (meant to be handled by LSP client). (PR: [#omnisharp-roslyn/1807](https://github.com/OmniSharp/omnisharp-roslyn/pull/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: [#3829](https://github.com/OmniSharp/omnisharp-vscode/pull/3829), PR: [omnisharp-roslyn/#1821](https://github.com/OmniSharp/omnisharp-roslyn/pull/1821)) -- Do not crash when plugin assembly cannot be loaded ([omnisharp-roslyn/#1307](https://github.com/OmniSharp/omnisharp-roslyn/issues/1307), PR: [omnisharp-roslyn/#1827](https://github.com/OmniSharp/omnisharp-roslyn/pull/1827)) +- Added `DirectoryDelete` option to `FileChangeType` allowing clients to report deleted directories that need to be removed (along all the files) from the workspace (PR: [#3829](https://github.com/OmniSharp/omnisharp-vscode/pull/3829), PR: [omnisharp-roslyn#1821](https://github.com/OmniSharp/omnisharp-roslyn/pull/1821)) +- Do not crash when plugin assembly cannot be loaded ([omnisharp-roslyn#1307](https://github.com/OmniSharp/omnisharp-roslyn/issues/1307), PR: [omnisharp-roslyn#1827](https://github.com/OmniSharp/omnisharp-roslyn/pull/1827)) - Update browser launch regex to support non-default logging frameworks ([#3842](https://github.com/OmniSharp/omnisharp-vscode/pull/3842)) - Improved support for Codespaces ## What's new in 1.22.0 - Add setting for enabling go to decompilation (PR: [#3774](https://github.com/OmniSharp/omnisharp-vscode/pull/3774)) - Add experimental Semantic Highlighter `csharp.semanticHighlighting.enabled` ([#3565](https://github.com/OmniSharp/omnisharp-vscode/issues/3565), PR: [#3667](https://github.com/OmniSharp/omnisharp-vscode/pull/3667) -- Add commands for Run and Debug Tests in Context (PR: [#3772](https://github.com/OmniSharp/omnisharp-vscode/pull/3772), PR: [omnisharp-roslyn/#1782](https://github.com/OmniSharp/omnisharp-roslyn/pull/1782)) +- Add commands for Run and Debug Tests in Context (PR: [#3772](https://github.com/OmniSharp/omnisharp-vscode/pull/3772), PR: [omnisharp-roslyn#1782](https://github.com/OmniSharp/omnisharp-roslyn/pull/1782)) - Do not add references CodeLens to Dispose methods ([#3243](https://github.com/OmniSharp/omnisharp-vscode/issues/3243), PR: [#3780](https://github.com/OmniSharp/omnisharp-vscode/pull/3780)) - Add Visual Studio 2019 themes with semantic colors (PR: [#3790](https://github.com/OmniSharp/omnisharp-vscode/pull/3790)) -- Added support for `WarningsAsErrors` in csproj files (PR: [omnisharp-roslyn/#1779](https://github.com/OmniSharp/omnisharp-roslyn/pull/1779)) -- Added support for `WarningsNotAsErrors` in csproj files ([omnisharp-roslyn/#1681](https://github.com/OmniSharp/omnisharp-roslyn/issues/1681), PR: [#1784](https://github.com/OmniSharp/omnisharp-roslyn/pull/1784)) -- Improved MSBuild scoring system ([omnisharp-roslyn/#1783](https://github.com/OmniSharp/omnisharp-roslyn/issues/1783), PR: [omnisharp-roslyn/#1797](https://github.com/OmniSharp/omnisharp-roslyn/pull/1797)) -- Updated OmniSharp.Extensions.LanguageServer to `0.14.2` to fix synchronisation (PR: [omnisharp-roslyn/#1791](https://github.com/OmniSharp/omnisharp-roslyn/pull/1791)) -- Add test discovery and NoBuild option to test requests (PR: [omnisharp-roslyn/#1719](https://github.com/OmniSharp/omnisharp-roslyn/pull/1719)) +- Added support for `WarningsAsErrors` in csproj files (PR: [omnisharp-roslyn#1779](https://github.com/OmniSharp/omnisharp-roslyn/pull/1779)) +- Added support for `WarningsNotAsErrors` in csproj files ([omnisharp-roslyn#1681](https://github.com/OmniSharp/omnisharp-roslyn/issues/1681), PR: [#1784](https://github.com/OmniSharp/omnisharp-roslyn/pull/1784)) +- Improved MSBuild scoring system ([omnisharp-roslyn#1783](https://github.com/OmniSharp/omnisharp-roslyn/issues/1783), PR: [omnisharp-roslyn#1797](https://github.com/OmniSharp/omnisharp-roslyn/pull/1797)) +- Updated OmniSharp.Extensions.LanguageServer to `0.14.2` to fix synchronisation (PR: [omnisharp-roslyn#1791](https://github.com/OmniSharp/omnisharp-roslyn/pull/1791)) +- Add test discovery and NoBuild option to test requests (PR: [omnisharp-roslyn#1719](https://github.com/OmniSharp/omnisharp-roslyn/pull/1719)) - Updated Razor support - Enable Semantic Highlighting for Razor TagHelpers and Blazor components ([aspnetcore#21713](https://github.com/dotnet/aspnetcore/issues/21713)) -- Add support for Blazor WebAssembly-specific debug adapter ([dotnet/aspnetcore-tooling#1885](https://github.com/dotnet/aspnetcore-tooling/pull/1885)) +- Add support for Blazor WebAssembly-specific debug adapter ([aspnetcore-tooling#1885](https://github.com/dotnet/aspnetcore-tooling/pull/1885)) ### Emmet support in Razor files diff --git a/package-lock.json b/package-lock.json index 01cd536b6..78c1af51b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "csharp", - "version": "1.22.2", + "version": "1.23.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -10516,4 +10516,4 @@ } } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index 93de1b290..765070724 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "csharp", "publisher": "ms-dotnettools", - "version": "1.22.2", + "version": "1.23.0", "description": "C# for Visual Studio Code (powered by OmniSharp).", "displayName": "C#", "author": "Microsoft Corporation", @@ -30,7 +30,7 @@ "dotnet" ], "defaults": { - "omniSharp": "1.35.4", + "omniSharp": "1.36.0", "razor": "5.0.0-rc.1.20378.7" }, "main": "./dist/extension", @@ -162,41 +162,41 @@ { "id": "OmniSharp", "description": "OmniSharp for Windows (.NET 4.6 / x86)", - "url": "https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/9188c080f3ac9e2557d5f7e2c59cd5f3/omnisharp-win-x86-1.35.4.zip", - "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.35.4/omnisharp-win-x86-1.35.4.zip", - "installPath": ".omnisharp/1.35.4", + "url": "https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/ce5db3f320ca226c6516f1ae697bf486/omnisharp-win-x86-1.36.0.zip", + "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.36.0/omnisharp-win-x86-1.36.0.zip", + "installPath": ".omnisharp/1.36.0", "platforms": [ "win32" ], "architectures": [ "x86" ], - "installTestPath": "./.omnisharp/1.35.4/OmniSharp.exe", + "installTestPath": "./.omnisharp/1.36.0/OmniSharp.exe", "platformId": "win-x86", - "integrity": "E43C790E9A884141AE94F1ACAE6ACFC78AFC10C9CF74FED1C6752BCA617CD07C" + "integrity": "1634E4F33966B00A2DF18AB42E45448E38A845B1715E84C4D2586BE8086EF125" }, { "id": "OmniSharp", "description": "OmniSharp for Windows (.NET 4.6 / x64)", - "url": "https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/daebd0bd81b6fc393c06136749486480/omnisharp-win-x64-1.35.4.zip", - "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.35.4/omnisharp-win-x64-1.35.4.zip", - "installPath": ".omnisharp/1.35.4", + "url": "https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/10bbff9fe33525d633c8dcbbb10d0f96/omnisharp-win-x64-1.36.0.zip", + "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.36.0/omnisharp-win-x64-1.36.0.zip", + "installPath": ".omnisharp/1.36.0", "platforms": [ "win32" ], "architectures": [ "x86_64" ], - "installTestPath": "./.omnisharp/1.35.4/OmniSharp.exe", + "installTestPath": "./.omnisharp/1.36.0/OmniSharp.exe", "platformId": "win-x64", - "integrity": "01CAD383AAE635BE40A371DF9AE71AD6FCAE20049CF0D8DE975B06005B97E6BC" + "integrity": "A0D565FC7E3BEC8918BCF049E30A67FAADBE18CA39D37F9D4854C677868F63DB" }, { "id": "OmniSharp", "description": "OmniSharp for OSX", - "url": "https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/d2f3341bbb5c12ba8ccac537e4bb4ad1/omnisharp-osx-1.35.4.zip", - "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.35.4/omnisharp-osx-1.35.4.zip", - "installPath": ".omnisharp/1.35.4", + "url": "https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/99b6a5dfabdde5e47f2293c09aa6dce0/omnisharp-osx-1.36.0.zip", + "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.36.0/omnisharp-osx-1.36.0.zip", + "installPath": ".omnisharp/1.36.0", "platforms": [ "darwin" ], @@ -204,16 +204,16 @@ "./mono.osx", "./run" ], - "installTestPath": "./.omnisharp/1.35.4/run", + "installTestPath": "./.omnisharp/1.36.0/run", "platformId": "osx", - "integrity": "0E4ADBC8FD86ED146E2285C8EA3D457ECA72A6253ED856E74AC05499171CF278" + "integrity": "07588A0EEA92A19B10E42E83B8903D059E401FEF54E1A77F76CE1C42D9E85010" }, { "id": "OmniSharp", "description": "OmniSharp for Linux (x86)", - "url": "https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/dd5cf184c21698d979c3a6222d237269/omnisharp-linux-x86-1.35.4.zip", - "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.35.4/omnisharp-linux-x86-1.35.4.zip", - "installPath": ".omnisharp/1.35.4", + "url": "https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/8c6231a0e18d0e70eb92a931a0e89ab6/omnisharp-linux-x86-1.36.0.zip", + "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.36.0/omnisharp-linux-x86-1.36.0.zip", + "installPath": ".omnisharp/1.36.0", "platforms": [ "linux" ], @@ -225,16 +225,16 @@ "./mono.linux-x86", "./run" ], - "installTestPath": "./.omnisharp/1.35.4/run", + "installTestPath": "./.omnisharp/1.36.0/run", "platformId": "linux-x86", - "integrity": "3A2D222786657690FEA7CF670EBD883FC19061591D54EA2AD82867B256B48322" + "integrity": "E1E305D6BE50DDD558C20728C4382005B1E3C2101159F0C7BEE510393E08E6A9" }, { "id": "OmniSharp", "description": "OmniSharp for Linux (x64)", - "url": "https://download.visualstudio.microsoft.com/download/pr/36626172-78ba-4d79-9074-38c586befe24/16b7f50392e3cc89b742fa159a52208d/omnisharp-linux-x64-1.35.4.zip", - "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.35.4/omnisharp-linux-x64-1.35.4.zip", - "installPath": ".omnisharp/1.35.4", + "url": "https://download.visualstudio.microsoft.com/download/pr/85ee412b-d257-4884-adff-35f9150ce17a/ac311dbdb736ad2d6d950ef78ccd4601/omnisharp-linux-x64-1.36.0.zip", + "fallbackUrl": "https://roslynomnisharp.blob.core.windows.net/releases/1.36.0/omnisharp-linux-x64-1.36.0.zip", + "installPath": ".omnisharp/1.36.0", "platforms": [ "linux" ], @@ -245,9 +245,9 @@ "./mono.linux-x86_64", "./run" ], - "installTestPath": "./.omnisharp/1.35.4/run", + "installTestPath": "./.omnisharp/1.36.0/run", "platformId": "linux-x64", - "integrity": "EC53A265EA50F2815CE13B0B5967ACB143FBAE7A5A1575408541FC47CC30046E" + "integrity": "9492CDE33C16B5128546A4ED9AB5A2079E8825B2533E063C47241546FCFBCF85" }, { "id": "Debugger", From 2c4203fb4d7dfc603bb14ee462ec7fd3352ff51c Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Mon, 10 Aug 2020 13:50:48 -0700 Subject: [PATCH 2/2] Fix links to aspnetcore repo --- CHANGELOG.md | 20 ++++++++++---------- README.md | 14 +++++++------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 201308501..dbecb0af3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,12 +21,12 @@ ## 1.22.2 (August 04, 2020) * Updated Razor support - * Improved Semantic Highlighting support by fixing some scenarios which might lead to thrown exceptions and incorrect results. [aspnetcore-tooling#2126](https://github.com/dotnet/aspnetcore-tooling/pull/2126) - * Fixed support in the case of projects with spaces in path. [aspnetcore#23336](https://github.com/dotnet/aspnetcore/issues/23336) + * Improved Semantic Highlighting support by fixing some scenarios which might lead to thrown exceptions and incorrect results. [dotnet/aspnetcore-tooling#2126](https://github.com/dotnet/aspnetcore-tooling/pull/2126) + * Fixed support in the case of projects with spaces in path. [dotnet/aspnetcore#23336](https://github.com/dotnet/aspnetcore/issues/23336) * Various performance improvements. - * `@inject` completion [aspnetcore#22886](https://github.com/dotnet/aspnetcore/issues/22886) - * Improved behavior in cases where directory is not available. [aspnetcore-tooling#2008](https://github.com/dotnet/aspnetcore-tooling/pull/2008) - * Added the `Extract to CodeBehind` light bulb code action. [aspnetcore-tooling#2039](https://github.com/dotnet/aspnetcore-tooling/pull/2039) + * `@inject` completion [dotnet/aspnetcore#22886](https://github.com/dotnet/aspnetcore/issues/22886) + * Improved behavior in cases where directory is not available. [dotnet/aspnetcore-tooling#2008](https://github.com/dotnet/aspnetcore-tooling/pull/2008) + * Added the `Extract to CodeBehind` light bulb code action. [dotnet/aspnetcore-tooling#2039](https://github.com/dotnet/aspnetcore-tooling/pull/2039) * Use global MSBuild property when resetting target framework ([omnisharp-roslyn#1738](https://github.com/OmniSharp/omnisharp-roslyn/issues/1738), PR: [omnisharp-roslyn#1846](https://github.com/OmniSharp/omnisharp-roslyn/pull/1846)) * Do not use Visual Studio MSBuild if it doesn't have .NET SDK resolver ([omnisharp-roslyn#1842](https://github.com/OmniSharp/omnisharp-roslyn/issues/1842), [omnisharp-roslyn#1730](https://github.com/OmniSharp/omnisharp-roslyn/issues/1730), PR: [omnisharp-roslyn#1845](https://github.com/OmniSharp/omnisharp-roslyn/pull/1845)) * Only request dotnet info once for the solution or directory ([omnisharp-roslyn#1844](https://github.com/OmniSharp/omnisharp-roslyn/issues/1844), PR: [omnisharp-roslyn#1857](https://github.com/OmniSharp/omnisharp-roslyn/pull/1857)) @@ -55,10 +55,10 @@ * Updated OmniSharp.Extensions.LanguageServer to `0.14.2` to fix synchronisation (PR: [omnisharp-roslyn#1791](https://github.com/OmniSharp/omnisharp-roslyn/pull/1791)) * Add test discovery and NoBuild option to test requests (PR: [omnisharp-roslyn#1719](https://github.com/OmniSharp/omnisharp-roslyn/pull/1719)) * Updated Razor support - * Enable Semantic Highlighting for Razor TagHelpers and Blazor components ([aspnetcore#21713](https://github.com/dotnet/aspnetcore/issues/21713)) - * Directive and TagHelper Attribute Completions are now committed contextually with `=`, `:` and ` ` commit characters. ([aspnetcore#21485](https://github.com/dotnet/aspnetcore/issues/21485)) + * Enable Semantic Highlighting for Razor TagHelpers and Blazor components ([dotnet/aspnetcore#21713](https://github.com/dotnet/aspnetcore/issues/21713)) + * Directive and TagHelper Attribute Completions are now committed contextually with `=`, `:` and ` ` commit characters. ([dotnet/aspnetcore#21485](https://github.com/dotnet/aspnetcore/issues/21485)) * Removed TagHelper attribute completion snippet support as we felt the typing experience was superior without it. -* Add support for Blazor WebAssembly-specific debug adapter ([aspnetcore-tooling#1885](https://github.com/dotnet/aspnetcore-tooling/pull/1885)) +* Add support for Blazor WebAssembly-specific debug adapter ([dotnet/aspnetcore-tooling#1885](https://github.com/dotnet/aspnetcore-tooling/pull/1885)) ## 1.21.18 (May 5, 2020) * Fadeout unused variable names ([#1324](https://github.com/OmniSharp/omnisharp-vscode/issues/1324), PR: [#3733](https://github.com/OmniSharp/omnisharp-vscode/pull/3733)) @@ -93,8 +93,8 @@ ## 1.21.13 (March 5, 2020) * Change Marketplace publisher for the C# extension from ms-vscode to ms-dotnettools -* Ignore diagnostics from virtual files ([aspnetcore#18927](https://github.com/dotnet/aspnetcore/issues/18927), PR: [#3592](https://github.com/OmniSharp/omnisharp-vscode/pull/3592)) -* Detect and create Blazor WASM launch and debug settings ([aspnetcore#17549](https://github.com/dotnet/aspnetcore/issues/17549), PR: [#3593](https://github.com/OmniSharp/omnisharp-vscode/pull/3593)) +* Ignore diagnostics from virtual files ([dotnet/aspnetcore#18927](https://github.com/dotnet/aspnetcore/issues/18927), PR: [#3592](https://github.com/OmniSharp/omnisharp-vscode/pull/3592)) +* Detect and create Blazor WASM launch and debug settings ([dotnet/aspnetcore#17549](https://github.com/dotnet/aspnetcore/issues/17549), PR: [#3593](https://github.com/OmniSharp/omnisharp-vscode/pull/3593)) * Updated Razor support (PR:[3594](https://github.com/OmniSharp/omnisharp-vscode/pull/3594)) * Support for @code/@functions block formatting * Updated Razor's TextMate grammar to include full syntactic colorization diff --git a/README.md b/README.md index 04fde06f7..aa7330350 100644 --- a/README.md +++ b/README.md @@ -22,12 +22,12 @@ The C# extension is powered by [OmniSharp](https://github.com/OmniSharp/omnishar ## What's new in 1.22.2 - Updated Razor support - - Improved Semantic Highlighting support by fixing some scenarios which might lead to thrown exceptions and incorrect results. [aspnetcore-tooling#2126](https://github.com/dotnet/aspnetcore-tooling/pull/2126) - - Fixed support in the case of projects with spaces in path. [aspnetcore#23336](https://github.com/dotnet/aspnetcore/issues/23336) + - Improved Semantic Highlighting support by fixing some scenarios which might lead to thrown exceptions and incorrect results. [dotnet/aspnetcore-tooling#2126](https://github.com/dotnet/aspnetcore-tooling/pull/2126) + - Fixed support in the case of projects with spaces in path. [dotnet/aspnetcore#23336](https://github.com/dotnet/aspnetcore/issues/23336) - Various performance improvements. - - `@inject` completion [aspnetcore#22886](https://github.com/dotnet/aspnetcore/issues/22886) - - Improved behavior in cases where directory is not available. [aspnetcore-tooling#2008](https://github.com/dotnet/ aspnetcore-tooling/pull/2008) - - Added the `Extract to CodeBehind` light bulb code action. [aspnetcore-tooling#2039](https://github.com/dotnet/aspnetcore-tooling/pull/2039) + - `@inject` completion [dotnet/aspnetcore#22886](https://github.com/dotnet/aspnetcore/issues/22886) + - Improved behavior in cases where directory is not available. [dotnet/aspnetcore-tooling#2008](https://github.com/dotnet/ aspnetcore-tooling/pull/2008) + - Added the `Extract to CodeBehind` light bulb code action. [dotnet/aspnetcore-tooling#2039](https://github.com/dotnet/aspnetcore-tooling/pull/2039) - Use global MSBuild property when resetting target framework ([omnisharp-roslyn#1738](https://github.com/OmniSharp/omnisharp-roslyn/issues/1738), PR: [omnisharp-roslyn#1846](https://github.com/OmniSharp/omnisharp-roslyn/pull/1846)) - Do not use Visual Studio MSBuild if it doesn't have .NET SDK resolver ([omnisharp-roslyn#1842](https://github.com/OmniSharp/omnisharp-roslyn/issues/1842), [omnisharp-roslyn#1730](https://github.com/OmniSharp/omnisharp-roslyn/issues/1730), PR: [omnisharp-roslyn#1845](https://github.com/OmniSharp/omnisharp-roslyn/pull/1845)) - Only request dotnet info once for the solution or directory ([omnisharp-roslyn#1844](https://github.com/OmniSharp/omnisharp-roslyn/issues/1844), PR: [omnisharp-roslyn#1857](https://github.com/OmniSharp/omnisharp-roslyn/pull/1857)) @@ -56,8 +56,8 @@ The C# extension is powered by [OmniSharp](https://github.com/OmniSharp/omnishar - Updated OmniSharp.Extensions.LanguageServer to `0.14.2` to fix synchronisation (PR: [omnisharp-roslyn#1791](https://github.com/OmniSharp/omnisharp-roslyn/pull/1791)) - Add test discovery and NoBuild option to test requests (PR: [omnisharp-roslyn#1719](https://github.com/OmniSharp/omnisharp-roslyn/pull/1719)) - Updated Razor support - - Enable Semantic Highlighting for Razor TagHelpers and Blazor components ([aspnetcore#21713](https://github.com/dotnet/aspnetcore/issues/21713)) -- Add support for Blazor WebAssembly-specific debug adapter ([aspnetcore-tooling#1885](https://github.com/dotnet/aspnetcore-tooling/pull/1885)) + - Enable Semantic Highlighting for Razor TagHelpers and Blazor components ([dotnet/aspnetcore#21713](https://github.com/dotnet/aspnetcore/issues/21713)) +- Add support for Blazor WebAssembly-specific debug adapter ([dotnet/aspnetcore-tooling#1885](https://github.com/dotnet/aspnetcore-tooling/pull/1885)) ### Emmet support in Razor files