Releases: dotnet/vscode-csharp
Releases · dotnet/vscode-csharp
v2.113.22-prerelease
v2.112.45-prerelease
2.112.x
- Add project context refresh support (PR: #8876)
- Add ability to select a document's project context (PR: #7328)
- Fix TFM detection for .NET 10+ to enable launch.json generation (PR: #8873)
- Fix JavaScript highlighting in Razor files after C# control structures without braces (PR: #8865)
- Update Razor to 10.0.0-preview.26059.2 (PR: #8877)
- Encode double slash as underscore slash in hint names (PR: #12597)
- Navigate to a Razor file when GTD/FAR/GTI is run in C# on the class name (PR: #12580)
- Fix rename of components in the global namespace (PR: #12577)
- Return a document symbol representing the "Render" method for a Razor file (PR: #12568)
- Filter our html diagnostics when a tag helper attribute spans multiple lines (PR: #12654)
- Handle Html indentation ourselves, rather than using the IDE formatter (PR: #12623)
- Add new option to control attribute indent style (PR: #12625)
- Fix formatting with adjacent C# templates (PR: #12636)
- Emit the start of multiline implicit expressions the same as explicit. (PR: #12624)
- Rename a .razor file when Roslyn renames the component type name (PR: #12606)
- Rename component tags and type references when a Razor file is renamed (PR: #12561)
- Handle conflict markers (PR: #12642)
- Fix cross project span and edit mapping (PR: #12614)
- Update Roslyn to 5.4.0-2.26062.9 (PR: #7328)
- Add a notification handler for project context changed. (PR: #81942)
- Ensure IDE does not use .editorconfig for source generated files (PR: #81911)
- Send a key across identifying contents of the project context list (PR: #81940)
- Include Enc diagnostics in Razor requests (PR: #81941)
- Fix completions after attribute list in lambdas (PR: #81961)
- Add ProjectContext refresh queue (PR: #81938)
- Add back async fixers (PR: #81835)
- Fix crash in convert-if-to-switch (PR: #81724)
- Add code-folding/structure-guides/sticky-scroll support for extension blocks (PR: #81667)
- Improve go-to-def in situations where compiler returns multiple candidates. (PR: #81583)
- Add willRenameFiles support, and an abstraction for extenders to implement (PR: #81549)
- Support
// lang=c#along with// lang=c#-test(PR: #81558)
v2.111.2-prerelease
v2.110.4
v2.103.33-prerelease
2.103.x
- include roslyn event source configs in profiling command (PR: #8808)
- Revise SUPPORT.md for clarity on sharing information (PR: #8807)
- Fix indentation after pressing Enter in Razor files (PR: #8809)
- Remove non-cohosting editor code (PR: #8810)
- Bump Razor to 10.0.0-preview.25577.1 (PR: #8820)
- Explicitly handle switch expressions in parser (PR: #12500)
- Bring back Go to Def, FAR and hover for components via Roslyn (PR: #12501)
- Don't add newlines at the start of implicit expressions in on type formatting (PR: #12489)
- Add the RazorCSharp keywords to completion (PR: #12522)
- Remove non-cohost bits from C# extension (PR: #12518)
- Update Roslyn to 5.3.0-2.25571.4 (PR: #8813)
- Fix typing of 'else' causing unwanted indentation of following statement (PR: #81393)
- Show semantic errors for loose files with top-level statements (PR: #81326)
- Simplify and fix fading options. (PR: #81346)
- Colorization for array, pointer, and function pointer type aliases followup (PR: #81363)
- Fix: Support compound assignments in "Use null propagation" analyzer (PR: #81328)
- Fix IDE0032: Code fixer adds setter for static properties with instance constructor writes (PR: #81327)
- Add 'add extension completion' support for modern extensions. (PR: #81239)
- Add second opt-out flag for file-based programs (PR: #8823)
- Update Roslyn to 5.3.0-2.25603.1 (PR: #8823)
- Improve error message for misplaced variable designator in property patterns (PR: #81287)
- Add EnableFileBasedProgramsWhenAmbiguous flag (PR: #81513)
- Include extension properties in object initializer completion (PR: #81498)
- Fix IDE0048 to trigger consistently for
is nullandis not nullin coalesce expressions (PR: #81489) - Do not offer to add a
using namespaceon an alias qualified name. (PR: #81487) - Add code refactoring to offer usings for fully qualified names (PR: #81484)
- Fix RemoveUnusedMembers handling of default parameter reads (PR: #80810)
- Fix exception in InlineMethodRefactoringProvider for recursive calls (PR: #81469)
- Fix issue where we weren't offering snippets inline after an expression (PR: #81466)
- Follow user naming preferences when generating type snippets (PR: #81465)
- Fix 'use var' with forr/for snippets (PR: #81464)
- Map edits in LSP rename, like in VS (PR: #81450)
- Remove more unused bits of Razor EA (PR: #81452)
- Fix for-snippet not simplifying (PR: #81461)
- Fix duplicate parameter names in introduce parameter refactoring (PR: #81404)
- Fade out portion of linq expression that can be simplified (PR: #81419)
- Improve LSP conformance in MS.CA.LanguageServer (PR: #81174)
- Improve 'else' indentation in a couple more cases (PR: #81411)
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)