Skip to content

Commit 6ed222b

Browse files
authored
Merge branch 'master' into clean_up_tests
2 parents 6e03edf + 5acc418 commit 6ed222b

File tree

7 files changed

+114
-85
lines changed

7 files changed

+114
-85
lines changed

.travis.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,7 @@ deploy:
5353
skip_cleanup: true
5454
on:
5555
repo: OmniSharp/omnisharp-vscode
56-
tags: true
56+
tags: true
57+
overwrite: true
58+
59+
after_deploy: "find . -type f -name '*.vsix'"

CHANGELOG.md

Lines changed: 50 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,30 @@
1-
## Known Issues in 1.14.0
1+
## Known Issues in 1.15.0
22

33
* There currently is no completion support for package references in csproj files. ([#1156](https://github.com/OmniSharp/omnisharp-vscode/issues/1156))
44
* As an alternative, consider installing the [MSBuild Project Tools](https://marketplace.visualstudio.com/items?itemName=tintoy.msbuild-project-tools) extension by @tintoy.
55

6-
## 1.15.0 _(Not Yet Released)_
6+
## 1.15.0 (May 10, 2018)
77

88
#### Debugger
99

1010
* New features:
11+
1112
* Adds support for [Source Link](https://aka.ms/SourceLinkSpec), Symbol Servers and other more advanced symbol options ([#373](https://github.com/OmniSharp/omnisharp-vscode/issues/373))
1213
* Adds launch.json option to suppress Just-In-Time compiler optimizations.
1314
* Due to the previous two items and work from the .NET Team, it is now possible to easily debug into ASP.NET itself in projects running against .NET Core 2.1. Instructions are in the [wiki](https://github.com/OmniSharp/omnisharp-vscode/wiki/Debugging-into-the-.NET-Framework-itself).
1415
* Adds support for pulling in environment variables from `${cwd}/Properties/launchSettings.json`. This means that if you add environment variable configuration to your launchSettings.json file, they will now be used when you start your app from Visual Studio Code like they previously would be used from the command line (`dotnet run`), and from Visual Studio. ([#2017](https://github.com/OmniSharp/omnisharp-vscode/issues/2017))
15-
* Adds a Code Lens indicator for running and debugging all tests in a class. ([#420](https://github.com/OmniSharp/omnisharp-vscode/issues/420), PR: [#1961](https://github.com/OmniSharp/omnisharp-vscode/pull/1961); PR: [omnisharp-roslyn#1089](https://github.com/OmniSharp/omnisharp-roslyn/pull/1089))
1616

1717
* Bug fixes:
18+
1819
* On Linux, this reduces the native dependencies of the debugger to match the .NET Core 2.1 runtime. The Linux .NET Core 2.1 runtime reduced its native dependencies over all the previous versions, but the debugger still had the same dependencies as .NET Core 2.0. With this fix, the debugger will now continue to work on Linux after installing the .NET Core runtime and nothing else. ([#2199](https://github.com/OmniSharp/omnisharp-vscode/issues/2199))
1920
* Fixes async call stacks with the .NET Core 2.1 runtime. ([#1892](https://github.com/OmniSharp/omnisharp-vscode/issues/1892))
2021
* Fixes the debugger's browser launch code when launching projects configured to use Application Insights. ([2177](https://github.com/OmniSharp/omnisharp-vscode/issues/2177))
2122

23+
#### Editor
24+
25+
* Fixed regression where the "Generate Type in New File" code action would create an empty file. ([#2112](https://github.com/OmniSharp/omnisharp-vscode/issues/2112), PR: [omnisharp-roslyn#1143](https://github.com/OmniSharp/omnisharp-roslyn/pull/1143))
26+
* Made several improvments to the display of tooltips in Signature Help. ([#1940](https://github.com/OmniSharp/omnisharp-vscode/issues/1940), PR: [#1958](https://github.com/OmniSharp/omnisharp-vscode/pull/1958))
27+
2228
#### Options
2329

2430
* "omnisharp.path": This option has been updated to enable the user to specify different versions of OmniSharp, including prerelease versions. ([#1909](https://github.com/OmniSharp/omnisharp-vscode/issues/1909), PR: [#2039](https://github.com/OmniSharp/omnisharp-vscode/pull/2039))
@@ -36,19 +42,59 @@
3642
* "always": Always launch OmniSharp with `mono`. If version 5.2.0 or greater is not available on the PATH, an error will be printed.
3743
* "never": Never launch OmniSharp on a globally-installed Mono.
3844

45+
* It is now possible to suppress the "Some projects have trouble loading" popup using the `omnisharp.disableMSBuildDiagnosticWarning` option. ([#2110](https://github.com/OmniSharp/omnisharp-vscode/issues/2110)
46+
47+
#### Project System
48+
49+
* Several common globbing patterns are now excluded by default when OmniSharp scans for `*.csproj`, `*.cake`, or `*.csx` files to load. The deafault patterns are `**/node_modules/**/*`, `**/bin/**/*`, `**/obj/**/*`, `**/.git/**/*`. ([omnisharp-roslyn#896](https://github.com/OmniSharp/omnisharp-roslyn/issues/896), PR: [omnisharp-roslyn#1161](https://github.com/OmniSharp/omnisharp-roslyn/pull/1161)) _(Contributed by [@filipw](https://github.com/filipw))_
50+
* The list of globbing patterns that are excluded by OmniSharp can be customized in an `omnisharp.json` file list so.
51+
```JSON
52+
{
53+
"systemExcludeSearchPatterns": [
54+
"**/test/**/*"
55+
],
56+
"excludeSearchPatterns": [
57+
"**/local/**/*"
58+
]
59+
}
60+
```
61+
62+
For more details on configuring OmniSharp see [Configuration Options](https://github.com/OmniSharp/omnisharp-roslyn/wiki/Configuration-Options) at the [omnisharp-roslyn](https://github.com/OmniSharp/omnisharp-roslyn) repo. ([omnisharp-roslyn#896](https://github.com/OmniSharp/omnisharp-roslyn/issues/896), PR: [omnisharp-roslyn#1161](https://github.com/OmniSharp/omnisharp-roslyn/pull/1161)) _(Contributed by [@filipw](https://github.com/filipw))_
63+
* Improved handling of projects with XAML files. ([#2173](https://github.com/OmniSharp/omnisharp-vscode/issues/2173), PR: [omnisharp-roslyn#1157](https://github.com/OmniSharp/omnisharp-roslyn/pull/1157))
64+
* MSBuild is now properly located on Windows for Visual Studio 2017 previews. ([omnisharp-roslyn#1166](https://github.com/OmniSharp/omnisharp-roslyn/pull/1166)) _(Contributed by [@rainersigwald](https://github.com/rainersigwald))_
65+
66+
#### Scripting
67+
68+
* It is now possible to define the default target framework for C# scripts in an `omnisharp.json` file.
69+
70+
```JSON
71+
{
72+
"script": {
73+
"defaultTargetFramework": "netcoreapp2.0"
74+
}
75+
}
76+
```
77+
78+
(PR: [omnisharp-roslyn#1154](https://github.com/OmniSharp/omnisharp-roslyn/pull/1154)) _(Contributed by [@filipw](https://github.com/filipw))_
79+
3980
#### Status Bar
4081

4182
* Splits the OmniSharp status bar item into two parts, both of which appear on the left side of VS Code's status bar and have specific responsibilities. ([#2146](https://github.com/OmniSharp/omnisharp-vscode/issues/2146), PR: [#2133](https://github.com/OmniSharp/omnisharp-vscode/pull/2133))
83+
4284
* OmniSharp Server info:
4385
* Displays the current state of the OmniSharp server, such as Downloading, Installing, etc. The flame icon is green when the server is initialized and running properly, or red if there is an error.
4486
* Selected Project info:
4587
* Displays the name of the selected project regardless of the currently active document.
4688
* If a project is already selected, it displays the name of the selected project. Clicking on it displays a menu to switch to other projects in the workspace.
4789
* If there are multiple possible launch targets, it displays 'Select Project'. Clicking on it displays a menu to select one.
4890

91+
#### Testing
92+
93+
* Added "debug all tests" and "run all tests" to the CodeLens that appears above test classes to allow running or debugging all tests in a class. ([#420](https://github.com/OmniSharp/omnisharp-vscode/issues/420), PRs: [#1961](https://github.com/OmniSharp/omnisharp-vscode/pull/1961), [omnisharp-roslyn#1089](https://github.com/OmniSharp/omnisharp-roslyn/pull/1089)
94+
4995
#### Misc
5096

51-
* Enables suppressing the "Some projects have trouble loading" popup using the `omnisharp.disableMSBuildDiagnosticWarning` option ([#2110]https://github.com/OmniSharp/omnisharp-vscode/issues/2110)
97+
* Fixed script for creating offline VSIXs. ([#2137](https://github.com/OmniSharp/omnisharp-vscode/issues/2137), PR: [#2138](https://github.com/OmniSharp/omnisharp-vscode/pull/2138))
5298

5399
## 1.14.0 (February 14, 2018)
54100

README.md

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,43 +20,42 @@ The C# extension is powered by [OmniSharp](https://github.com/OmniSharp/omnishar
2020
* [Documentation](https://code.visualstudio.com/docs/languages/csharp)
2121
* [Video Tutorial compiling with .NET Core](https://channel9.msdn.com/Blogs/dotnet/Get-started-VSCode-Csharp-NET-Core-Windows)
2222

23-
### What's New in 1.14.0
24-
25-
* Support for C# 7.2
26-
* Debugger support for extracting source files embedded in PDBs
27-
* Preliminary support for Linux ARM debugging
28-
* Improved Symbol/Documentation text display
29-
* Addressed problems with projects not being refreshed by OmniSharp after a package restore
30-
* Added option to disable warning about project.json deprecation
23+
### What's New in 1.15.0
24+
25+
* Debugger support for Source Link and Symbol Servers
26+
* Added support for downloading and launching prerelease versions of the OmniSharp server
27+
* Improved the status bar display for OmniSharp Server and selected project information
28+
* Added CodeLens for running and debugging all tests in a test class
29+
* Performance improvements when OmniSharp scans for projects
30+
* Improvements for projects containing XAML files
3131
* Many other bug fixes!
3232

33-
See our [change log](https://github.com/OmniSharp/omnisharp-vscode/blob/v1.14.0/CHANGELOG.md) for all of the updates.
33+
See our [change log](https://github.com/OmniSharp/omnisharp-vscode/blob/v1.15.0/CHANGELOG.md) for more detail.
3434

3535
### Supported Operating Systems for Debugging
3636

3737
* Currently, the C# debugger officially supports the following operating systems:
3838

39-
* Windows (64-bit only)
40-
* macOS 10.12 (Sierra) and newer
41-
* Ubuntu 14.04+ (and distros based on it)
42-
* Debian 8.7+
43-
* Red Hat Enterprise Linux (RHEL) / CentOS / Oracle Linux 7.3+
44-
* Fedora 23 / 24 / 25
45-
* OpenSUSE 42.2+
46-
47-
This list is currently the same as the x64 .NET Core 2.0 operating systems (see [.NET Core list](https://github.com/dotnet/core/blob/master/roadmap.md#net-core-20---supported-os-versions)). Note that other Linux distributions will likely work as well as long as they include glibc, OpenSSL 1.0, and libunwind.
39+
* X64 operating systems:
40+
* Windows 7 SP1 and newer
41+
* macOS 10.12 (Sierra) and newer
42+
* Linux: see [.NET Core documentation](https://github.com/dotnet/core/blob/master/release-notes/2.0/2.0-supported-os.md#linux) for the list of supported distributions. Note that other Linux distributions will likely work as well as long as they include glibc and OpenSSL.
43+
* ARM operating systems:
44+
* Linux is supported as a remote debugging target
4845

4946
### Found a Bug?
47+
5048
Please file any issues at https://github.com/OmniSharp/omnisharp-vscode/issues.
5149

5250
### Debugging
51+
5352
The C# extension now supports basic debugging capabilities! See http://aka.ms/vscclrdebugger for details.
5453

5554
### Development
5655

5756
First install:
58-
* Node.js (newer than 4.3.1)
59-
* Npm (newer 2.14.12)
57+
* Node.js (8.11.1 or later)
58+
* Npm (5.6.0 or later)
6059

6160
To **run and develop** do the following:
6261

package-lock.json

Lines changed: 8 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)