Releases: dotnet/vscode-csharp
Releases · dotnet/vscode-csharp
v1.15.0-beta1
Debugger
- Adds support for Source Link, Symbol Servers and other more advanced symbol options (#373)
- Adds launch.json option to suppress Just-In-Time compiler optimizations.
- 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 preview 1. Support for debugging into all the managed code in .NET Core will come in future .NET Core 2.1 builds. Instructions are in the wiki.
v1.14.0
What's New in 1.14
C# Language Support
- Support for C# 7.2 (PR: omnisharp-roslyn#1055) (Contributed by @filipw)
Debugger
- Fixes symbol loading while debugging apps running under .NET Core 2.1 (ex: netcoreapp 2.1) on Linux and macOS
- Fixes debug console message encoding issue on Windows (#1775).
- Adds support for extracting source files embedded in PDBs. See the C# EmbeddedFiles feature for more information.
- Adds preliminary support for Linux ARM debugging
Editor
- Fix to allow signature help return results for attribute constructors. (#1814, PR: omnisharp-roslyn#1007)
- Fix to return correct SymbolKinds from WorkspaceSymbolprovider (#1907, PR: #1911) (Contributed by @craig006)
- Improved newline formatting in hover info (#1057, PR: #1918)
- Disabled Go To Definition on property acessor keywords (#1949, PR: omnisharp-roslyn#1086)
- Bug fixes to IntelliSense (completion, signature help): ((#1664, 1440, PR: omnisharp-roslyn#1030); (#146 , PR: #1776))
- Improved "Format Code" behavior: (#214, PR: omnisharp-roslyn#1043)
- Improved code action ordering: (omnisharp-roslyn#758, PR: omnisharp-roslyn#1078)
- Fixed duplicate errors in error list (#1830, PR:#1107)
Project System
- Addressed problems with projects not being refreshed by OmniSharp after a package restore. (#1583, #1661, #1785, PR: omnisharp-roslyn#1003)
- Added option to disable warning about project.json deprecation (1920, PR: #1926)
Task Generation
- Updated task generator to match latest schema from VS Code (PR: #1932) (Contributed by @natec425)
- Fixed a typo in tasks.json (PR: 1945) (Contributed by @SebastianPfliegel)
Misc
v1.14.0-beta5
v1.14.0-beta4
C# Language Support
- Support for C# 7.2 (PR: omnisharp-roslyn#1055) (Contributed by @filipw)
Editor
- Fix to allow signature help return results for attribute constructors. (#1814, PR: omnisharp-roslyn#1007)
- Fix to return correct SymbolKinds from WorkspaceSymbolprovider (#1907, PR: #1911) (Contributed by @craig006)
- Improved newline formatting in hover info (#1057, PR: #1918)
- Disabled Go To Definition on property acessor keywords (#1949, PR: omnisharp-roslyn#1086)
- Bug fixes to IntelliSense (completion, signature help): ((#1664, 1440, PR: omnisharp-roslyn#1030); (#146 , PR: #1776))
- Improved "Format Code" behavior: (#214, PR: omnisharp-roslyn#1043)
- Improved code action ordering: (omnisharp-roslyn#758, PR: omnisharp-roslyn#1078)
Project System
- Addressed problems with projects not being refreshed by OmniSharp after a package restore. (#1583, #1661, #1785, PR: omnisharp-roslyn#1003)
- Added option to disable warning about project.json deprecation (1920, PR: #1926)
Task Generation
- Updated task generator to match latest schema from VS Code (PR: #1932) (Contributed by @natec425)
- Fixed a typo in tasks.json (PR: 1945) (Contributed by @SebastianPfliegel)
Misc
v1.14.0-beta3
Debugger
- Fixes symbol loading while debugging apps running under .NET Core 2.1 (ex: netcoreapp 2.1) on macOS
- Adds support for extracting source files embedded in PDBs. See the C# EmbeddedFiles feature for more information.
v1.14.0-beta2
Debugger
- Fixes symbol loading while debugging apps running under .NET Core 2.1 (ex: netcoreapp 2.1) on Linux
- Fixes debug console message encoding issue on Windows (#1775).
- Adds preliminary support for Linux ARM debugging
v1.14.0-beta1
Editor
- Fix to allow signature help return results for attribute constructors. (#1814, PR: omnisharp-roslyn#1007)
Project System
- Addressed problems with projects not being refreshed by OmniSharp after a package restore. (#1583, #1661, #1785, PR: omnisharp-roslyn#1003)
v1.13.1
- Addressed problem with Sdk-style projects not being loaded properly in certain cases. (#1846, #1849, PR: omnisharp-roslyn#1021)
- Fixed issue with discovering MSBuild under Mono even when it is missing. (omnisharp-roslyn#1011, PR: omnisharp-roslyn#1016)
- Fixed issue to not use Visual Studio 2017 MSBuild if it is from VS 2017 RTM. (omnisharp-roslyn#1014, PR: omnisharp-roslyn#1016)
v1.13.0
What's New in 1.13
Cake
- Added support for *.cake files! (PRs: #1681, omnisharp-roslyn#932) (Contributed by @mholo65)
Debugger
- Improved logic for resolving breakpoints in local functions and lambdas. (#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)
Editor
- Improved completion list behavior when matching substrings. (PRs: #1813, omnisharp-roslyn#990) (Contributed by @filipw)
- Completion list now triggers on SPACE after
new. (#146, PR: #1776, omnisharp-roslyn#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) (Contributed by @filipw)
- Improved symbol search behavior when matching substrings. (PR: omnisharp-roslyn#990) (Contributed by @filipw)
Project System
- Significantly changed how MSBuild is located by OmniSharp, resulting in more project types loading properly. (PR: omnisharp-roslyn#988)
- Fixed bug where
LangVersionproperty was not read correctly from project file, blocking C# 7.1 development. (omnisharp-roslyn#961, PR: omnisharp-roslyn#962]) (Contributed by @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)
- Fixed long-standing problem with renaming files. (#785, #1792, PR: #1805)
- Fixed problem where the Antlr4.CodeGenerator Nuget package would not generate files during OmniSharp design-time build. (#1822, PR: omnisharp-roslyn#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, #1829, PR: omnisharp-roslyn#1005)
Testing
- Fix error that occurs when running or debugging tests with latest xUnit 2.3.0 builds. (#1733, omnisharp-rolsyn#944, PR: omnisharp-roslyn#945, #1749)
- Fix issue causing NUnit tests not to work when running or debugging tests. (#1615, PR: #1760). (Contributed by @dgileadi)
- Pass
--no-restorewhen invokingdotnet buildto ensure that implicit restore does not run, making the build and the test run a bit faster. (omnisharp-roslyn##942, PR: omnisharp-roslyn#945) - Fix Unit Test debugging with VS Code 1.18. (#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, PR: #1789)
- Support added for launching OmniSharp on folders and solutions across multi-root workspaces. (#1762, PR: #1806)
- Added
csharp.referencesCodeLens.enabledandcsharp.testsCodeLens.enabledoptions to allow disabling/enabling for the 'references' and 'run/debug test' code lenses independently. (#1570, #1807, PRs: #1781, #1809)
v1.13.0-beta5
Debugger
- 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)
Project System
- Fixed problem where the Antlr4.CodeGenerator Nuget package would not generate files during OmniSharp design-time build. (#1822, PR: omnisharp-roslyn#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, #1829, PR: omnisharp-roslyn#1005)
Testing
- Fix Unit Test debugging with VS Code 1.18. (#1800)