Skip to content

Releases: dotnet/vscode-csharp

v1.6.0

21 Dec 20:11
Compare
Choose a tag to compare

What's New in 1.6

C# Scripting

Project Support

  • Support for latest .NET Core .csproj projects updates. (omnisharp-roslyn#705)
  • Update 'tasks.json' and 'launch.json' generation to support .NET Core .csproj projects. (#767)
  • Properly support <NoWarn> in MSBuild projects and specifically ignore the CS1701 warning in .NET Core MSBuild projects. (#967)
  • Fix global.json-based project search to also the top-level folders specified by the "projects" property and not just their children. (#904 and #962)

Debugging

  • Update the debugger so that the debugger itself runs on .NET Core 1.1. This change:
    • Enables debugger support for additional Linux distributions - Ubuntu 16.10, openSUSE 42, Fedora 24
    • Brings support for running all supported distros on top of Linux Kernel >= 4.6
  • Enable debugger support for Arch Linux (#564)
  • Improve debugger install errors for macOS without openSSL symlinks (#986), and x86 Windows (#998).
  • Improve debugger performance using precompiled debugger binaries (#896, #971).

Syntax Highlighting

  • Tons of great syntax highlighting fixes and support! (All contributed by @ivanz)
    • Fix for field declarations. (#757)
    • Fix for generic types with multiple type parameters. (#960)
    • Proper support for interpolated strings (verbatim and non-verbatim). (#852)
    • Fix for multi-line properties. (#854)
    • Fixes for events, nested type references (e.g. Root.IInterface<Something.Nested>), variable declarations, nested classes, and fields spanning multiple lines

Hover Tooltips

  • Improve display of hover tool tips for built-in C# types, such as int and string. (#250) (Contributed by @filipw)
  • Improve display of hover tool tips for nested classes. (#394) (Contributed by @filipw)
  • Fix spacing in hover tool tips around <paramref/> in XML doc comments. (#672) (Contributed by @filipw)

Other Updates and Fixes

  • Support for running/debugging NUnit tests (#996) (Contributed by @HexWrench)
  • Fix exception thrown when sending /autocomplete request to OmniSharp server in location where no completion items are available. (#980)
  • Add omnisharp.maxProjectResults setting to control the maximum number of projects to display in the 'Select Project' dropdown. The default is 250. (#875) (Contributed by @filipw)
  • Fix signature help display for constructors. (#36) (Contributed by @filipw)
  • Ensure that the editor.insertSpaces and editor.tabSize settings are passed to OmniSharp for formatting. Note that this behavior can be controlled with the omnisharp.useEditorFormattingSettings option, which defaults to true. (#1055) (Contributed by @filipw)

v1.6-beta7

21 Dec 02:44
Compare
Choose a tag to compare
v1.6-beta7 Pre-release
Pre-release
  • Update 'tasks.json' and 'launch.json' generation to support .NET Core .csproj projects. (#767)
  • Ensure that the editor.insertSpaces and editor.tabSize settings are passed to OmniSharp for formatting. Note that this behavior can be controlled with the omnisharp.useEditorFormattingSettings option, which defaults to true. (#1055) (Contributed by @filipw)

v1.6-beta6

16 Dec 23:49
Compare
Choose a tag to compare
v1.6-beta6 Pre-release
Pre-release
  • Fix (again!) for UriFormatException that can happen during project load with .NET Core csproj projects on Windows. (#1050)
  • Fix problem where errors would be reported in newly-created .NET Core web project. (#1049)

v1.6-beta5

15 Dec 22:10
Compare
Choose a tag to compare
v1.6-beta5 Pre-release
Pre-release
  • Fix for UriFormatException that can happen during project load with .NET Core csproj projects on Windows. (#1045)
  • Better support for cross-targeting projects.

v1.6-beta4

14 Dec 17:26
Compare
Choose a tag to compare
v1.6-beta4 Pre-release
Pre-release
  • Enable debugger support for Arch Linux (#564)
  • Support for latest .NET Core .csproj projects updates. (omnisharp-roslyn#705)
  • Roslyn scripting support in CSX files! (omnisharp-roslyn#659) (Contributed by @filipw)
  • Support for running/debugging NUnit tests (#996) (Contributed by @HexWrench)
  • Fix signature help display for constructors. (#36) (Contributed by @filipw)
  • Tons of great syntax highlighting fixes and support! (All contributed by @ivanz)
    • Fix for field declarations. (#757)
    • Fix for generic types with multiple type parameters. (#960)
    • Proper support for interpolated strings (verbatim and non-verbatim). (#852)
    • Fix for multi-line properties. (#854)
    • Fixes for events, nested type references (e.g. Root.IInterface<Something.Nested>), variable declarations, nested classes, and fields spanning multiple lines

v1.6-beta3

30 Nov 19:12
Compare
Choose a tag to compare
v1.6-beta3 Pre-release
Pre-release
  • Update the debugger to internally run on .NET Core 1.1. Which hopefully lights up new Linux distros - Fedora 24, Ubuntu 16.10, and openSUSE 42.1
  • Add warning when installing on Windows x86
  • Add error when installing on OSX and OpenSSL symlinks are missing

v1.6-beta2

23 Nov 21:33
Compare
Choose a tag to compare
v1.6-beta2 Pre-release
Pre-release
  • Properly support <NoWarn> in MSBuild projects and specifically ignore the CS1701 warning in .NET Core MSBuild projects (#967)
  • Fix global.json-based project search to also the top-level folders specified by the "projects" property and not just their children. (#904 and #962)
  • Fix exception thrown when sending /autocomplete request to OmniSharp server in location where no completion items are available (#980)
  • Improve display of hover tool tips for nested classes (#394) (Contributed by @filipw)
  • Fix spacing in hover tool tips around <paramref/> in XML doc comments (#672) (Contributed by @filipw)

v1.5.3

21 Nov 17:01
Compare
Choose a tag to compare
  • Properly respect the VS Code http.proxyStrictSSL option when set. (#957)

v1.6-beta1

20 Nov 14:50
Compare
Choose a tag to compare
v1.6-beta1 Pre-release
Pre-release
  • Add omnisharp.maxProjectResults setting to control the maximum number of projects to display in the 'Select Project' dropdown. The default is 250. (#875) (Contributed by @filipw)
  • Properly respect the VS Code http.proxyStrictSSL option when set. (#957)

v1.5.2

15 Nov 22:26
Compare
Choose a tag to compare
  • Ensure diagnostics are cleared in files when they are no longer needed. (#858)
  • Enqueue requests for diagnostics in visible editors when the extension starts up. (#843)
  • Provide fallback URLs for debugger downloads. (#930)
  • Properly require .NET Framework 4.6 in the OmniSharp.exe.config file to ensure that the user is displayed a dialog on Windows machines that don't have .NET Framework 4.6 installed. (#937)
  • Fix issue with installing on non-English installations of Windows. (#938)
  • Display platform information when acquiring runtime dependencies. (#948)