Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
832db50
Merge pull request #1698 from OmniSharp/release
DustinCampbell Aug 10, 2017
1fb30b7
Merge pull request #1710 from OmniSharp/release
DustinCampbell Aug 14, 2017
b7304ea
Update debugger to 1.13.0 package (#1713)
gregg-miskelly Aug 15, 2017
f12b1fd
* New option: "omnisharp.format.enable".
Leopotam Aug 24, 2017
e922b31
* Fix for "format.enable" option description.
Leopotam Aug 24, 2017
08d5b73
* Option renamed from "omnisharp.format.enable" to "csharp.format.ena…
Leopotam Aug 24, 2017
14cc9fc
Merge pull request #1735 from Leopotam/optional-format-support
DustinCampbell Aug 24, 2017
2270cf9
Only send telemetry for Linux distros that appears on an approved list
DustinCampbell Aug 28, 2017
5764033
Use hashed name of Linux distros that do not appear in the allowed list
DustinCampbell Aug 28, 2017
541d798
Merge pull request #1740 from DustinCampbell/tweak-distro-telemetry
DustinCampbell Aug 28, 2017
011873b
Update to OmniSharp 1.24.0
DustinCampbell Aug 31, 2017
aacdda1
Update CHANGELOG.md
DustinCampbell Aug 31, 2017
af2707c
Merge pull request #1745 from DustinCampbell/update-omnisharp
DustinCampbell Aug 31, 2017
80121ba
Correctly pass target framework to OmniSharp when running/debugging t…
DustinCampbell Sep 5, 2017
3252648
1.3.0-beta1 -> 1.3.0-beta2
DustinCampbell Sep 5, 2017
c2dd2f5
Merge pull request #1749 from DustinCampbell/fix-xunit
DustinCampbell Sep 5, 2017
42d5266
Update CHANGELOG.md
DustinCampbell Sep 5, 2017
f0226dc
Fix typo
dgileadi Sep 15, 2017
7f9b590
Attempt to fix Travis per https://github.com/Microsoft/vscode/issues/…
DustinCampbell Sep 15, 2017
0d6db16
Merge pull request #1761 from DustinCampbell/fix-travis
DustinCampbell Sep 15, 2017
f2c2604
Merge branch 'master' into fix-nunit-name
DustinCampbell Sep 15, 2017
ababa13
Merge pull request #1760 from dgileadi/fix-nunit-name
DustinCampbell Sep 15, 2017
2b52d1d
Adds support for Cake
bjorkstromm Jul 19, 2017
6d6446d
1.13.0-beta2 -> 1.13.0-beta3
DustinCampbell Sep 25, 2017
2c8a563
Update to OmniSharp 1.25.0
DustinCampbell Sep 25, 2017
d85c007
Update changelog
DustinCampbell Sep 25, 2017
92e6442
Merge pull request #1769 from DustinCampbell/update-omnisharp
DustinCampbell Sep 25, 2017
c444030
improve the behavior of metadata to metadata navigation
filipw Oct 2, 2017
6f1b4e2
clean up
filipw Oct 2, 2017
95e4d45
formatting changes according to PR review
filipw Oct 2, 2017
25e8854
Merge pull request #1772 from filipw/feature/better-metadata-navigation
DustinCampbell Oct 2, 2017
e22749e
Update CHANGELOG.md
DustinCampbell Oct 2, 2017
2e1b65a
Consume the completion trigger character API
Oct 4, 2017
51ac521
Remove spurious package.json changes
Oct 4, 2017
9f5495d
Merge branch 'master' into feature/cake
DustinCampbell Oct 5, 2017
1af9733
Merge pull request #1681 from cake-build/feature/cake
DustinCampbell Oct 5, 2017
776466f
Add suggestion to install MSBuild project tools extension to Known Is…
DustinCampbell Oct 6, 2017
2a0d82e
Merge pull request #1780 from DustinCampbell/add-msbuild-project-tool…
DustinCampbell Oct 6, 2017
833b28a
Add an option to disable the references CodeLens
Oct 6, 2017
1d63100
CR feedback: move option into C# options and use better empty array s…
Oct 6, 2017
38ffa15
Merge pull request #1781 from rchande/codeLensOption
DustinCampbell Oct 6, 2017
3114621
fixed references code lens and added ability to disable tests code lens
filipw Oct 6, 2017
737b71d
added settings to package.json
filipw Oct 6, 2017
4bb7fba
fixed typo
filipw Oct 6, 2017
f7a9c49
react to config changes immediately
filipw Oct 8, 2017
d76752f
Merge pull request #1782 from filipw/bugfix/disable-references
DustinCampbell Oct 9, 2017
4c9ea96
Make option caching consistent between providers
DustinCampbell Oct 9, 2017
64b4921
Merge pull request #1786 from DustinCampbell/option-caching-consistency
DustinCampbell Oct 9, 2017
31eb7ab
Launch OmniSharp on global Mono if its available
DustinCampbell Oct 13, 2017
94a31ea
Trim lines received via stdout before parsing them
DustinCampbell Oct 13, 2017
d8b3846
Fix issue with rejected promise not propagating on OmniSharp launch f…
DustinCampbell Oct 13, 2017
771dc9e
Fix problem with mono arguments being passed out of order
DustinCampbell Oct 13, 2017
f993d74
Merge pull request #1789 from DustinCampbell/tweak-mono-launch
DustinCampbell Oct 16, 2017
bed6fa2
Provide more granular file change events based on VS Code file create…
Oct 24, 2017
0e17bc1
Fix unit test debugging post October VSCode breaking change (#1800)
gregg-miskelly Oct 24, 2017
55d2192
Merge branch 'master' into fileChangeNotification
DustinCampbell Oct 24, 2017
030a5bb
Support workspace folders in OmniSharp launcher
DustinCampbell Oct 10, 2017
1ae08e3
CR feedback
Oct 25, 2017
d3fe573
Add enum strings to improve serialization
Oct 25, 2017
d32949c
Merge branch 'fileChangeNotification' of https://github.com/rchande/o…
Oct 25, 2017
0ee4662
Merge pull request #1806 from DustinCampbell/multi-root-workspaces
DustinCampbell Oct 25, 2017
914c0c2
Merge branch 'master' into fileChangeNotification
DustinCampbell Oct 25, 2017
b74b0aa
Rename CodeLens options to match JS/TS option names
Oct 26, 2017
98b4fe7
Merge pull request #1809 from rchande/optionNames
DustinCampbell Oct 26, 2017
96dab56
Merge branch 'master' into fileChangeNotification
Oct 26, 2017
5f655e9
Merge pull request #1805 from rchande/fileChangeNotification
Oct 27, 2017
8b904d9
for single character completions, treat the completion list as incomp…
filipw Oct 27, 2017
05314ba
Merge branch 'master' into triggerCharacterAPI
DustinCampbell Oct 27, 2017
de33215
Merge pull request #1813 from filipw/feature/incomplete-completions
DustinCampbell Oct 27, 2017
52ae918
Merge branch 'master' into triggerCharacterAPI
DustinCampbell Oct 27, 2017
611092b
Merge branch 'master' into triggerCharacterAPI
DustinCampbell Oct 27, 2017
ae0be6f
Merge pull request #1776 from rchande/triggerCharacterAPI
DustinCampbell Oct 27, 2017
834f7bb
Lots of CHANGELOG updates
DustinCampbell Oct 27, 2017
7155734
Update to latest version of OmniSharp
DustinCampbell Oct 27, 2017
a932a74
1.3.0-beta3 -> 1.3.0-beta4
DustinCampbell Oct 27, 2017
b813aed
Merge pull request #1815 from DustinCampbell/update
DustinCampbell Oct 27, 2017
98c6904
Ensure that we listen for file changes
DustinCampbell Oct 30, 2017
9c09ab7
Merge pull request #1824 from DustinCampbell/listen-for-file-changes
DustinCampbell Oct 30, 2017
03b89c4
Add ConfigurationProvider API, ${workspaceRoot} -> ${workspaceFolder}…
WardenGnaw Nov 3, 2017
f5fdb86
Update source map documentation in debugger-launchjson (#1835)
gregg-miskelly Nov 5, 2017
ca786d6
Update to OmniSharp 1.26.1
DustinCampbell Nov 6, 2017
cc752fc
Add recent OmniSharp bug fixes to CHANGELOG.md
DustinCampbell Nov 6, 2017
306b24b
1.3.0-beta4 -> 1.3.0-beta5
DustinCampbell Nov 6, 2017
6e96ff8
Merge pull request #1836 from DustinCampbell/update-omnisharp
DustinCampbell Nov 6, 2017
54364c4
Update debugger changelog for 1.13
gregg-miskelly Nov 6, 2017
dc32557
Merge pull request #1837 from gregg-miskelly/DebuggerChangelog1.13
DustinCampbell Nov 6, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ addons:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
- libsecret-1-dev

install:
- npm install
Expand Down
48 changes: 46 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,50 @@
## Known Issues in 1.12.0
## Known Issues in 1.13.0

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

## 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))
* When generating a new launch.json file via "start debugging" in a workspace without a launch.json file, the extension now provides the same content as is created with the '.NET: Generate Assets for Build and Debug' command. This takes advantage of a new extensibility point from VS Code. Before the C# extension could only statically provide templates, so, for example, they couldn't have the path to the launchable project. (PR: [#1801](https://github.com/OmniSharp/omnisharp-vscode/pull/1801))

#### 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))
* Fixed problem where the Antlr4.CodeGenerator Nuget package would not generate files during OmniSharp design-time build. ([#1822](https://github.com/OmniSharp/omnisharp-vscode/issues/1822), PR: [omnisharp-roslyn#1002](https://github.com/OmniSharp/omnisharp-roslyn/pull/1002))
* Fixed issue where a C# project referencing a non-C# project would cause the referenced project to be loaded (causing OmniSharp to potentially treat it as C#!). ([#371](https://github.com/OmniSharp/omnisharp-vscode/issues/371), [#1829](https://github.com/OmniSharp/omnisharp-vscode/issues/1829), PR: [omnisharp-roslyn#1005](https://github.com/OmniSharp/omnisharp-roslyn/pull/1005))

#### Testing

* Fix error that occurs when running or debugging tests with latest xUnit 2.3.0 builds. ([#1733](https://github.com/OmniSharp/omnisharp-vscode/issues/1733), [omnisharp-rolsyn#944](https://github.com/OmniSharp/omnisharp-roslyn/issues/944), PR: [omnisharp-roslyn#945](https://github.com/OmniSharp/omnisharp-roslyn/pull/945), [#1749](https://github.com/OmniSharp/omnisharp-vscode/pull/1749))
* 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))
* Fix Unit Test debugging with VS Code 1.18. ([#1800](https://github.com/OmniSharp/omnisharp-vscode/issues/1800))

#### 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)

Expand Down Expand Up @@ -426,4 +470,4 @@ There have been several fixes to the colorizer grammar resulting in much smoothe
* Adds debugger support for new Linux versions: Ubuntu 16.04, Fedora 23, openSUSE 13.2, and Oracle Linux 7.1
* Enhanced debug console output: module loads are now output, and there are launch.json options for controlling what is output
* Source file checksum support for breakpoints. This ensures that the debugger only sets breakpoints in code that exactly matches the open document.
* Support for editing the value of variables in the watch and locals window (requires VS Code 1.3)
* Support for editing the value of variables in the watch and locals window (requires VS Code 1.3)
8 changes: 4 additions & 4 deletions debugger-launchjson.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ This will create a task that runs `dotnet build`. You can read more about tasks
## Program
The program field is set to the path of the application dll or .NET Core host executable to launch.

This property normally takes the form: "${workspaceRoot}/bin/Debug/\<target-framework\>/\<project-name.dll\>".
This property normally takes the form: "${workspaceFolder}/bin/Debug/\<target-framework\>/\<project-name.dll\>".

Example: `"${workspaceRoot}/bin/Debug/netcoreapp1.1/MyProject.dll"`
Example: `"${workspaceFolder}/bin/Debug/netcoreapp1.1/MyProject.dll"`

Where:

Expand Down Expand Up @@ -63,7 +63,7 @@ When this is set to `externalTerminal` the target process will run in a separate
You can optionally configure a file by file mapping by providing map following this schema:

"sourceFileMap": {
"C:\foo":"/home/me/foo"
"C:\\foo":"/home/me/foo"
}

## Symbol Path
Expand Down Expand Up @@ -102,7 +102,7 @@ then add the pipeTransport field folloing this schema:
"pipeProgram": "ssh",
"pipeArgs": [ "-T", "ExampleAccount@ExampleTargetComputer" ],
"debuggerPath": "~/vsdbg/vsdbg",
"pipeCwd": "${workspaceRoot}",
"pipeCwd": "${workspaceFolder}",
"quoteArgs": true
}

Expand Down
2 changes: 1 addition & 1 deletion debugger.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ If your code has multiple projects or you would rather generate these files by h
"configurations": [
{
...
"program": "${workspaceRoot}/MyLaunchingProject/bin/Debug/netcoreapp1.0/MyLaunchingProject.dll",
"program": "${workspaceFolder}/MyLaunchingProject/bin/Debug/netcoreapp1.0/MyLaunchingProject.dll",

##### 4: Start debugging
Your project is now all set. Set a breakpoint or two where you want to stop, click the debugger play button (or press <kbd>F5</kbd>) and you are off.
Expand Down
Loading