From 834f7bb7248a07e471292cd9dc06259055421497 Mon Sep 17 00:00:00 2001 From: Dustin Campbell Date: Fri, 27 Oct 2017 13:47:44 -0700 Subject: [PATCH 1/3] Lots of CHANGELOG updates --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31ee47bd3b..52b9f6330b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,18 +5,30 @@ ## 1.13.0 _(Not Yet Released)_ +#### Cake + +* Added support for *.cake files! (PRs: [#1681](https://github.com/OmniSharp/omnisharp-vscode/pull/1681), [omnisharp-roslyn#932](https://github.com/OmniSharp/omnisharp-roslyn/pull/932)) _(Contributed by [@mholo65](https://github.com/mholo65))_ + #### Debugger * Improved logic for resolving breakpoints in local functions and lambdas ([#1678](https://github.com/OmniSharp/omnisharp-vscode/issues/1678)) +#### Editor + +* Improved completion list behavior when matching substrings. (PRs: [#1813](https://github.com/OmniSharp/omnisharp-vscode/pull/1813), [omnisharp-roslyn#990](https://github.com/OmniSharp/omnisharp-roslyn/pull/990)) _(Contributed by [@filipw](https://github.com/filipw))_ +* Completion list now triggers on SPACE after `new`. ([#146](https://github.com/OmniSharp/omnisharp-vscode/issues/146), PR: [#1776](https://github.com/OmniSharp/omnisharp-vscode/pull/1776), [omnisharp-roslyn#975](https://github.com/OmniSharp/omnisharp-roslyn/pull/975)) + #### Navigation * Fixed issue with Go to Definition where it was not possible to navigate to a definition within the same file if the file was generated from metadata. (PR: [#1772](https://github.com/OmniSharp/omnisharp-vscode/pull/1772)) _(Contributed by [@filipw](https://github.com/filipw))_ +* Improved symbol search behavior when matching substrings. (PR: [omnisharp-roslyn#990](https://github.com/OmniSharp/omnisharp-roslyn/pull/990)) _(Contributed by [@filipw](https://github.com/filipw))_ #### Project System +* Significantly changed how MSBuild is located by OmniSharp, resulting in more project types loading properly. (PR: [omnisharp-roslyn#988](https://github.com/OmniSharp/omnisharp-roslyn/pull/988)) * Fixed bug where `LangVersion` property was not read correctly from project file, blocking C# 7.1 development. ([omnisharp-roslyn#961](https://github.com/OmniSharp/omnisharp-roslyn/issues/961), PR: [omnisharp-roslyn#962](https://github.com/OmniSharp/omnisharp-roslyn/pull/962)]) _(Contributed by [@filipw](https://github.com/filipw))_ * Fixed issue where signing key was not read correctly from project file, which can result in InternalsVisibleTo not being handled properly. (PR: [omnisharp-roslyn#964](https://github.com/OmniSharp/omnisharp-roslyn/pull/964)) +* Fixed long-standing problem with renaming files. ([#785](https://github.com/OmniSharp/omnisharp-vscode/issues/785), [#1792](https://github.com/OmniSharp/omnisharp-vscode/issues/1792), PR: [#1805](https://github.com/OmniSharp/omnisharp-vscode/pull/1805)) #### Testing @@ -24,6 +36,12 @@ * Fix issue causing NUnit tests not to work when running or debugging tests. ([#1615](https://github.com/OmniSharp/omnisharp-vscode/issues/1635), PR: [#1760](https://github.com/OmniSharp/omnisharp-vscode/pull/1760)). _(Contributed by [@dgileadi](https://github.com/dgileadi))_ * Pass `--no-restore` when invoking `dotnet build` to ensure that implicit restore does not run, making the build and the test run a bit faster. ([omnisharp-roslyn##942](https://github.com/OmniSharp/omnisharp-roslyn/issues/942), PR: [omnisharp-roslyn#945](https://github.com/OmniSharp/omnisharp-roslyn/pull/945)) +#### Other Updates and Fixes + +* If Mono 5.2.0 or greater is installed, OmniSharp will be launched on that rather than the local Mono runtime that it carries with it. This allows, more Mono and Xamarin projects to load properly and improves OmniSharp performance (since it can run on Mono AOT'd binaries). ([#1779](https://github.com/OmniSharp/omnisharp-vscode/issues/1779), PR: [#1789](https://github.com/OmniSharp/omnisharp-vscode/pull/1789)) +* Support added for launching OmniSharp on folders and solutions across multi-root workspaces. ([#1762](https://github.com/OmniSharp/omnisharp-vscode/issues/1762), PR: [#1806](https://github.com/OmniSharp/omnisharp-vscode/pull/1806)) +* Added `csharp.referencesCodeLens.enabled` and `csharp.testsCodeLens.enabled` options to allow disabling/enabling for the 'references' and 'run/debug test' code lenses independently. ([#1570](https://github.com/OmniSharp/omnisharp-vscode/issues/1570), [#1807](https://github.com/OmniSharp/omnisharp-vscode/issues/1807), PRs: [#1781](https://github.com/OmniSharp/omnisharp-vscode/pull/1781), [#1809](https://github.com/OmniSharp/omnisharp-vscode/pull/1809)) + ## 1.12.1 (August 14, 2017) * MSBuild support properly sets CscToolExe to 'csc.exe' to address issues when a project's MSBuild targets have set it to 'mcs.exe'. ([#1707](https://github.com/OmniSharp/omnisharp-vscode/issues/1707)) From 7155734b2cd5733e9f46afff0602d655f83d9384 Mon Sep 17 00:00:00 2001 From: Dustin Campbell Date: Fri, 27 Oct 2017 15:35:05 -0700 Subject: [PATCH 2/3] Update to latest version of OmniSharp --- package.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 3fb6aa482e..fbf035a0b6 100644 --- a/package.json +++ b/package.json @@ -68,8 +68,8 @@ "runtimeDependencies": [ { "description": "OmniSharp for Windows (.NET 4.6 / x86)", - "url": "https://download.visualstudio.microsoft.com/download/pr/100072918/cbdb3770c4579f0e1c706e1cde5a9fd5/omnisharp-win-x86-1.25.0.zip", - "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-win-x86-1.25.0.zip", + "url": "https://download.visualstudio.microsoft.com/download/pr/100229653/2bcdb52a3a25e1f7c42057c1755fdc84/omnisharp-win-x86-1.26.0.zip", + "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-win-x86-1.26.0.zip", "installPath": ".omnisharp", "platforms": [ "win32" @@ -81,8 +81,8 @@ }, { "description": "OmniSharp for Windows (.NET 4.6 / x64)", - "url": "https://download.visualstudio.microsoft.com/download/pr/100072923/0dad9944356fbf70218702138980de43/omnisharp-win-x64-1.25.0.zip", - "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-win-x64-1.25.0.zip", + "url": "https://download.visualstudio.microsoft.com/download/pr/100229652/5aebec76e7272330f89f22a9b6dc15fa/omnisharp-win-x64-1.26.0.zip", + "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-win-x64-1.26.0.zip", "installPath": ".omnisharp", "platforms": [ "win32" @@ -94,8 +94,8 @@ }, { "description": "OmniSharp for OSX", - "url": "https://download.visualstudio.microsoft.com/download/pr/100072921/f4ac3f4988bd1f8952dc5d191280e1d5/omnisharp-osx-1.25.0.zip", - "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-osx-1.25.0.zip", + "url": "https://download.visualstudio.microsoft.com/download/pr/100229651/8f7cef31adb7684806f817cf35581188/omnisharp-osx-1.26.0.zip", + "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-osx-1.26.0.zip", "installPath": ".omnisharp", "platforms": [ "darwin" @@ -108,8 +108,8 @@ }, { "description": "OmniSharp for Linux (x86)", - "url": "https://download.visualstudio.microsoft.com/download/pr/100072919/d5bdc011577f429f5d1b92af92e8c272/omnisharp-linux-x86-1.25.0.zip", - "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-linux-x86-1.25.0.zip", + "url": "https://download.visualstudio.microsoft.com/download/pr/100229714/11a6e85fc78b40cdb5a30e6da919efdc/omnisharp-linux-x86-1.26.0.zip", + "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-linux-x86-1.26.0.zip", "installPath": ".omnisharp", "platforms": [ "linux" @@ -126,8 +126,8 @@ }, { "description": "OmniSharp for Linux (x64)", - "url": "https://download.visualstudio.microsoft.com/download/pr/100072922/147ad3a08e8aa350b5536bebc9b85151/omnisharp-linux-x64-1.25.0.zip", - "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-linux-x64-1.25.0.zip", + "url": "https://download.visualstudio.microsoft.com/download/pr/100229650/607ee43103b6f5641bbd08b8ffcaf892/omnisharp-linux-x64-1.26.0.zip", + "fallbackUrl": "https://omnisharpdownload.blob.core.windows.net/ext/omnisharp-linux-x64-1.26.0.zip", "installPath": ".omnisharp", "platforms": [ "linux" From a932a74c5779700dace99a77e367573072a9a65f Mon Sep 17 00:00:00 2001 From: Dustin Campbell Date: Fri, 27 Oct 2017 15:35:22 -0700 Subject: [PATCH 3/3] 1.3.0-beta3 -> 1.3.0-beta4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fbf035a0b6..1be7d3901c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "csharp", "publisher": "ms-vscode", - "version": "1.13.0-beta3", + "version": "1.13.0-beta4", "description": "C# for Visual Studio Code (powered by OmniSharp).", "displayName": "C#", "author": "Microsoft Corporation",