Releases: dotnet/vscode-csharp
Releases · dotnet/vscode-csharp
v2.102.30-prerelease
2.102.x
- Update Roslyn to 5.3.0-2.25568.9 (PR: #8799)
- Handle automatic restores on directly on the server (PR: #81233)
- Only treat a file with directives as an FBP (PR: #81307)
- Document excerpt for Razor, and fix Find All Refs (PR: #81291)
- Filter IntelliSense attribute suggestions by AttributeTargets (PR: #81157)
- Fix IDE0055: Enforce import directive grouping when groups are contiguous, regardless of sorting (PR: #81202)
- Fix indentation of if statement after else on separate line (PR: #81178)
- Automatically reload extension when workspace is trusted (PR: #8794)
- Update to new language client with range semantic tokens refresh (PR: #8783)
- Bump Razor to 10.0.0-preview.25564.2 (PR: #8790)
v2.100.11
v2.101.21-prerelease
2.101.x
- Fix auto-insert ignoring language-specific editor.tabSize (PR: #8768)
- Update Roslyn to 5.3.0-2.25557.4 (PR: #8759)
- Fix file extension in debugger troubleshooting doc (PR: #8756)
- Update Roslyn to 5.3.0-2.25557.6 (PR: #8761)
- Wait for Html buffer updates before making requests (PR: #8748)
- Bump Razor to 10.0.0-preview.25557.2 (PR: #8765)
- Support Roslyn's custom nested code actions in VS Code (PR: #12467)
- Format type parameter values as types (PR: #12448)
- Default the cohosting option in the generator to on. (PR: #12446)
- Add UnboundDirectiveAttributeAddUsingCodeActionProvider for directive attributes (PR: #12404)
- Fix edit in one project not being reflected in consuming project (PR: #12439)
v2.100.5
2.100.x
- See 2.97.x for full list of changes.
v2.97.38-prerelease
2.97.x
- Add integration test for restore of file-based programs (PR: #8470)
- Update setting documentation for on auto insert (PR: #8742)
- Bump xamlTools to fix "Color" auto-completion and code navigation (PR: #8740)
- Update VM image to macOS-15 in pipeline (PR: #8741)
- Add instructions for creating private feedback (PR: #8732)
- Implement tiered versioning scheme for branch snapping workflow (PR: #8728)
- Bump xamlTools to 18.3.11128.18 (PR: #8669)
- Update target framework in Razor integration test (PR: #8729)
- Use global.json with rollforward instead of pipeline versions (PR: #8722)
- Update RoslynCopilot url to 18.3.72-alpha (PR: #8726)
- Add group ids to configuration groups (PR: #8720)
- [WIP] Update job execution order for bump-main-version (PR: #8717)
- Update CHANGELOG for version 2.97.x (PR: #8716)
- Bump Roslyn to 5.3.0-2.25553.6 (PR: #8743)
- Support LSP includeDeclaration field in find all references (PR: #80965)
- Add support for lineFoldingOnly folding ranges (PR: #80955)
- Expand
#error versionoutput to include compiler assembly path and use full commit SHA everywhere (PR: #80894) - Fix culture-sensitive StringBuilder.Append and ToString calls across codebase and add banned symbols (PR: #80800)
- Add support for autocompleting raw string quotes (PR: #80871)
- Don't add parenthesis when committing type with accessible nested type using dot (PR: #80846)
- Completion for
#:projectpaths in file based programs (PR: #80844) - Allow semantic tokens in Razor to be better behaved (PR: #80815)
- When searching for the original file from a PDB, only allow absolute paths (PR: #80804)
- Bump Razor to 10.0.0-preview.25552.2 (PR: #8734)
- Add CodeAction to simplify fully-qualified component tags (PR: #12379)
- Fix component and component attribute rename in cohosting (PR: #12374)
- Fix formatting of mixed indentation in VS Code (PR: #12418)
- Allow cohosting quick info to show html tag information even when on a taghelper or component tag. (PR: #12415)
- Fix(ish) formatting of RenderFragments (C# templates) (PR: #12397)
- Drop Html edits that would split a C# literal across multiple lines (PR: #12396)
- Fix completion resolve for provisional completion (PR: #12403)
v2.96.3-prerelease
2.96.x
- Update Debugger to v2.95.0 (PR: #8710)
- Remove default editor.formatOnType configuration for C# (PR: #8709)
- Support optional components (PR: #8703)
- Update RoslynCopilot url to 18.0.904-alpha (PR: #8699)
- Bump Roslyn to 5.3.0-1.25514.3 (PR: #8700)
- Ensure
LspWorkspaceManagerreturns solutions without misc document when file moved(PR: #80535) - Add limited support for binarylogger to MSBuildWorkspace(PR: #80120)
- Restore fully qualify for Razor (PR: #80674)
- Improve diagnostic quality for less accessible base type argument (PR: #80483)
- Build BuildHost against net8.0 (PR: #80641)
- Add completion for directives in file based programs (PR: #80410)
- Ensure
- Bump Razor to 10.0.0-preview.25517.9 (PR: #8706)
- Provide a way for users to turn on logging for formatting, to help resolve bugs (PR: #12304)
- Handle diagnostic spans that cover an entire attribute value (PR: #12302)
- Map component start tags to C#, for better GTD, FAR, Hover, etc. (PR: #12287)
- Add snippet support for component completion with EditorRequired attributes (PR: #12325)
- Add Go To Definition support for file paths in string literals (PR: #12323)
- Add IntelliSense support for Blazor enhanced navigation and form handling data attributes (PR: #12324)
- Fix component end tags to behave consistently with start tags for Hover, Go To Definition, and Find All References (PR: #12327)
- Add out-of-scope Blazor Component completions with auto-insert @using statements (PR: #12336)
- Fix classification for fully qualified components (PR: #12335)
v2.94.41-prerelease
2.94.x
- Add completion for razor components in settings (PR: #8680)
- Add copilot instructions (PR: #8676)
- Fix up changelog (PR: #8677)
- Bump Razor to 10.0.0-preview.25503.1 (PR: #8679)
- Ensure RazorVSInternalCompletionParams is used for serialization of completion requests (PR: #12271)
- Fix update changelog script (PR: #8671)
- Update RoslynCopilot url to 18.0.797-alpha (PR: #8652)
- Fix GH action (PR: #8662)
- Adds a new GH action to update the CHANGELOG (PR: #8658)
- Do not run legacy Razor tests in CI (PR: #8656)
- Update third party notices for currently shipped version (PR: #8653)
- Bump xamlTools to 18.0.11023.10 (PR: #8669)
- Bump Roslyn to 5.1.0-1.25475.3 (PR: #8665)
- Fix index out of bounds producing diagnostic in error recovery scenario (PR: #80391)
- Fix pp directives when converting block bodies to expression bodies (PR: #80401)
- Fix renaming of type parameters used in object creation expressions (PR: #80403)
- Add timing data for Proposal Adjuster fixers (PR: #80406)
- Update ManagedHotReloadLanguageServiceBridge.cs to avoid raising not implement exception when projects is empty (PR: #80408)
- Install roslyn-tools (PR: #8663)
- Bump tar-fs from 2.1.3 to 2.1.4 (PR: #8661)
- Add copilot setup steps (PR: #8655)
- Update pipeline and packaging excludes (PR: #8654)
- Add new telemetry fields (PR: #8673)
- Bump Roslyn to 5.1.0-1.25506.3 (PR: #8673)
- Improve error recovery when object initializer uses ':' instead of '=' (PR: #80553)
- Support
fieldkeyword in EE. (PR: #80515) - Log a debug message for ContentModified exceptions. (PR: #80549)
- Update proposal adjuster to acquire feature flags from VS (PR: #80541)
- Add telemetry indicating when file-based programs are used (PR: #80538)
- Fix thread safety issue in BuildServerConnection.TryCreateServer environment variable handling (PR: #80498)
- Extensions: refine tracking of used imports (PR: #80485)
- Disambiguate extension methods in "ambiguous call" error message when they have the same name but are from different assemblies (PR: #80453)
- Block file-local EmbeddedAttribute definitions. (PR: #80501)
- Extension block members do not have
thisparameter (PR: #80457) - Handle some scenarios where attributes applied in local functions or lambdas within extension blocks were missing in metadata (PR: #80464)
- Unset other DOTNET_ROOT env vars when launching apphosts (PR: #80492)
- Add friendlier error message on an explicit implementation when the return type is wrong (PR: #8037
- Extensions: add Name property on embedded ExtensionMarkerAttribute (PR: #80456)
- Avoid implicit null checks while narrowing type for
orpatterns (PR: #80348)
v2.93.22
2.93.x
- Bump Roslyn to 5.0.0-2.25472.11 (PR: #8646)
- Fix handling edits in types nested in reloadable types(PR: #80360)
- Remove CS1998 warning entirely and remove dependent C# code fix providers(PR: #80144)
- Only restore based on assets file changes if the actual content changed(PR: #80341)
- Fix issue where build artifacts were added in source tree (PR: #80324)
- Allow clients to send range ending at the line after the last line in the document(PR: #80310)
- Don't show Razor diagnostics in Full Solution Analysis(PR: #80296)
- Log project context in which document was found(PR: #80202)
- Bump Razor to 10.0.0-preview.25472.6 (PR: #8639)
v2.93.21-prerelease
2.93.x
- Bump Roslyn to 5.0.0-2.25472.11 (PR: #8646)
- Fix handling edits in types nested in reloadable types(PR: #80360)
- Remove CS1998 warning entirely and remove dependent C# code fix providers(PR: #80144)
- Only restore based on assets file changes if the actual content changed(PR: #80341)
- Fix issue where build artifacts were added in source tree (PR: #80324)
- Allow clients to send range ending at the line after the last line in the document(PR: #80310)
- Don't show Razor diagnostics in Full Solution Analysis(PR: #80296)
- Log project context in which document was found(PR: #80202)
- Bump Razor to 10.0.0-preview.25472.6 (PR: #8639)