Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,27 @@
- Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876)

# 2.75.x
* Bump Roslyn to 5.0.0-1.25224.9 (PR: [#8211](https://github.com/dotnet/vscode-csharp/pull/8211))
* Update ICSharpCode.Decompiler to 9.1.0.7988(PR: [#78270](https://github.com/dotnet/roslyn/pull/78270))
* Reduce allocations in NamespaceSymbol.GetExtensionContainers(PR: [#78243](https://github.com/dotnet/roslyn/pull/78243))
* Allow Razor files to be additional documents in a misc files project(PR: [#78267](https://github.com/dotnet/roslyn/pull/78267))
* Hook up IDocumentServiceProvider in VS Code(PR: [#78266](https://github.com/dotnet/roslyn/pull/78266))
* Allow Razor cohosting to run in VS Code, and fix it in VS(PR: [#78167](https://github.com/dotnet/roslyn/pull/78167))
* Fix razor analyzer loading(PR: [#78116](https://github.com/dotnet/roslyn/pull/78116))
* Fix crash when converting primary constructor to normal constructor(PR: [#78234](https://github.com/dotnet/roslyn/pull/78234))
* Reduce LOH allocations in MetadataWriter(PR: [#78245](https://github.com/dotnet/roslyn/pull/78245))
* Support empty root namespaces in ResxSourceGenerator(PR: [#78233](https://github.com/dotnet/roslyn/pull/78233))
* Allocate slightly less in ImmutableArrayExtensions.ConditionallyDeOrder(PR: [#78235](https://github.com/dotnet/roslyn/pull/78235))
* Ensure FindSourceDefinitionAsync works in frozen compilation cases(PR: [#78195](https://github.com/dotnet/roslyn/pull/78195))
* Fix quick info for pp symbols(PR: [#78173](https://github.com/dotnet/roslyn/pull/78173))
* Fix issue where we were inappropriately suggesting we remove a ref-field(PR: [#78191](https://github.com/dotnet/roslyn/pull/78191))
* System.CommandLine update (PR: [#78142](https://github.com/dotnet/roslyn/pull/78142))
* Ensure LSP uses actual signature help trigger characters(PR: [#78076](https://github.com/dotnet/roslyn/pull/78076))
* Do not return metadata names for document symbols(PR: [#78077](https://github.com/dotnet/roslyn/pull/78077))
* Improve detection of code whose updates may not have effect(PR: [#78009](https://github.com/dotnet/roslyn/pull/78009))
* Fix crash in backing field nullability cycle scenario(PR: [#77993](https://github.com/dotnet/roslyn/pull/77993))
* Fix EA layering for Razor.ExternalAccess(PR: [#77927](https://github.com/dotnet/roslyn/pull/77927))
* Simplify workspace initialization in the LSP server(PR: [#78010](https://github.com/dotnet/roslyn/pull/78010))

# 2.74.x
* Bump xamlTools to 17.14.36010.33 (PR: [#8178](https://github.com/dotnet/vscode-csharp/pull/8178))
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
"workspace"
],
"defaults": {
"roslyn": "5.0.0-1.25204.1",
"roslyn": "5.0.0-1.25224.9",
"omniSharp": "1.39.12",
"razor": "10.0.0-preview.25210.3",
"razorOmnisharp": "7.0.0-preview.23363.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,29 +50,24 @@ describe(`Document Symbol Tests`, () => {
expect(symbols[0].children[0].kind).toBe(vscode.SymbolKind.Field);

// Finalize
expect(symbols[0].children[3].name).toBe('Finalize');
expect(symbols[0].children[3].name).toBe('~C');
expect(symbols[0].children[3].kind).toBe(vscode.SymbolKind.Method);

// Ctor
expect(symbols[0].children[4].name).toBe('.ctor');
expect(symbols[0].children[4].name).toBe('C');
expect(symbols[0].children[4].kind).toBe(vscode.SymbolKind.Method);

// EventHandler E1
expect(symbols[0].children[5].name).toBe('E1');
expect(symbols[0].children[5].kind).toBe(vscode.SymbolKind.Event);

// explicit operator int(C c1)
expect(symbols[0].children[11].name).toBe('op_Explicit');
expect(symbols[0].children[11].name).toBe('explicit operator Int32');
expect(symbols[0].children[11].detail).toBe('explicit operator int(C c1)');
expect(symbols[0].children[11].kind).toBe(vscode.SymbolKind.Operator);

// implicit operator int(C c1)
expect(symbols[0].children[12].name).toBe('op_Implicit');
expect(symbols[0].children[12].detail).toBe('implicit operator C(int i)');
expect(symbols[0].children[12].kind).toBe(vscode.SymbolKind.Operator);

// implicit operator int(C c1)
expect(symbols[0].children[12].name).toBe('op_Implicit');
expect(symbols[0].children[12].name).toBe('implicit operator C');
expect(symbols[0].children[12].detail).toBe('implicit operator C(int i)');
expect(symbols[0].children[12].kind).toBe(vscode.SymbolKind.Operator);

Expand All @@ -82,7 +77,7 @@ describe(`Document Symbol Tests`, () => {
expect(symbols[0].children[13].kind).toBe(vscode.SymbolKind.Method);

// operator !=
expect(symbols[0].children[14].name).toBe('op_Inequality');
expect(symbols[0].children[14].name).toBe('operator !=');
expect(symbols[0].children[14].detail).toBe('operator !=(C c1, int i)');
expect(symbols[0].children[14].kind).toBe(vscode.SymbolKind.Operator);

Expand Down
Loading