Releases: dotnet/vscode-csharp
Releases Β· dotnet/vscode-csharp
v2.83.5
2.83.x
- Bump Roslyn to 5.0.0-1.25312.6 (PR: #8364)
- Fix deadlock if an MSBuild task is writing to stdout(PR: #78927)
- Add more ETW events to trace assembly loading(PR: #78840)
- Switch behavior of "Go to definition" and "Go to implementation" for partial members(PR: #78857)
- Fix await completion in an async iterator(PR: #78823)
- Add a fallback path when launching the BuildHost(PR: #78826)
- Fix LSP references for using alias(PR: #78819)
v2.82.12
2.82.x
- Bump Roslyn to 5.0.0-1.25302.10 (PR: #8347)
- Directly create virtual project when dotnet run-api is missing for now(PR: #78788)
- Ensure sln load uses project absolute paths(PR: #78772)
- Switch return to continue(PR: #78781)
- Fix cast before we unsubscribe(PR: #78776)
- Don't refresh dynamic files under a lock(PR: #78775)
- Invoke
dotnet run-api
to obtain virtual project(PR: #78648) - Always log language server PID(PR: #78722)
- LSP: Fix batch builds for file-based programs and fix
"dotnet.projects.binaryLogPath"
throwing an exception(PR: #78644) - Support local functions in outline/breadcrumbs(PR: #78605)
- Fix angle brackets in generics in hover(PR: #78621)
v2.81.17
2.81.x
- Bump Razor to 10.0.0-preview.25279.1 (PR: #8336)
- Don't produce RazorSourceDocuments for imports with incorrect file paths (#11897) (PR: #11897)
- Fixes one of the cases in directive attribute completion (#11896) (PR: #11896)
- Reduce costs in ComponentDirectiveVisitor.VisitRazorDirective (#11881) (PR: #11881)
- Compiler: Rationalize nodes, tokens, visitors, walkers, and rewriters, oh my! (#11853) (PR: #11853)
- Reduce allocations in TagHelperParseTreeRewriter.Rewrite (#11882) (PR: #11882)
- Propagate DynamicallyAccessedMembersAttribute to type inference method (#11856) (PR: #11856)
- Tooling: Don't throw exceptions when generating code for file rooted outside of project (#11864) (PR: #11864)
- Ensure @model types have a mapping in razor pages (#11844) (PR: #11844)
- Fix aligned buffer write (#11861) (PR: #11861)
- Update Debugger Packages to v2.81.0(PR: #8329)
- Localization changes (PR: #8327)
v2.80.16
Changes in 2.80.16 (since 2.76.27)
2.80.x
- Fix license link in marketplace (PR: #8318)
- Localization (PR: #8309)
- Re-enabling and stabilizing completion tests (PR: #8306)
2.79.x
- Bump Roslyn to 5.0.0-1.25266.2 (PR: #8298)
2.78.x
- Bump Roslyn to 5.0.0-1.25263.3 (PR: #8287)
- File based programs IDE support(PR: #78488)
- Gracefully handle span mapping failing(PR: #78520)
- Cancel running requests when the connection terminates(PR: #78525)
- Cache extension method import info per project ID(PR: #78542)
- Fix crash in 'introduce variable' on top-level statements(PR: #78507)
- Fix information logs getting logged as debug in VSCode(PR: #78522)
- Shorten log category name(PR: #78526)
- Reduce allocations during SourceGeneration(PR: #78403)
- Fix razor redirect(PR: #78448)
- Bump Razor to 10.0.0-preview.25262.1 (PR: #8283)
2.77.x
- Bump xamlTools to 17.14.36106.43 (PR: #8260)
- Bump Razor to 10.0.0-preview.25256.6 (PR: #8259)
- Improve document handling in VS Code and cohosting (#11825) (PR: #11825)
- Use new select and order method (#11826) (PR: #11826)
- Make it so validation happens after filtering and normalization (#11811) (PR: #11811)
- Port remaining cohosting endpoints to VS Code (#11815) (PR: #11815)
- Fix cohost semantic tokens in VS Code (#11816) (PR: #11816)
- Fix some hardcoded values in cohosting (#11817) (PR: #11817)
- Add new shared SelectXXXAsArray helpers (#11796) (PR: #11796)
v2.80.12
v2.79.8
v2.78.15
2.78.x
- Bump Roslyn to 5.0.0-1.25263.3 (PR: #8287)
- File based programs IDE support(PR: #78488)
- Gracefully handle span mapping failing(PR: #78520)
- Cancel running requests when the connection terminates(PR: #78525)
- Cache extension method import info per project ID(PR: #78542)
- Fix crash in 'introduce variable' on top-level statements(PR: #78507)
- Fix information logs getting logged as debug in VSCode(PR: #78522)
- Shorten log category name(PR: #78526)
- Reduce allocations during SourceGeneration(PR: #78403)
- Fix razor redirect(PR: #78448)
- Bump Razor to 10.0.0-preview.25262.1 (PR: #8283)
v2.76.27
Changes in 2.76.27 (since 2.72.34)
2.76.x
- Bump Roslyn to 5.0.0-1.25263.2 (PR: #8286)
- Bump Roslyn to 5.0.0-1.25257.6 (PR: #8264)
- Do not parse URIs during LSP serialization/deserialization(PR: #76691)
- Ensure hover markdown for supported platforms uses non-breaking spaces for indentation(PR: #78405)
- Change O(n) + O(lg n) search in SolutionState.SortedProjectStates to just O(lg n) (#78427) (PR: #78427)
- Fix syntax tree creation when modifying source generated documents (#78343) (PR: #78343)
- Bump Razor to 10.0.0-preview.25252.1 (PR: #8239)
- If SupportDiagnostics is false then dynamic files don't report diagnostics... (PR: #11807)
- Client settings tweaks, and implement VS Code configuration monitoring (PR: #11800)
- [main] [PRERELEASE] If SupportDiagnostics then dynamic files don't report diagnostics... (PR: #11810)
- Update RazorSyntaxGenerator to reduce generated syntax code (PR: #11806)
- Improve initialization, logging, and add more features to cohosting in VS Code (PR: #11788)
- Bump Roslyn to 5.0.0-1.25252.3 (PR: #8239)
- Extract base LanguageServerProjectLoader from LanguageServerProjectSystem(PR: #78329)
- Edit & Continue support for field access in auto-properties(PR: #78289)
- Allow Razor cohosting to hook into configuration change notifications(PR: #78364)
- Insert missing space in XML documentation(PR: #78361)
- Do not offer 'remove unnecessary parens' when it would change a collection initializer(PR: #78336)
- Do not offer use-expr-body for properties with initializers(PR: #78360)
- Add BuildHost APIs for loading an in-memory project(PR: #78303)
- Allow Razor logs to be directed to the right output window in VS Code(PR: #78334)
- Switch Project data structures from ImmutableDictionary => Dictionary and lock(PR: #78287)
- Only show MiscFile toast when the uri scheme is file(PR: #8240)
- Support more things in VS Code cohosting(PR: #8218)
- Add SpanMapping for VS Code(PR: #8225)
- [main] Update Razor to Fix Missing DLL(PR: #8224)
- [release] Ignore updates with no changes for csharp files(PR: #8170)
2.75.x
- Bump Razor to 10.0.0-preview.25228.4 (PR: #8225)
- Bump Roslyn to 5.0.0-1.25224.9 (PR: #8211)
- Update ICSharpCode.Decompiler to 9.1.0.7988(PR: #78270)
- Reduce allocations in NamespaceSymbol.GetExtensionContainers(PR: #78243)
- Allow Razor files to be additional documents in a misc files project(PR: #78267)
- Hook up IDocumentServiceProvider in VS Code(PR: #78266)
- Allow Razor cohosting to run in VS Code, and fix it in VS(PR: #78167)
- Fix razor analyzer loading(PR: #78116)
- Fix crash when converting primary constructor to normal constructor(PR: #78234)
- Reduce LOH allocations in MetadataWriter(PR: #78245)
- Support empty root namespaces in ResxSourceGenerator(PR: #78233)
- Allocate slightly less in ImmutableArrayExtensions.ConditionallyDeOrder(PR: #78235)
- Ensure FindSourceDefinitionAsync works in frozen compilation cases(PR: #78195)
- Fix quick info for pp symbols(PR: #78173)
- Fix issue where we were inappropriately suggesting we remove a ref-field(PR: #78191)
- System.CommandLine update (PR: #78142)
- Ensure LSP uses actual signature help trigger characters(PR: #78076)
- Do not return metadata names for document symbols(PR: #78077)
- Improve detection of code whose updates may not have effect(PR: #78009)
- Fix crash in backing field nullability cycle scenario(PR: #77993)
- Fix EA layering for Razor.ExternalAccess(PR: #77927)
- Simplify workspace initialization in the LSP server(PR: #78010)
- Support Html requests in cohosting(PR: #8210)
- Allow the Roslyn client to log messages from Razor(PR: #8201)
- Add cohost option to Razor(PR: #8189)
2.74.x
2.73.x
- Bump Roslyn to 5.0.0-1.25204.1 (PR: #8138)
- Ensure that newline is inserted after file scoped namespace declarations (PR: #77821)
- Allow modification of source generated documents (PR: #77587)
- Simplify the code for getting source generator diagnostics into the diagnostics service. (PR: #77898)
- Make GlobalOptionService initialization synchronous. (PR: #77823)
- Change keys for import caching (PR: #77627)
- Don't show duplicate toast if C# Dev Kit fails to activate (PR: #8135)
- Bump xamlTools to 17.14.36004.3 (PR: #8134)
- Acquire aspnetcore runtime when using Dev Kit to avoid double acquisition (PR: #8132)
v2.76.23
2.76.x
- Bump Roslyn to 5.0.0-1.25257.6 (PR: #8264)
- Bump Razor to 10.0.0-preview.25252.1 (PR: #8239)
- If SupportDiagnostics is false then dynamic files don't report diagnostics... (PR: #11807)
- Client settings tweaks, and implement VS Code configuration monitoring (PR: #11800)
- [main] [PRERELEASE] If SupportDiagnostics then dynamic files don't report diagnostics... (PR: #11810)
- Update RazorSyntaxGenerator to reduce generated syntax code (PR: #11806)
- Improve initialization, logging, and add more features to cohosting in VS Code (PR: #11788)
- Bump Roslyn to 5.0.0-1.25252.3 (PR: #8239)
- Extract base LanguageServerProjectLoader from LanguageServerProjectSystem(PR: #78329)
- Edit & Continue support for field access in auto-properties(PR: #78289)
- Allow Razor cohosting to hook into configuration change notifications(PR: #78364)
- Insert missing space in XML documentation(PR: #78361)
- Do not offer 'remove unnecessary parens' when it would change a collection initializer(PR: #78336)
- Do not offer use-expr-body for properties with initializers(PR: #78360)
- Add BuildHost APIs for loading an in-memory project(PR: #78303)
- Allow Razor logs to be directed to the right output window in VS Code(PR: #78334)
- Switch Project data structures from ImmutableDictionary => Dictionary and lock(PR: #78287)
- Only show MiscFile toast when the uri scheme is file(PR: #8240)
- Support more things in VS Code cohosting(PR: #8218)
- Add SpanMapping for VS Code(PR: #8225)
- [main] Update Razor to Fix Missing DLL(PR: #8224)
- [release] Ignore updates with no changes for csharp files(PR: #8170)
2.75.x
- Bump Razor to 10.0.0-preview.25228.4 (PR: #8225)
- Bump Roslyn to 5.0.0-1.25224.9 (PR: #8211)
- Update ICSharpCode.Decompiler to 9.1.0.7988(PR: #78270)
- Reduce allocations in NamespaceSymbol.GetExtensionContainers(PR: #78243)
- Allow Razor files to be additional documents in a misc files project(PR: #78267)
- Hook up IDocumentServiceProvider in VS Code(PR: #78266)
- Allow Razor cohosting to run in VS Code, and fix it in VS(PR: #78167)
- Fix razor analyzer loading(PR: #78116)
- Fix crash when converting primary constructor to normal constructor(PR: #78234)
- Reduce LOH allocations in MetadataWriter(PR: #78245)
- Support empty root namespaces in ResxSourceGenerator(PR: #78233)
- Allocate slightly less in ImmutableArrayExtensions.ConditionallyDeOrder(PR: #78235)
- Ensure FindSourceDefinitionAsync works in frozen compilation cases(PR: #78195)
- Fix quick info for pp symbols(PR: #78173)
- Fix issue where we were inappropriately suggesting we remove a ref-field(PR: #78191)
- System.CommandLine update (PR: #78142)
- Ensure LSP uses actual signature help trigger characters(PR: #78076)
- Do not return metadata names for document symbols(PR: #78077)
- Improve detection of code whose updates may not have effect(PR: #78009)
- Fix crash in backing field nullability cycle scenario(PR: #77993)
- Fix EA layering for Razor.ExternalAccess(PR: #77927)
- Simplify workspace initialization in the LSP server(PR: #78010)
- Support Html requests in cohosting(PR: #8210)
- Allow the Roslyn client to log messages from Razor(PR: #8201)
- Add cohost option to Razor(PR: #8189)
v2.72.34
This was a servicing release to address regressions in Razor scenarios.
Changes in 2.72.34 (since 2.72.27)
- [release] Ignore updates with no changes for csharp files (PR: #8170)
- Insert patch Razor fix (PR: #8182)
- [release] Only send build only diagnostic ids requests for opening C# files (PR: #8182)
Changes in 2.72.27 (since 2.69)
2.72.x
- Revert xamlTools to 17.14.35913.250 (PR: #8121)
- Update Roslyn to 4.14.0-3.25178.1 (PR: #8103)
- Merge
null conditional assignment
to main (PR: #77867) - Merge
features/extensions
intomain
(PR: #77851) - Set the default namespace for the project and proper folders for documents (PR: #77787)
- Fix move to namespace offering for primary constructor (PR: #77751)
- Rework analyzer assembly loading (PR: #77004)
- Improve raw string completion (PR: #77742)
- Avoid adding duplicate suppressors to the host analyzer arrays (PR: #77062)
- Cleanup and make semantic token processing and testing code more consistent (PR: #77684)
- Fix generation of attribute with array constant (PR: #77661)
- Merge
- Bump Razor to (PR: #8096)
2.71.x
- Bump xamlTools to 17.14.35920.284 (PR: #8083)
- Localization (PR: #8084)
- Update wording on Razor Report Issue(PR: #8081)
- Use the new SDK install experience when available.(PR: #8080)
- Only enable Generate Assets command when the extension is activated.(PR: #8079)
- Expose
sendRequestWithProgress
as experimental API(PR: #8074)