Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge master to features/list-patterns #51542

Merged
134 commits merged into from
Feb 28, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
72414c6
LanguageServerClient.Razor.Test IVT
ryanbrandenburg Feb 9, 2021
497662b
Add feature flag for returning LSP completion TextEdits instead of In…
allisonchou Feb 11, 2021
c0fc225
Cleanup + further optimization
allisonchou Feb 11, 2021
5368354
Code review feedback; fix TextEdit logic
allisonchou Feb 12, 2021
06b870a
Remove unnecessary parameter
allisonchou Feb 12, 2021
45033c6
Merge branch 'master' of github.com:dotnet/roslyn into LSPCompletionT…
allisonchou Feb 12, 2021
daf12f7
Fix nullable warning
allisonchou Feb 12, 2021
c52f6e4
Port: Ensure that attribute arguments are bound to their natural type…
333fred Nov 14, 2020
3ff9523
Add + update tests
allisonchou Feb 13, 2021
d9b4e1a
Make naming more consistent
allisonchou Feb 13, 2021
188132d
Modify tests
allisonchou Feb 13, 2021
1674c58
Fixup: Simplify logic, ensure that builders aren't leaked and we aren…
333fred Feb 5, 2021
30a20db
Port: Skip tests not compatible with IOperation
333fred Nov 14, 2020
b729808
Port: Add test and verification condition for vb indexed properties.
333fred Nov 17, 2020
b74afde
Fixup: Tighten assertion on nested member initializers.
333fred Feb 5, 2021
ab6dcf4
Add test for error case involving using declaration in a switch case.
333fred Feb 5, 2021
df1c84a
Add IOperation Test Hook helper
333fred Feb 13, 2021
e53af81
Adjust conditional access children for bad code.
333fred Feb 13, 2021
2d4a4b5
Remove incorrect assert.
333fred Feb 16, 2021
0fca44e
Support override completion
allisonchou Feb 17, 2021
94668bf
Use partial semantic model in import completion
genlu Feb 19, 2021
7977a44
Address comments
genlu Feb 19, 2021
9514be4
Support async disposal for storage instances, and modify existing cli…
CyrusNajmabadi Feb 19, 2021
e4b427d
Add comment
CyrusNajmabadi Feb 19, 2021
dc190ab
Support override completions
allisonchou Feb 19, 2021
37ab5f7
Rvert
CyrusNajmabadi Feb 19, 2021
4f2b658
Undo async
CyrusNajmabadi Feb 19, 2021
c6b405a
Undo async
CyrusNajmabadi Feb 19, 2021
f940b18
Undo async
CyrusNajmabadi Feb 19, 2021
06bab1c
Undo async
CyrusNajmabadi Feb 19, 2021
e39d4bf
Undo async
CyrusNajmabadi Feb 19, 2021
4e37758
Undo async
CyrusNajmabadi Feb 19, 2021
47e1961
Undo async
CyrusNajmabadi Feb 19, 2021
2cbe6de
Attribute binding changes:
333fred Feb 19, 2021
49ed0a4
Fix iteration bug in conditional access, add test to demonstrate.
333fred Feb 19, 2021
0f4862a
Switch integration tests back to the configured pipeline queue
JoeRobich Feb 19, 2021
537cc0e
Change option for expander state
genlu Feb 19, 2021
7c42fc1
Handle multi-targeted projects in UnusedReferencesRemover
JoeRobich Feb 19, 2021
cf58f98
Merge pull request #51346 from dotnet/dev/jorobich/revert-queuename
JoeRobich Feb 19, 2021
caaa4f3
Use proper configureawait pattern.
CyrusNajmabadi Feb 19, 2021
79b57ca
Fix
genlu Feb 19, 2021
837cc13
Use segmented collections to avoid LOH allocations in the formatter
sharwell Feb 19, 2021
a2e78cb
Fix tests
genlu Feb 20, 2021
00939aa
Revert "Change option for expander state"
genlu Feb 20, 2021
ad009e8
Fix LSP test
genlu Feb 20, 2021
ffbcbff
Fix
genlu Feb 20, 2021
13d1545
Merge pull request #51349 from dotnet/merges/release/dev16.9-to-relea…
Feb 20, 2021
83e7725
Merge pull request #51368 from dotnet/merges/release/dev16.10-to-master
JoeRobich Feb 21, 2021
8f9c650
Apply suggestions
JoeRobich Feb 20, 2021
0a2c866
Merge pull request #51347 from JoeRobich/handle-multi-targeting
JoeRobich Feb 21, 2021
3ea92b2
Add benchmark for SegmentedArray<T> indexer
sharwell Feb 21, 2021
4efde53
Run benchmarks on net5.0
sharwell Feb 21, 2021
da87848
Optimize storage for segment information
sharwell Feb 21, 2021
9940b02
Merge pull request #51381 from dotnet/merges/release/dev16.10-to-master
Feb 21, 2021
15e1fd3
Further optimize SegmentedArray<T> indexer for net5.0
sharwell Feb 21, 2021
ddc674a
Revert "Further optimize SegmentedArray<T> indexer for net5.0"
sharwell Feb 22, 2021
efee485
Merge pull request #51096 from dotnet/rybrande/ExternalAccessRazor
ryanbrandenburg Feb 22, 2021
7822f35
Add parallel option
CyrusNajmabadi Feb 22, 2021
7a9f6e5
Run code on a particular scheduler
CyrusNajmabadi Feb 22, 2021
40c6833
Have tests check both codepaths
CyrusNajmabadi Feb 22, 2021
de0659d
message pack
CyrusNajmabadi Feb 22, 2021
bc7adda
Feedback from stephen
CyrusNajmabadi Feb 22, 2021
9e027f6
Code review feedback
allisonchou Feb 22, 2021
a946be6
Add new ProtocolConstants file
allisonchou Feb 22, 2021
d3926f3
Fix merge conflicts
allisonchou Feb 22, 2021
b812e76
Rename option
CyrusNajmabadi Feb 22, 2021
0b26b74
Merge pull request #51348 from sharwell/avoid-loh
sharwell Feb 22, 2021
5c5ee79
Single scheduler
CyrusNajmabadi Feb 22, 2021
d4fa992
Warn
CyrusNajmabadi Feb 22, 2021
2733ca4
Run server GC OOP with reduced process priority
sharwell Feb 22, 2021
7bdc26c
Merge remote-tracking branch 'upstream/master' into asyncDisposeStorage
CyrusNajmabadi Feb 23, 2021
4382a2c
Merge pull request #51327 from genlu/partialModel
genlu Feb 23, 2021
aabac7a
Rebuild csc (#51345)
RikkiGibson Feb 23, 2021
b7f96f2
Add fix and test
Cosifne Feb 23, 2021
dbe9d2f
Merge pull request #51328 from CyrusNajmabadi/asyncDisposeStorage
Feb 23, 2021
fc7b737
Support for partial type EnC and moving declarations across files (#5…
tmat Feb 23, 2021
2050aae
Restore ProcessExtensions from #47373
sharwell Feb 23, 2021
a3753af
Embed untracked sources in all non-WPF projects (#51353)
RikkiGibson Feb 23, 2021
cd4e071
Merge pull request #51395 from CyrusNajmabadi/serialCodeLens
CyrusNajmabadi Feb 23, 2021
9556d05
Merge pull request #51405 from sharwell/oop-priority
Feb 23, 2021
d0c355a
Update version for 16.9 GA
JoeRobich Feb 23, 2021
fcbb568
Merge pull request #51383 from sharwell/faster-segments
sharwell Feb 23, 2021
a74e18a
Merge pull request #51417 from dotnet/dev/jorobich/update-version-16.9p6
Feb 23, 2021
9096918
Code review feedback pt2
allisonchou Feb 23, 2021
0e64ddd
Merge branch 'release/dev16.10' into merges/release/dev16.9-to-releas…
JoeRobich Feb 23, 2021
7df274d
Merge pull request #51421 from dotnet/merges/release/dev16.9-to-relea…
JoeRobich Feb 23, 2021
ebe1cc0
Rename Razor's EA files to match type names.
NTaylorMullen Feb 22, 2021
2f6a8a3
More efficient string checking
allisonchou Feb 23, 2021
5d5c8e5
Code review feedback pt3
allisonchou Feb 23, 2021
6053d6b
Remove unnecessary usings
allisonchou Feb 23, 2021
c510a11
Merge pull request #51428 from dotnet/merges/release/dev16.10-to-master
JoeRobich Feb 24, 2021
9d50e97
Merge pull request #51409 from Cosifne/dev/shech/checkEmptyAccessor
Cosifne Feb 24, 2021
12fc3fc
Add MethodImplementationFlags to IMethodSymbol (#50560)
Youssef1313 Feb 24, 2021
40dbb07
Merge pull request #51433 from dotnet/merges/release/dev16.10-to-master
Feb 24, 2021
73d37d3
Merge pull request #51166 from allisonchou/LSPCompletionTextEdits
allisonchou Feb 24, 2021
22dd45e
Add Reviewer to Global Using Directive (#51448)
cston Feb 24, 2021
84f1d7f
Make the exception thrown when adding a circular reference better
jasonmalinowski Feb 24, 2021
d1d3c7c
Don't try converting a metadata reference to a self project reference
jasonmalinowski Feb 24, 2021
ec64e10
Update dependencies from https://github.com/dotnet/roslyn build 20210…
dotnet-maestro[bot] Feb 24, 2021
b86fcb0
Improve performance of lsif generation.
CyrusNajmabadi Feb 24, 2021
7dd3064
Update test code
CyrusNajmabadi Feb 25, 2021
171fced
Merge pull request #51453 from jasonmalinowski/fix-project-reference-…
jasonmalinowski Feb 25, 2021
0dc7ab4
Update src/Features/Lsif/GeneratorTest/Utilities/TestLsifJsonWriter.vb
CyrusNajmabadi Feb 25, 2021
1955540
Simplify constructor argument binding code by moving error binding cl…
333fred Feb 25, 2021
76e0ccd
Remove SelectAsArrayInPlace as it no longer provides benefits.
333fred Feb 25, 2021
2f94758
Add 'AddImportsAnnotation'
Youssef1313 Feb 25, 2021
ac1fef9
Remove unneeded IVTs in Features layer
Youssef1313 Feb 25, 2021
dbc47ee
Rename method
CyrusNajmabadi Feb 25, 2021
bace31f
Merge pull request #51457 from CyrusNajmabadi/lsifSpeed
Feb 25, 2021
7a5205b
Merge branch 'lsifSpeed' of https://github.com/CyrusNajmabadi/roslyn …
CyrusNajmabadi Feb 25, 2021
d8bd7bf
Merge pull request #51475 from Youssef1313/remove-unneeded-ivt-features
jasonmalinowski Feb 25, 2021
3729917
Merge pull request #51469 from Youssef1313/patch-4
CyrusNajmabadi Feb 25, 2021
53d7c2b
Merge pull request #51489 from CyrusNajmabadi/lsifSpeed
Feb 25, 2021
c798943
Add Improved Definite Assignment feature (#51464)
RikkiGibson Feb 25, 2021
632701f
Leave selection unchanged when toggling line comment
dibarbet Feb 23, 2021
ce98405
Visual Basic rebuild provenance work (#51479)
jaredpar Feb 25, 2021
c9fa820
Minor formatting and comment change.
333fred Feb 25, 2021
a825d26
Delete the src/EditorFeatures/CSharp.Wpf folder
jasonmalinowski Feb 25, 2021
e34da07
Merge pull request #51493 from dibarbet/toggle_line_leave_selection
dibarbet Feb 25, 2021
11495c1
Merge pull request #51206 from 333fred/iop-part3
333fred Feb 25, 2021
3b920f1
Update Language Feature Status.md (#51495)
RikkiGibson Feb 25, 2021
9438f74
Rebuild as many projects as possible (#51427)
RikkiGibson Feb 26, 2021
11660ce
Update language feature statuses. (#51500)
333fred Feb 26, 2021
a78f429
Avoid captures for AnyAsync
sharwell Feb 26, 2021
e6aabad
Merge pull request #51506 from sharwell/avoid-captures
sharwell Feb 26, 2021
ae343a2
Fix nuget publish in dnceng
genlu Feb 25, 2021
b1ef0b3
Merge pull request #51501 from jasonmalinowski/delete-csharp.editorfe…
jasonmalinowski Feb 26, 2021
55649ea
Merge pull request #51496 from genlu/FixAzdoPublish
Feb 26, 2021
bec4705
Merge pull request #51519 from dotnet/merges/release/dev16.9-to-relea…
Feb 26, 2021
833c4e8
Fix nullable annotations (#51522)
333fred Feb 26, 2021
516cc02
Rebuild MS.CA.VisualBasic
jaredpar Feb 27, 2021
dc2ad01
test fixup
jaredpar Feb 27, 2021
c5dbbd4
Merge pull request #51527 from dotnet/merges/release/dev16.10-to-master
Feb 27, 2021
fdc482c
Merge pull request #51532 from jaredpar/rebuild-vb
Feb 27, 2021
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
5 changes: 4 additions & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/artifacts/bin/BuildValidator/Debug/netcoreapp3.1/BuildValidator.dll",
"args": [
"--assembliesPath", "./artifacts/obj/RunTests",
"--assembliesPath", "./artifacts/obj/csc/Debug/netcoreapp3.1",
"--referencesPath", "./artifacts/bin",
"--referencesPath", "C:/Program Files/dotnet/packs/Microsoft.AspNetCore.App.Ref",
"--referencesPath", "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Ref",
"--debugPath", "./artifacts/BuildValidator",
"--sourcePath", "."
],
Expand Down
1 change: 1 addition & 0 deletions Compilers.sln
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,7 @@ Global
src\Analyzers\VisualBasic\Analyzers\VisualBasicAnalyzers.projitems*{2531a8c4-97dd-47bc-a79c-b7846051e137}*SharedItemsImports = 5
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\VisualBasicCompilerExtensions.projitems*{2531a8c4-97dd-47bc-a79c-b7846051e137}*SharedItemsImports = 5
src\Analyzers\Core\Analyzers\Analyzers.projitems*{275812ee-dedb-4232-9439-91c9757d2ae4}*SharedItemsImports = 5
src\Dependencies\Collections\Microsoft.CodeAnalysis.Collections.projitems*{275812ee-dedb-4232-9439-91c9757d2ae4}*SharedItemsImports = 5
src\Dependencies\PooledObjects\Microsoft.CodeAnalysis.PooledObjects.projitems*{275812ee-dedb-4232-9439-91c9757d2ae4}*SharedItemsImports = 5
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CompilerExtensions.projitems*{275812ee-dedb-4232-9439-91c9757d2ae4}*SharedItemsImports = 5
src\Compilers\Core\CommandLine\CommandLine.projitems*{4b45ca0c-03a0-400f-b454-3d4bcb16af38}*SharedItemsImports = 5
Expand Down
5 changes: 1 addition & 4 deletions azure-pipelines-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,7 @@ jobs:
- job: VS_Integration
pool:
name: NetCorePublic-Pool
queue: BuildPool.Windows.VS2019.Pre.Scouting.Open
# One this integration test fix has flowed in to master-vs-deps, we can update the queueName variable, and revert this change.
# Tracked by https://github.com/dotnet/roslyn/issues/51312
# queue: $(queueName)
queue: $(queueName)
strategy:
maxParallel: 4
matrix:
Expand Down
18 changes: 15 additions & 3 deletions azure-pipelines-official.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,18 +26,26 @@ variables:
- group: DotNet-GitHub-Versions-Repo-Write
- name: _DevDivDropAccessToken
value: $(System.AccessToken)
# For publishing from devdiv pipeline to devdiv feed, the API key can
# be any non-empty string as authentication is done in the pipeline.
- name: _DevDivNugetFeedAccessToken
value: "AzureArtifacts"
# If the pipeline is running in dnceng:
# Get access token with $dn-bot-devdiv-drop-rw-code-rw from DotNet-VSTS-Infra-Access
# Get access token with $dn-bot-devdiv-drop-rw-code-rw and dn-bot-dnceng-build-rw-code-rw from DotNet-VSTS-Infra-Access
# Get $dotnetfeed-storage-access-key-1 from DotNet-Blob-Feed
# Get $microsoft-symbol-server-pat and $symweb-symbol-server-pat from DotNet-Symbol-Server-Pats
# Get $AccessToken-dotnet-build-bot-public-repo from DotNet-Versions-Publish
# Get $dn-bot-devdiv-packaging-rw from DotNet-DevDiv-Insertion-Workflow-Variables
- ${{ if eq(variables['System.TeamProject'], 'internal') }}:
- group: DotNet-Blob-Feed
- group: DotNet-Symbol-Server-Pats
- group: DotNet-Versions-Publish
- group: DotNet-VSTS-Infra-Access
- group: DotNet-DevDiv-Insertion-Workflow-Variables
- name: _DevDivDropAccessToken
value: $(dn-bot-devdiv-drop-rw-code-rw)
- name: _DevDivNugetFeedAccessToken
value: $(dn-bot-devdiv-packaging-rw)

stages:
- stage: build
Expand Down Expand Up @@ -109,7 +117,11 @@ stages:
- task: PowerShell@2
displayName: Merge master-vs-deps into source branch
inputs:
filePath: 'scripts\merge-vs-deps.ps1'
filePath: 'scripts\merge-vs-deps.ps1'
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
arguments: '-userName "$(Build.RequestedFor)" -userEmail $(Build.RequestedForEmail)'
${{ if eq(variables['System.TeamProject'], 'internal') }}:
arguments: '-userName "$(Build.RequestedFor)" -userEmail $(Build.RequestedForEmail) -accessToken $(dn-bot-dnceng-build-rw-code-rw)'
condition: and(succeeded(), eq(variables['SourceBranchName'], 'master'))

- powershell: Write-Host "##vso[task.setvariable variable=VisualStudio.DropName]Products/$(System.TeamProject)/$(Build.Repository.Name)/$(SourceBranchName)/$(Build.BuildNumber)"
Expand Down Expand Up @@ -180,7 +192,7 @@ stages:
displayName: Publish Assets
inputs:
filePath: 'eng\publish-assets.ps1'
arguments: '-configuration $(BuildConfiguration) -branchName "$(SourceBranchName)" -gitHubUserName $(Roslyn.GitHubUserName) -gitHubToken $(AccessToken-dotnet-build-bot-public-repo) -gitHubEmail $(Roslyn.GitHubEmail)'
arguments: '-configuration $(BuildConfiguration) -branchName "$(SourceBranchName)" -gitHubUserName $(Roslyn.GitHubUserName) -gitHubToken $(AccessToken-dotnet-build-bot-public-repo) -gitHubEmail $(Roslyn.GitHubEmail) -devdivApiKey $(_DevDivNugetFeedAccessToken)'
condition: and(succeeded(), eq(variables['PRNumber'], 'default'))

# Publish OptProf configuration files
Expand Down
11 changes: 3 additions & 8 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,8 @@ jobs:

- job: Correctness_Rebuild
pool:
vmImage: windows-2019
name: NetCorePublic-Pool
queue: BuildPool.Windows.10.Amd64.Open
timeoutInMinutes: 90
steps:
- template: eng/pipelines/checkout-windows-task.yml
Expand All @@ -226,13 +227,7 @@ jobs:
filePath: eng/build.ps1
arguments: -configuration Debug -prepareMachine -ci -restore -binaryLog

- task: PowerShell@2
displayName: Build
inputs:
filePath: eng/build.ps1
arguments: -configuration Debug -prepareMachine -ci -build -bootstrap -publish -binaryLog -skipDocumentation

- script: .\artifacts\bin\BuildValidator\Debug\net472\BuildValidator.exe --assembliesPath .\artifacts\obj\Microsoft.CodeAnalysis --debugPath .\artifacts\BuildValidator --sourcePath .
- powershell: .\eng\test-rebuild.ps1 -ci -configuration Release
displayName: Run BuildValidator

- task: PublishBuildArtifacts@1
Expand Down
34 changes: 19 additions & 15 deletions docs/Language Feature Status.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,29 @@ efforts behind them.

# C# Next

| Feature | Branch | State | Developers | Reviewer | LDM Champ |
|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|------------------------------------------------------------------------------|------------------------------------------------------------------------------------|-----------------------------------------|
| [Record structs](https://github.com/dotnet/csharplang/issues/4334) | [record-structs](https://github.com/dotnet/roslyn/tree/features/record-structs) | [In Progress](https://github.com/dotnet/roslyn/issues/51199) | [jcouv](https://github.com/jcouv) | TBD | [jcouv](https://github.com/jcouv) |
| [Global Using Directive](https://github.com/dotnet/csharplang/issues/3428) | [GlobalUsingDirective](https://github.com/dotnet/roslyn/tree/features/GlobalUsingDirective) | [In Progress](https://github.com/dotnet/roslyn/issues/51307) | [AlekseyTs](https://github.com/AlekseyTs) | TBD | [AlekseyTs](https://github.com/AlekseyTs) |
| [nameof(parameter)](https://github.com/dotnet/csharplang/issues/373) | master | [In Progress](https://github.com/dotnet/roslyn/issues/40524) | [jcouv](https://github.com/jcouv) | TBD | [jcouv](https://github.com/jcouv) |
| [Relax ordering of `ref` and `partial` modifiers](https://github.com/dotnet/csharplang/issues/946) | [ref-partial](https://github.com/dotnet/roslyn/tree/features/ref-partial) | In Progress | [alrz](https://github.com/alrz) | [gafter](https://github.com/gafter) | [jcouv](https://github.com/jcouv) |
| [Parameter null-checking](https://github.com/dotnet/csharplang/issues/2145) | [param-nullchecking](https://github.com/dotnet/roslyn/tree/features/param-nullchecking) | [In Progress](https://github.com/dotnet/roslyn/issues/36024) | [fayrose](https://github.com/fayrose) | [agocke](https://github.com/agocke) | [jaredpar](https://github.com/jaredpar) |
| [Caller expression attribute](https://github.com/dotnet/csharplang/issues/287) | [caller-expression](https://github.com/dotnet/roslyn/tree/features/caller-expression) | Prototype | [alrz](https://github.com/alrz) | [jcouv](https://github.com/jcouv) | [jcouv](https://github.com/jcouv) |
| [Generic attributes](https://github.com/dotnet/csharplang/issues/124) | [generic-attributes](https://github.com/dotnet/roslyn/tree/features/generic-attributes) | [In Progress](https://github.com/dotnet/roslyn/issues/36285) | [AviAvni](https://github.com/AviAvni) | [agocke](https://github.com/agocke) | [mattwar](https://github.com/mattwar) |
| [Default in deconstruction](https://github.com/dotnet/roslyn/pull/25562) | [decon-default](https://github.com/dotnet/roslyn/tree/features/decon-default) | [Implemented](https://github.com/dotnet/roslyn/issues/25559) | [jcouv](https://github.com/jcouv) | [gafter](https://github.com/gafter) | [jcouv](https://github.com/jcouv) |
| [Constant Interpolated Strings](https://github.com/dotnet/csharplang/issues/2951) | master | [Merged into 16.9p3](https://github.com/dotnet/roslyn/pull/49676) | [kevinsun-dev](https://github.com/kevinsun-dev) | [333fred](https://github.com/333fred) | [jaredar](https://github.com/jaredpar), [agocke](https://github.com/agocke) |
| [Mix declarations and variables in deconstruction](https://github.com/dotnet/csharplang/issues/125) | master | [Merged into 16.10](https://github.com/dotnet/roslyn/issues/47746) | [YairHalberstadt ](https://github.com/YairHalberstadt ) | [jcouv](https://github.com/jcouv) | [MadsTorgersen](https://github.com/MadsTorgersen) |
| Feature | Branch | State | Developers | Reviewer | LDM Champ |
| ------- | ------ | ----- | ---------- | -------- | --------- |
| [Record structs](https://github.com/dotnet/csharplang/issues/4334) | [record-structs](https://github.com/dotnet/roslyn/tree/features/record-structs) | [In Progress](https://github.com/dotnet/roslyn/issues/51199) | [jcouv](https://github.com/jcouv) | [AlekseyTs](https://github.com/AlekseyTs), [RikkiGibson](https://github.com/RikkiGibson) | [jcouv](https://github.com/jcouv) |
| [Global Using Directive](https://github.com/dotnet/csharplang/issues/3428) | [GlobalUsingDirective](https://github.com/dotnet/roslyn/tree/features/GlobalUsingDirective) | [In Progress](https://github.com/dotnet/roslyn/issues/51307) | [AlekseyTs](https://github.com/AlekseyTs) | [333fred](https://github.com/333fred), [cston](https://github.com/cston) | [AlekseyTs](https://github.com/AlekseyTs) |
| [File-scoped namespace](https://github.com/dotnet/csharplang/issues/137) | [FileScopedNamespaces](https://github.com/dotnet/roslyn/tree/features/FileScopedNamespaces) | In Progress | [chsienki](https://github.com/chsienki) | [cston](https://github.com/cston), [RikkiGibson](https://github.com/RikkiGibson) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) |
| [Interpolated string improvements](https://github.com/dotnet/csharplang/issues/2302) | [interpolated-string](https://github.com/dotnet/roslyn/tree/features/interpolated-string) | [In Progress](https://github.com/dotnet/roslyn/issues/51499) | [333fred](https://github.com/333fred) | [AlekseyTs](https://github.com/AlekseyTs), [chsienki](https://github.com/chsienki) | [jaredpar](https://github.com/jaredpar) |
| [Parameterless struct constructors](https://github.com/dotnet/csharplang/issues/99) | TBD | In Progress | [cston](https://github.com/cston) | [jcouv](https://github.com/jcouv), [333fred](https://github.com/333fred) | [jcouv](https://github.com/jouv) |
| [nameof(parameter)](https://github.com/dotnet/csharplang/issues/373) | master | [In Progress](https://github.com/dotnet/roslyn/issues/40524) | [jcouv](https://github.com/jcouv) | TBD | [jcouv](https://github.com/jcouv) |
| [Improved Definite Assignment](https://github.com/dotnet/csharplang/issues/4465) | [improved-definite-assignment](https://github.com/dotnet/roslyn/tree/features/improved-definite-assignment) | [In Progress](https://github.com/dotnet/roslyn/issues/51463) | [RikkiGibson](https://github.com/RikkiGibson) | [jcouv](https://github.com/jcouv) | [jaredpar](https://github.com/jaredpar) |
| [Relax ordering of `ref` and `partial` modifiers](https://github.com/dotnet/csharplang/issues/946) | [ref-partial](https://github.com/dotnet/roslyn/tree/features/ref-partial) | In Progress | [alrz](https://github.com/alrz) | [gafter](https://github.com/gafter) | [jcouv](https://github.com/jcouv) |
| [Parameter null-checking](https://github.com/dotnet/csharplang/issues/2145) | [param-nullchecking](https://github.com/dotnet/roslyn/tree/features/param-nullchecking) | [In Progress](https://github.com/dotnet/roslyn/issues/36024) | [fayrose](https://github.com/fayrose) | [agocke](https://github.com/agocke) | [jaredpar](https://github.com/jaredpar) |
| [Caller expression attribute](https://github.com/dotnet/csharplang/issues/287) | [caller-expression](https://github.com/dotnet/roslyn/tree/features/caller-expression) | Prototype | [alrz](https://github.com/alrz) | [jcouv](https://github.com/jcouv) | [jcouv](https://github.com/jcouv) |
| [Generic attributes](https://github.com/dotnet/csharplang/issues/124) | [generic-attributes](https://github.com/dotnet/roslyn/tree/features/generic-attributes) | [In Progress](https://github.com/dotnet/roslyn/issues/36285) | [AviAvni](https://github.com/AviAvni) | [agocke](https://github.com/agocke) | [mattwar](https://github.com/mattwar) |
| [Default in deconstruction](https://github.com/dotnet/roslyn/pull/25562) | [decon-default](https://github.com/dotnet/roslyn/tree/features/decon-default) | [Implemented](https://github.com/dotnet/roslyn/issues/25559) | [jcouv](https://github.com/jcouv) | [gafter](https://github.com/gafter) | [jcouv](https://github.com/jcouv) |
| [Constant Interpolated Strings](https://github.com/dotnet/csharplang/issues/2951) | master | [Merged into 16.9p3](https://github.com/dotnet/roslyn/pull/49676) | [kevinsun-dev](https://github.com/kevinsun-dev) | [333fred](https://github.com/333fred) | [jaredar](https://github.com/jaredpar), [agocke](https://github.com/agocke) |
| [Mix declarations and variables in deconstruction](https://github.com/dotnet/csharplang/issues/125) | master | [Merged into 16.10](https://github.com/dotnet/roslyn/issues/47746) | [YairHalberstadt ](https://github.com/YairHalberstadt) | [jcouv](https://github.com/jcouv) | [MadsTorgersen](https://github.com/MadsTorgersen) |
| [List patterns](https://github.com/dotnet/csharplang/issues/3435) | [list-patterns](https://github.com/dotnet/roslyn/tree/features/list-patterns) | [In Progress](https://github.com/dotnet/roslyn/issues/51289) | [alrz](https://github.com/alrz) | [333fred](https://github.com/333fred) (tentative) | [333fred](https://github.com/333fred) |

# VB 16.9

| Feature | Branch | State | Developers | Reviewer | LDM Champ |
|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|------------------------------------------------------------------------------|------------------------------------------------------------------------------------|-----------------------------------------|
| [Enable consumption of init-only properties](https://github.com/dotnet/roslyn/pull/50414) | master | [Merged (16.9p3)](https://github.com/dotnet/roslyn/issues/50792) | [AlekseyTs](https://github.com/AlekseyTs) | [jcouv](https://github.com/jcouv)
| Feature | Branch | State | Developers | Reviewer | LDM Champ |
|-------------------------------------------------------------------------------------------|--------|------------------------------------------------------------------|-------------------------------------------|-----------------------------------|-----------|
| [Enable consumption of init-only properties](https://github.com/dotnet/roslyn/pull/50414) | master | [Merged (16.9p3)](https://github.com/dotnet/roslyn/issues/50792) | [AlekseyTs](https://github.com/AlekseyTs) | [jcouv](https://github.com/jcouv) | N/A |

# C# 9

Expand Down
4 changes: 2 additions & 2 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>4957a6f3dd5f6fd1ca9ff06f9c50402f2e3b17e8</Sha>
</Dependency>
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="3.10.0-1.21113.12">
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="3.10.0-2.21122.2">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>69f354dd21df8dac374c35169bdabb9000cfdea3</Sha>
<Sha>686f13c61b1e26071ae89e107b0a3407a6b93a74</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="2.0.0-beta.21118.7">
<Uri>https://github.com/dotnet/arcade</Uri>
Expand Down
Loading