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 main into features/struct-ctors #55037

Merged
merged 617 commits into from
Jul 22, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
617 commits
Select commit Hold shift + click to select a range
204c1b7
project queue
CyrusNajmabadi Jul 7, 2021
23a2d57
Merge pull request #54652 from CyrusNajmabadi/farRefactoring4
CyrusNajmabadi Jul 7, 2021
755a2ac
Merge pull request #54644 from CyrusNajmabadi/farRefactorings2
CyrusNajmabadi Jul 7, 2021
dddf21a
Capture file content on open instead of save (#54643)
tmat Jul 7, 2021
e77a649
Correct ref-safe-to-escape lifetimes, fix bootstrap build.
333fred Jul 7, 2021
73be92a
PR feedback.
333fred Jul 7, 2021
68f95b0
INheritance
CyrusNajmabadi Jul 7, 2021
44962d9
inheritance
CyrusNajmabadi Jul 7, 2021
f7bae8d
Revert "Ensure we don't try and build an empty table when modifying e…
RikkiGibson Jul 7, 2021
281a7ce
working
CyrusNajmabadi Jul 7, 2021
24cccbc
reorder
CyrusNajmabadi Jul 7, 2021
4446029
missing unwrap
CyrusNajmabadi Jul 7, 2021
2db9f36
More PR feedback.
333fred Jul 7, 2021
ae6c341
Remove double spacing.
333fred Jul 7, 2021
9178bba
Update azure-pipelines-richnav.yml (#54662)
RikkiGibson Jul 7, 2021
c6b56f2
Use specific error message for wrong arity in async builder (#54632)
jcouv Jul 7, 2021
6917705
Merge pull request #54655 from dotnet/merges/release/dev17.0-to-main
JoeRobich Jul 7, 2021
c5312b7
Prevent null refs for invalid scenarios.
333fred Jul 7, 2021
32bc44a
Capture file content on open instead of save (#54643)
tmat Jul 7, 2021
37ea522
Remove a few unused error codes (#54663)
RikkiGibson Jul 7, 2021
ba890dd
Fix formatting and test.
333fred Jul 7, 2021
e59dbb8
Merge pull request #54035 from akhera99/adornment_manager_rework
akhera99 Jul 8, 2021
b4d21bc
Fix diagnostics with locations in mapped files displaying at an incor…
dibarbet Jul 8, 2021
7659bdc
More formatting.
333fred Jul 8, 2021
3e349b0
Fix numbering
dibarbet Jul 8, 2021
93b9822
Merge pull request #54585 from 333fred/cleanup
333fred Jul 8, 2021
2b1004b
Merge remote-tracking branch 'upstream/main' into merge-main
333fred Jul 8, 2021
092b022
Condense error messages and update tests for CSharp 10.
333fred Jul 8, 2021
c8e6a08
Merge pull request #54667 from tmat/EncOpenFile-P2
ryzngard Jul 8, 2021
c1081a6
All but 4
CyrusNajmabadi Jul 8, 2021
fa42b69
Delete files
CyrusNajmabadi Jul 8, 2021
f1b8d27
Break out types
CyrusNajmabadi Jul 8, 2021
4ee5a96
Delete file
CyrusNajmabadi Jul 8, 2021
0004eff
Simplify
CyrusNajmabadi Jul 8, 2021
5733e93
Failing more
CyrusNajmabadi Jul 8, 2021
38c037f
All passing
CyrusNajmabadi Jul 8, 2021
97f25a8
Rename
CyrusNajmabadi Jul 8, 2021
90cb5de
make private
CyrusNajmabadi Jul 8, 2021
8aebfe4
add comment
CyrusNajmabadi Jul 8, 2021
b036d21
Simplify
CyrusNajmabadi Jul 8, 2021
d45275f
Simplify
CyrusNajmabadi Jul 8, 2021
f5c00cc
Simplify
CyrusNajmabadi Jul 8, 2021
c732d81
Move code
CyrusNajmabadi Jul 8, 2021
ca01ea3
revert
CyrusNajmabadi Jul 8, 2021
3227f24
Remove
CyrusNajmabadi Jul 8, 2021
ad380ad
Simplify
CyrusNajmabadi Jul 8, 2021
e31e660
Merge remote-tracking branch 'upstream/main' into farOrder2
CyrusNajmabadi Jul 8, 2021
a485c67
Simplify
CyrusNajmabadi Jul 8, 2021
ed1822f
Simplify
CyrusNajmabadi Jul 8, 2021
e5f29a7
Simplify
CyrusNajmabadi Jul 8, 2021
046aea7
remove
CyrusNajmabadi Jul 8, 2021
4eb04b6
remove
CyrusNajmabadi Jul 8, 2021
f65d930
remove
CyrusNajmabadi Jul 8, 2021
5f6aaa2
remove
CyrusNajmabadi Jul 8, 2021
5f59bf9
remove
CyrusNajmabadi Jul 8, 2021
4e7b632
remove
CyrusNajmabadi Jul 8, 2021
de9b472
remove
CyrusNajmabadi Jul 8, 2021
387adac
remove
CyrusNajmabadi Jul 8, 2021
7a448f6
remove
CyrusNajmabadi Jul 8, 2021
346c24e
remove
CyrusNajmabadi Jul 8, 2021
f9cf008
remove
CyrusNajmabadi Jul 8, 2021
7b00e21
Merge pull request #54664 from dotnet/revert-54647-17.0p2qb
allisonchou Jul 8, 2021
5b7a57a
Merge remote-tracking branch 'upstream/release/dev17.0' into merges/r…
allisonchou Jul 8, 2021
5c29ded
Ensure we don't try and build an empty table when modifying entries w…
chsienki Jul 6, 2021
146a002
Switch progression search over to navto search by default.
CyrusNajmabadi Jul 8, 2021
cf9f752
Add missing warning to the non-nullable warnings list.
333fred Jul 8, 2021
77c3300
Merge remote-tracking branch 'upstream/features/FileScopedNamespaces'…
RikkiGibson Jul 8, 2021
e8ac981
Always map symbols
CyrusNajmabadi Jul 8, 2021
abcc9da
Always report symbols
CyrusNajmabadi Jul 8, 2021
f1427ab
remove
CyrusNajmabadi Jul 8, 2021
a5b9fbd
update docs
CyrusNajmabadi Jul 8, 2021
16206a8
Update docs
CyrusNajmabadi Jul 8, 2021
86f0d4e
Update docs
CyrusNajmabadi Jul 8, 2021
c659fb1
Update docs
CyrusNajmabadi Jul 8, 2021
945019e
cleanup
CyrusNajmabadi Jul 8, 2021
3d8dd9e
docs
CyrusNajmabadi Jul 8, 2021
961bf6a
docs
CyrusNajmabadi Jul 8, 2021
c452e45
Update
CyrusNajmabadi Jul 8, 2021
c1a6d5a
Update
CyrusNajmabadi Jul 8, 2021
1308b85
Update
CyrusNajmabadi Jul 8, 2021
8331324
Update
CyrusNajmabadi Jul 8, 2021
31f407d
Update
CyrusNajmabadi Jul 8, 2021
766dff1
Update
CyrusNajmabadi Jul 8, 2021
5476a28
Update
CyrusNajmabadi Jul 8, 2021
934c1a3
simplify
CyrusNajmabadi Jul 8, 2021
952e0a5
Move to extensions
CyrusNajmabadi Jul 8, 2021
3e4ff01
Add docs
CyrusNajmabadi Jul 8, 2021
ccb6f9e
Process documents in parallel
CyrusNajmabadi Jul 8, 2021
4043f4a
Docs
CyrusNajmabadi Jul 8, 2021
e7f4323
Merge pull request #54680 from 333fred/merge-main
333fred Jul 8, 2021
bf79d31
Merge pull request #54679 from dibarbet/dontMapDiagnostics
dibarbet Jul 8, 2021
481d8ea
Merge pull request #54682 from dotnet/merges/release/dev17.0-to-main
allisonchou Jul 8, 2021
8b2d5f8
Merge pull request #54646 from dotnet/dev/allichou/snap-endM2-17.0p2
allisonchou Jul 8, 2021
db75ff3
Increase timeout
allisonchou Jul 8, 2021
0746ea0
Fix failure to handle missing source after a configuration change
sharwell Jul 8, 2021
73ce00b
Fix duplicate error code and address feedback
RikkiGibson Jul 8, 2021
4816f97
Enable CA2012 (Use ValueTasks correctly)
sharwell Jul 8, 2021
5d28e29
Merges/main to features/file scoped namespaces (#54687)
RikkiGibson Jul 8, 2021
1119ab9
Merge pull request #54692 from dotnet/features/interpolated-string
333fred Jul 9, 2021
1e93eaf
changes made from inline diagnostics PR
akhera99 Jul 9, 2021
8d793fa
missed call to graphics tag
akhera99 Jul 9, 2021
5a2ea39
Add F# content type to always active server to support pull diagnostics
dibarbet Jul 8, 2021
69d96f8
nullable disable is turned on
akhera99 Jul 9, 2021
dd011d6
Merge pull request #54694 from sharwell/handle-config-change
sharwell Jul 9, 2021
56ef4f1
EnC - Support top level statements (#54102)
davidwengier Jul 9, 2021
5cd73e0
Merge pull request #54693 from dotnet/dev/allichou/increaseTimeout
allisonchou Jul 9, 2021
7e53c46
Merge pull request #54701 from dibarbet/fsharp_pull_diag
dibarbet Jul 9, 2021
8f85b57
Fix tests
Youssef1313 Jul 9, 2021
29af59d
Unescape interpolated string literal components (#54706)
333fred Jul 9, 2021
f6c574f
PR feedback
akhera99 Jul 9, 2021
fb25c5c
Merge remote-tracking branch 'upstream/features/FileScopedNamespaces'…
RikkiGibson Jul 9, 2021
7103a61
Set [Skip-SymbolCheck] suffix in insertion tool (#54580)
RikkiGibson Jul 9, 2021
8b7f55b
Merges/main to features/file scoped namespaces (#54717)
RikkiGibson Jul 9, 2021
0c92c3f
Merge pull request #54669 from RikkiGibson/fsn-tests
RikkiGibson Jul 9, 2021
6b99745
Merge pull request #54720 from dotnet/merges/release/dev16.11-to-rele…
dotnet-bot Jul 9, 2021
9d92d70
Merge pull request #54700 from akhera99/adornment_manager
akhera99 Jul 9, 2021
cc047fb
Merge pull request #54487 from sharwell/use-segmented-dictionary
sharwell Jul 9, 2021
5ccc528
Merge pull request #54724 from dotnet/features/FileScopedNamespaces
RikkiGibson Jul 9, 2021
2b41610
Merge pull request #54731 from dotnet/merges/release/dev17.0-to-main
dotnet-bot Jul 10, 2021
64e208f
Fix navigation to file-scoped namespaces
Youssef1313 Jul 10, 2021
ed6aff5
Merge pull request #54744 from Youssef1313/nav-to-file-scoped
CyrusNajmabadi Jul 10, 2021
93e7cc3
Redirect customers reporting issues about CAxxxx to roslyn-analyzers …
Youssef1313 Jul 10, 2021
06f1867
Fix FAR for constructors in file-scoped namespaces
Youssef1313 Jul 11, 2021
26cf667
Merge pull request #54748 from Youssef1313/far-file-scoped
CyrusNajmabadi Jul 11, 2021
8eb425e
Use covariant return for synthesized record clone (#53404)
Youssef1313 Jul 11, 2021
7b4b65c
Merge pull request #52111 from Youssef1313/equiv-key
CyrusNajmabadi Jul 11, 2021
761c811
Merge remote-tracking branch 'upstream/main' into records-xml-doc-ide
Youssef1313 Jul 11, 2021
43eb33e
Merge branch 'records-xml-doc-ide' of https://github.com/Youssef1313/…
Youssef1313 Jul 11, 2021
149d578
Address feedback
Youssef1313 Jul 11, 2021
327b8e2
Address feedback
Youssef1313 Jul 11, 2021
0f4736a
Move more rude edit analysis to semantics (#54576)
tmat Jul 11, 2021
ce3a20e
Merge pull request #54686 from CyrusNajmabadi/progressionOption
CyrusNajmabadi Jul 12, 2021
0049504
Merge pull request #53052 from Youssef1313/records-xml-doc-ide
CyrusNajmabadi Jul 12, 2021
649cb1c
[main] Update dependencies from dotnet/roslyn (#54624)
dotnet-maestro[bot] Jul 12, 2021
ecda358
Use Forget instead of Preserve for clarity
sharwell Jul 12, 2021
f4e2b8d
Merge remote-tracking branch 'upstream/main' into farOrder2
CyrusNajmabadi Jul 12, 2021
8ae083d
Remove redundant work
CyrusNajmabadi Jul 12, 2021
33c5752
Rename parameters
CyrusNajmabadi Jul 12, 2021
4f286e7
make both methods static
CyrusNajmabadi Jul 12, 2021
9d97364
don't log file name
CyrusNajmabadi Jul 12, 2021
620b498
rename
CyrusNajmabadi Jul 12, 2021
254e56e
Prefer Concat on interpolated strings with 4 or less string parts (#5…
333fred Jul 12, 2021
3e38cc9
More EnC semantic analysis (#54735)
tmat Jul 12, 2021
6e5cf07
Merge pull request #54697 from sharwell/valuetasks
sharwell Jul 13, 2021
012b2e6
Update language feature status doc. (#54728)
333fred Jul 13, 2021
dec4f47
Minor record ToString improvements (#54630)
alfasgd Jul 13, 2021
278c39b
Non behavioral cleanup to the lexer prior to raw string work. (#54790)
CyrusNajmabadi Jul 13, 2021
99db879
Improve LangVersion diagnostic for target typed conditional (#54797)
RikkiGibson Jul 14, 2021
043b60e
Reduce allocations in CSharp command line parsing (#54675)
jaredpar Jul 14, 2021
ba22206
Test argument completion triggers with non-empty arguments
sharwell Jul 14, 2021
2946c61
Fix incorrect unit test code sample in source generator docs (#54320)
scharnyw Jul 14, 2021
f64ceb4
Record package version for C# 10 (#54802)
jcouv Jul 14, 2021
234ac72
Merge remote-tracking branch 'upstream/main' into farOrder2
CyrusNajmabadi Jul 14, 2021
8aa8947
PR feedback
CyrusNajmabadi Jul 14, 2021
79f845c
specify capacity
CyrusNajmabadi Jul 14, 2021
1e4f7fe
Add comments
CyrusNajmabadi Jul 14, 2021
53896ea
Add comments
CyrusNajmabadi Jul 14, 2021
f1c55b5
Avoid computing unused values in lsif
CyrusNajmabadi Jul 14, 2021
f790337
Make sure ZoomLevel is divided by 100
Cosifne Jul 14, 2021
1fd595d
Compute the doc comment one and reuse over all calls
CyrusNajmabadi Jul 14, 2021
8dd9368
Add comment
CyrusNajmabadi Jul 14, 2021
cfab474
Merge pull request #54814 from sharwell/add-test
sharwell Jul 15, 2021
353d9ff
Update value tracking to fix a number of UI issues.
ryzngard Jul 15, 2021
19fd555
Remove legacy Span hacks from compiler (#54060)
agocke Jul 15, 2021
a56128e
Change feature flag name
dibarbet Jul 15, 2021
de306fa
Merge remote-tracking branch 'upstream/main' into simplifyChecksums
CyrusNajmabadi Jul 15, 2021
9087236
Merge pull request #54838 from ryzngard/issues/value_tracking_themes
ryzngard Jul 15, 2021
debd668
Merge pull request #54654 from CyrusNajmabadi/farOrder2
CyrusNajmabadi Jul 15, 2021
499d705
Bump Roslyn version for VS 16.11 preview 4 release
JoeRobich Jul 15, 2021
fce221d
Ensure option persisters are available before taking a lock
sharwell Jul 15, 2021
35fbb8d
Merge pull request #54844 from dotnet/dev/jorobich/version-bump
Jul 15, 2021
8647657
Move remaining member rude edit analysis to semantics (#54826)
tmat Jul 15, 2021
48872f1
Merge branch 'release/dev17.0' into merges/release/dev16.11-to-releas…
JoeRobich Jul 16, 2021
589ad4f
Merge pull request #54831 from CyrusNajmabadi/lsifPerf
CyrusNajmabadi Jul 16, 2021
4a24b8b
Handle enhanced #line directive in classifier (#54648)
cston Jul 16, 2021
2e52301
Merge pull request #54841 from dibarbet/update_flag_title
dibarbet Jul 16, 2021
9ac8eeb
Enable experiment for all internal users and change name (#54858)
allisonchou Jul 16, 2021
91b4a76
Merge pull request #54853 from dotnet/merges/release/dev16.11-to-rele…
dotnet-bot Jul 16, 2021
51d3975
Merge pull request #54861 from dotnet/merges/release/dev17.0-to-main
dotnet-bot Jul 16, 2021
1de657a
Merge pull request #54845 from sharwell/no-lock-persisters
sharwell Jul 16, 2021
7fd079e
[main] Update dependencies from dotnet/source-build (#54567)
dotnet-maestro[bot] Jul 16, 2021
dc3d674
Capture open documents content on EnC session start (#54849)
tmat Jul 16, 2021
417bad8
Fix RPS issues in Razor options service (#54857)
allisonchou Jul 16, 2021
ad31382
Merge pull request #48352 from Youssef1313/await-completion
CyrusNajmabadi Jul 16, 2021
a129046
Revert "Merge pull request #54654 from CyrusNajmabadi/farOrder2" (#54…
allisonchou Jul 16, 2021
6b930e9
Update dependencies from https://github.com/dotnet/source-build build…
dotnet-maestro[bot] Jul 17, 2021
3109cfc
Fix typo (Memebers -> Members) mentioned in issue #54497 (#54910)
AndreyTretyak Jul 19, 2021
9aec365
Fix typo (#54909)
AreaZR Jul 19, 2021
6453b4f
Make TypeSymbol.cs/IsTupleTypeOfCardinality internal as mentioned in …
AndreyTretyak Jul 19, 2021
a7232b9
Update dependencies from https://github.com/dotnet/roslyn build 20210…
dotnet-maestro[bot] Jul 19, 2021
7371844
Fix 'add accessibility' with file scoped namespaces
CyrusNajmabadi Jul 19, 2021
5f4a192
Fix MakeTypeAbstract to preserve existing modifiers (#54905)
davidwengier Jul 19, 2021
60f570c
Fix ModifyEntry() when applied multiple times + add test (#54887)
chsienki Jul 19, 2021
28e0edc
Fix 'misplaced usings' with file scoped namespaces
CyrusNajmabadi Jul 19, 2021
28d84d0
Don't assume GetTouchingTokenAsync returns a valid token with a paren…
davidwengier Jul 19, 2021
7ca6030
Fix 'remove unused usings' with file scoped namespaces
CyrusNajmabadi Jul 19, 2021
81da9d0
Fix 'use auto property' with file scoped namespaces
CyrusNajmabadi Jul 19, 2021
cfaaf1e
Fix 'add accessibility' with file scoped namespaces
CyrusNajmabadi Jul 19, 2021
a75e9d1
Fix 'add using' with file scoped namespaces
CyrusNajmabadi Jul 19, 2021
1de6081
Merge pull request #54947 from CyrusNajmabadi/fileScopedNamespacesAdd…
CyrusNajmabadi Jul 19, 2021
83d7c5c
Merge pull request #54946 from CyrusNajmabadi/fileScopedNamespaceUseA…
CyrusNajmabadi Jul 19, 2021
c3b2786
Fix 'completion suggestion mode' with file scoped namespaces
CyrusNajmabadi Jul 19, 2021
d06d356
Fix 'keyword recommenders' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
c0d9377
Fix 'convert anonymous type' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
6791222
Fix 'convert tuple to struct' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
b1b296c
Fix 'simplify type names' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
48fe6d1
Fix 'line separators' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
08ab40e
SG: Implementation outputs (#54798)
chsienki Jul 20, 2021
9406c74
Merge pull request #54957 from CyrusNajmabadi/fileScopedNamespacesSug…
CyrusNajmabadi Jul 20, 2021
2c03a46
Merge pull request #54958 from CyrusNajmabadi/fileSCopedNamespacesKey…
CyrusNajmabadi Jul 20, 2021
fef8dcc
Merge pull request #54961 from CyrusNajmabadi/fileScopedNamespacesCon…
CyrusNajmabadi Jul 20, 2021
8acbcc2
Merge pull request #54962 from CyrusNajmabadi/fileScopedNamespacesCon…
CyrusNajmabadi Jul 20, 2021
21d77e7
Merge pull request #54965 from CyrusNajmabadi/fileScopedNamespacesSim…
CyrusNajmabadi Jul 20, 2021
28191ee
Merge pull request #54966 from CyrusNajmabadi/fileScopedNamespacesLin…
CyrusNajmabadi Jul 20, 2021
9ffab0e
Don't combine 'this.' with underscore named fields
CyrusNajmabadi Jul 20, 2021
f8ec1b7
Merge remote-tracking branch 'upstream/main' into simplifyChecksums
CyrusNajmabadi Jul 20, 2021
9bcdee8
revert
CyrusNajmabadi Jul 20, 2021
2c9d6c3
revert
CyrusNajmabadi Jul 20, 2021
475c337
REvert
CyrusNajmabadi Jul 20, 2021
2e22364
REvert
CyrusNajmabadi Jul 20, 2021
3e65de7
REvert
CyrusNajmabadi Jul 20, 2021
d5a549d
Refactor BoundBinaryOperator (#54827)
333fred Jul 20, 2021
55ef82b
Merge pull request #54032 from CyrusNajmabadi/simplifyChecksums
CyrusNajmabadi Jul 20, 2021
6341aa5
Fix 'syntactic classification' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
b5b5a31
Fix 'syntax generator' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
59819f8
Fix 'organize usings' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
3e1c978
Fix 'name completion' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
32b7a6b
Fix 'name completion' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
0b31299
Merge pull request #54982 from CyrusNajmabadi/fileScopedNamespacesCla…
CyrusNajmabadi Jul 20, 2021
05df6f6
Remove dependency on Type.IsSerializable from OptionSet serialization
CyrusNajmabadi Jul 20, 2021
459fff0
Merge pull request #54983 from CyrusNajmabadi/fileScopedNamespaceSynt…
CyrusNajmabadi Jul 20, 2021
e5abd89
Fix 'rename' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
0788cd6
Merge pull request #54828 from Cosifne/dev/shech/InheritanceMarginZoo…
Cosifne Jul 20, 2021
e24894e
Fix 'add extern alias' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
8b4a76a
Fix 'add extern alias' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
3492878
Fix 'group usings' with file scoped namespaces
CyrusNajmabadi Jul 20, 2021
4f8eaef
Merge pull request #54986 from CyrusNajmabadi/fileScopedNamespaceName…
CyrusNajmabadi Jul 20, 2021
87f1664
Merge pull request #54990 from CyrusNajmabadi/optionSetSerialization
CyrusNajmabadi Jul 20, 2021
cd7b4c7
Merge pull request #54975 from CyrusNajmabadi/underscoreField
CyrusNajmabadi Jul 20, 2021
104a98c
Implements support for reloadable types in the compiler (#54852)
tmat Jul 20, 2021
56ff808
Merge pull request #54991 from CyrusNajmabadi/fileScopeNamespaceSortU…
CyrusNajmabadi Jul 20, 2021
6c7e5b2
Merge pull request #54989 from CyrusNajmabadi/fileScopeNamespaceAddUsing
CyrusNajmabadi Jul 20, 2021
4a91017
[main] Update dependencies from dotnet/source-build (#54904)
dotnet-maestro[bot] Jul 21, 2021
e62bf4e
Pull Members Up adds Usings (#54455)
Soreloser2 Jul 21, 2021
4de5102
Reloadable types - IDE (#54960)
tmat Jul 21, 2021
dff569c
Call EnsureSufficientExecutionStack in PrintMembers (#54967)
RikkiGibson Jul 21, 2021
97e4ce7
Merge remote-tracking branch 'upstream/release/dev16.11' into merges/…
Cosifne Jul 21, 2021
0481001
Merge pull request #54998 from dotnet/merges/release/dev16.11-to-rele…
dotnet-bot Jul 21, 2021
3345d9c
Merge pull request #55027 from dotnet/merges/release/dev17.0-to-main
dotnet-bot Jul 21, 2021
624adb2
Merge remote-tracking branch 'dotnet/main' into HEAD
jcouv Jul 22, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: Report issues related to CAxxxx rules
url: https://github.com/dotnet/roslyn-analyzers/issues/new/choose
about: Enhancements and bug reports to CAxxxx rules are reported to dotnet/roslyn-analyzers repository.
- name: Suggest language feature
url: https://github.com/dotnet/csharplang/issues/new/choose
about: Language feature suggestions are discussed in dotnet/csharplang repository first.
Expand Down
9 changes: 7 additions & 2 deletions azure-pipelines-official.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ variables:
value: true
- name: Insertion.TitlePrefix
value: '[Auto Insertion]'
- name: Insertion.TitleSuffix
value: '[Skip-SymbolCheck]'

stages:

Expand Down Expand Up @@ -294,7 +296,8 @@ stages:
vmImage: vs2017-win2016

- stage: insert
dependsOn: build
dependsOn:
- build
displayName: Insert to VS

jobs:
Expand Down Expand Up @@ -333,14 +336,15 @@ stages:
Write-Host "##vso[task.setvariable variable=Insertion.InsertToolset]$($branchData.insertToolset)"
}

Write-Host "##vso[task.setvariable variable=Insertion.AutoComplete]$(-not $branchData.insertionCreateDraftPR)"
Write-Host "##vso[task.setvariable variable=ComponentBranchName]$branchName"
Write-Host "##vso[task.setvariable variable=VSBranchName]$($branchData.vsBranch)"
displayName: Set Insertion Variables

- powershell: |
mv RoslynTools.VisualStudioInsertionTool.* RIT
.\RIT\tools\OneOffInsertion.ps1 `
-autoComplete "false" `
-autoComplete "$(Insertion.AutoComplete)" `
-buildQueueName "$(Build.DefinitionName)" `
-cherryPick "(default)" `
-clientId "$(ClientId)" `
Expand All @@ -358,6 +362,7 @@ stages:
-insertionCount "1" `
-insertToolset "$(Insertion.InsertToolset)" `
-titlePrefix "$(Insertion.TitlePrefix)" `
-titleSuffix "$(Insertion.TitleSuffix)" `
-queueValidation "true" `
-requiredValueSentinel "REQUIRED" `
-reviewerGUID "6c25b447-1d90-4840-8fde-d8b22cb8733e" `
Expand Down
1 change: 1 addition & 0 deletions azure-pipelines-pr-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ stages:
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
/p:DotNetArtifactsCategory=$(_DotNetArtifactsCategory)
/p:DotnetPublishUsingPipelines=false
/p:PreReleaseVersionLabel=pr-validation
condition: succeeded()

# Publish OptProf generated JSON files as a build artifact. This allows for easy inspection from
Expand Down
14 changes: 8 additions & 6 deletions azure-pipelines-richnav.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,14 @@ trigger:
- demos/*

# Branches that trigger builds on PR
pr:
- main
- main-vs-deps
- release/*
- features/*
- demos/*
pr: none
# Temporarily disabling richnav job on PRs
# pr:
# - main
# - main-vs-deps
# - release/*
# - features/*
# - demos/*

jobs:
- job: RichCodeNav_Indexing
Expand Down
10 changes: 6 additions & 4 deletions docs/Language Feature Status.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,7 @@ efforts behind them.

| Feature | Branch | State | Developer | Reviewer | LDM Champ |
| ------- | ------ | ----- | --------- | -------- | --------- |
| [Static Abstract Members In Interfaces](https://github.com/dotnet/csharplang/issues/4436) | [StaticAbstractMembersInInterfaces](https://github.com/dotnet/roslyn/tree/features/StaticAbstractMembersInInterfaces) | [In Progress](https://github.com/dotnet/roslyn/issues/52221) | [AlekseyTs](https://github.com/AlekseyTs) | [333fred](https://github.com/333fred), [RikkiGibson](https://github.com/RikkiGibson) | [MadsTorgersen](https://github.com/MadsTorgersen) |
| [File-scoped namespace](https://github.com/dotnet/csharplang/issues/137) | [FileScopedNamespaces](https://github.com/dotnet/roslyn/tree/features/FileScopedNamespaces) | [In Progress](https://github.com/dotnet/roslyn/issues/49000) | [RikkiGibson](https://github.com/RikkiGibson) | [jcouv](https://github.com/jcouv), [chsienki](https://github.com/chsienki) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) |
| [Interpolated string improvements](https://github.com/dotnet/csharplang/issues/4487) | [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) | [struct-ctors](https://github.com/dotnet/roslyn/tree/features/struct-ctors) | [In Progress](https://github.com/dotnet/roslyn/issues/51698) | [cston](https://github.com/cston) | [jcouv](https://github.com/jcouv), [333fred](https://github.com/333fred) | [jcouv](https://github.com/jouv) |
| [Lambda improvements](https://github.com/dotnet/csharplang/blob/main/proposals/lambda-improvements.md) | [lambdas](https://github.com/dotnet/roslyn/tree/features/lambdas) | [In Progress](https://github.com/dotnet/roslyn/issues/52192) | [cston](https://github.com/cston) | [333fred](https://github.com/333fred), [jcouv](https://github.com/jcouv) | [jaredpar](https://github.com/jaredpar) |
| [nameof(parameter)](https://github.com/dotnet/csharplang/issues/373) | main | [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) |
Expand All @@ -23,6 +19,7 @@ efforts behind them.
| [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) |
| [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) | [jcouv](https://github.com/jcouv), [333fred](https://github.com/333fred) | [333fred](https://github.com/333fred) |


# C# 10.0

| Feature | Branch | State | Developer | Reviewer | LDM Champ |
Expand All @@ -36,6 +33,11 @@ efforts behind them.
| [Source Generator V2 APIs](https://github.com/dotnet/roslyn/issues/51257) | [features/source-generators](https://github.com/dotnet/roslyn/tree/features/source-generators) | [Merged into 17.0p2](https://github.com/dotnet/roslyn/issues/51257) | [chsienki](https://github.com/chsienki/) | [rikkigibson](https://github.com/rikkigibson), [jaredpar](https://github.com/jaredpar), [cston](https://github.com/cston) | N/A |
| [Mix declarations and variables in deconstruction](https://github.com/dotnet/csharplang/issues/125) | main | [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) |
| [Async method builder override](https://github.com/dotnet/csharplang/issues/1407) | main | [Merged into 17.0p2](https://github.com/dotnet/roslyn/issues/51999) | [jcouv](https://github.com/jcouv) | [cston](https://github.com/cston), [RikkiGibson](https://github.com/RikkiGibson) | [stephentoub](https://github.com/stephentoub) |
| [Enhanced `#line` directive](https://github.com/dotnet/csharplang/issues/4747) | main | [Merged into 17.0p2](https://github.com/dotnet/roslyn/issues/54509) | [cston](https://github.com/cston) | [jcouv](https://github.com/jcouv), [RikkiGibson](https://github.com/RikkiGibson) | [MadsTorgersen](https://github.com/MadsTorgersen) |
| [Lambda improvements](https://github.com/dotnet/csharplang/blob/main/proposals/lambda-improvements.md) | main | [Merged into 17.0p2](https://github.com/dotnet/roslyn/issues/52192) | [cston](https://github.com/cston) | [333fred](https://github.com/333fred), [jcouv](https://github.com/jcouv) | [jaredpar](https://github.com/jaredpar) |
| [Static Abstract Members In Interfaces C# 10 Preview](https://github.com/dotnet/csharplang/issues/4436) | main | [Merged into 17.0p2](https://github.com/dotnet/roslyn/issues/52221) | [AlekseyTs](https://github.com/AlekseyTs) | [333fred](https://github.com/333fred), [RikkiGibson](https://github.com/RikkiGibson) | [MadsTorgersen](https://github.com/MadsTorgersen) |
| [Interpolated string improvements](https://github.com/dotnet/csharplang/issues/4487) | main | [Merged into 17.0p3](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) |
| [File-scoped namespace](https://github.com/dotnet/csharplang/issues/137) | main | [Merged into 17.0p3](https://github.com/dotnet/roslyn/issues/49000) | [RikkiGibson](https://github.com/RikkiGibson) | [jcouv](https://github.com/jcouv), [chsienki](https://github.com/chsienki) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) |

# VB 16.9

Expand Down
8 changes: 4 additions & 4 deletions docs/features/source-generators.cookbook.md
Original file line number Diff line number Diff line change
Expand Up @@ -693,10 +693,10 @@ await new VerifyCS.Test
TestState =
{
Sources = { code },
},
GeneratedSources =
{
(typeof(YourGenerator), "GeneratedFileName", SourceText.From(generated, Encoding.UTF8, SourceHashAlgorithm.Sha256)),
GeneratedSources =
{
(typeof(YourGenerator), "GeneratedFileName", SourceText.From(generated, Encoding.UTF8, SourceHashAlgorithm.Sha256)),
},
},
}.RunAsync();
```
Expand Down
2 changes: 2 additions & 0 deletions docs/wiki/NuGet-packages.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ Below are the versions of the language available in the NuGet packages. Remember
- Version `3.4` includes C# 8.0 (Visual Studio 2019 version 16.4, .NET Core 3.1)
- ...
- Version `3.8` includes C# 9.0 (Visual Studio 2019 version 16.8, .NET 5)
- ...
- Version `4.0` includes C# 10.0 (Visual Studio 2022 version 17.0, .NET 6)

See the [history of C# language features](https://github.com/dotnet/csharplang/blob/main/Language-Version-History.md) for more details.

Expand Down
8 changes: 4 additions & 4 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
<Sha>7e80445ee82adbf9a8e6ae601ac5e239d982afaa</Sha>
<SourceBuild RepoName="xliff-tasks" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build" Version="0.1.0-alpha.1.21323.2">
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build" Version="0.1.0-alpha.1.21370.1">
<Uri>https://github.com/dotnet/source-build</Uri>
<Sha>c35d744cbe24f85d2165a5edb1730355b8cb916f</Sha>
<Sha>7c69698efc3f46bc471ffcb32b68072d4ab56281</Sha>
<SourceBuild RepoName="source-build" ManagedOnly="true" />
</Dependency>
</ProductDependencies>
Expand All @@ -18,9 +18,9 @@
<Sha>78da7776965b428ff31da8f1ff2cb073506212b7</Sha>
<SourceBuild RepoName="arcade" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.0.0-2.21320.2">
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.0.0-3.21369.1">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>acc39bc99b84648f84d8775519a858a63dd739be</Sha>
<Sha>ea623578b108856d3416af28af61060ed3d695e8</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="6.0.0-beta.21303.2">
<Uri>https://github.com/dotnet/arcade</Uri>
Expand Down
4 changes: 2 additions & 2 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<MajorVersion>4</MajorVersion>
<MinorVersion>0</MinorVersion>
<PatchVersion>0</PatchVersion>
<PreReleaseVersionLabel>2</PreReleaseVersionLabel>
<PreReleaseVersionLabel>3</PreReleaseVersionLabel>
<VersionPrefix>$(MajorVersion).$(MinorVersion).$(PatchVersion)</VersionPrefix>
<!--
By default the assembly version in official builds is "$(MajorVersion).$(MinorVersion).0.0".
Expand All @@ -23,7 +23,7 @@
</MajorVersion>
<MinorVersion>
</MinorVersion>
<MicrosoftNetCompilersToolsetVersion>4.0.0-2.21320.2</MicrosoftNetCompilersToolsetVersion>
<MicrosoftNetCompilersToolsetVersion>4.0.0-3.21369.1</MicrosoftNetCompilersToolsetVersion>
</PropertyGroup>
<PropertyGroup>
<!-- Versions used by several individual references below -->
Expand Down
11 changes: 7 additions & 4 deletions eng/config/PublishData.json
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,8 @@
"packageFeeds": "default",
"channels": [],
"vsBranch": "rel/d16.10",
"vsMajorVersion": 16
"vsMajorVersion": 16,
"insertionTitlePrefix": "[d16.10]"
},
"release/dev16.11-vs-deps": {
"nugetKind": [
Expand All @@ -184,9 +185,10 @@
"packageFeeds": "default",
"channels": [],
"vsBranch": "rel/d16.11",
"vsMajorVersion": 16
"vsMajorVersion": 16,
"insertionTitlePrefix": "[d16.11]"
},
"release/dev17.0-preview1-vs-deps": {
"release/dev17.0-vs-deps": {
"nugetKind": [
"Shipping",
"NonShipping"
Expand All @@ -195,7 +197,8 @@
"packageFeeds": "default",
"channels": [],
"vsBranch": "rel/d17.0",
"vsMajorVersion": 17
"vsMajorVersion": 17,
"insertionTitlePrefix": "[d17p2]"
},
"main-vs-deps": {
"nugetKind": [
Expand Down
3 changes: 3 additions & 0 deletions eng/config/globalconfigs/Common.globalconfig
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ dotnet_diagnostic.CA1068.severity = warning
dotnet_diagnostic.CA1200.severity = warning
dotnet_diagnostic.CA1821.severity = warning

# CA2012: Use ValueTasks correctly
dotnet_diagnostic.CA2012.severity = warning

dotnet_diagnostic.IDE0055.severity = warning

dotnet_diagnostic.RS1001.severity = none
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/test-unix-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
# a thin client that kicks off a helix job and waits for it to complete.
# Thus we don't use a helix queue to run the job here, and instead use the plentiful AzDO vmImages.
vmImage: ubuntu-20.04
timeoutInMinutes: 40
timeoutInMinutes: 90
steps:
- checkout: none

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,21 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

#nullable disable

using System.Collections.Immutable;
using Microsoft.CodeAnalysis.AddAccessibilityModifiers;
using Microsoft.CodeAnalysis.CodeStyle;
using Microsoft.CodeAnalysis.CSharp.Extensions;
using Microsoft.CodeAnalysis.CSharp.Formatting;
using Microsoft.CodeAnalysis.CSharp.LanguageServices;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.CodeAnalysis.Shared.Extensions;

namespace Microsoft.CodeAnalysis.CSharp.AddAccessibilityModifiers
{
[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpAddAccessibilityModifiersDiagnosticAnalyzer
: AbstractAddAccessibilityModifiersDiagnosticAnalyzer<CompilationUnitSyntax>
{
public CSharpAddAccessibilityModifiersDiagnosticAnalyzer()
{
}

private static CSharpSyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;

protected override void ProcessCompilationUnit(
Expand All @@ -38,22 +32,18 @@ private void ProcessMembers(
SyntaxList<MemberDeclarationSyntax> members)
{
foreach (var memberDeclaration in members)
{
ProcessMemberDeclaration(context, option, memberDeclaration);
}
}

private void ProcessMemberDeclaration(
SyntaxTreeAnalysisContext context,
CodeStyleOption2<AccessibilityModifiersRequired> option, MemberDeclarationSyntax member)
{
if (member.IsKind(SyntaxKind.NamespaceDeclaration, out NamespaceDeclarationSyntax namespaceDeclaration))
{
if (member is BaseNamespaceDeclarationSyntax namespaceDeclaration)
ProcessMembers(context, option, namespaceDeclaration.Members);
}

// If we have a class or struct, recurse inwards.
if (member.IsKind(SyntaxKind.ClassDeclaration, out TypeDeclarationSyntax typeDeclaration) ||
if (member.IsKind(SyntaxKind.ClassDeclaration, out TypeDeclarationSyntax? typeDeclaration) ||
member.IsKind(SyntaxKind.StructDeclaration, out typeDeclaration) ||
member.IsKind(SyntaxKind.RecordDeclaration, out typeDeclaration) ||
member.IsKind(SyntaxKind.RecordStructDeclaration, out typeDeclaration))
Expand Down Expand Up @@ -99,11 +89,12 @@ private void ProcessMemberDeclaration(
return;
}

var parentKind = member.Parent.Kind();
var parentKind = member.GetRequiredParent().Kind();
switch (parentKind)
{
// Check for default modifiers in namespace and outside of namespace
case SyntaxKind.CompilationUnit:
case SyntaxKind.FileScopedNamespaceDeclaration:
case SyntaxKind.NamespaceDeclaration:
{
// Default is internal
Expand Down
1 change: 1 addition & 0 deletions src/Analyzers/CSharp/Analyzers/CSharpAnalyzers.projitems
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@
<Compile Include="$(MSBuildThisFileDirectory)UseIndexOrRangeOperator\Helpers.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseIndexOrRangeOperator\MemberInfo.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs" />
Expand Down
6 changes: 6 additions & 0 deletions src/Analyzers/CSharp/Analyzers/CSharpAnalyzersResources.resx
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,9 @@
<data name="Use_is_null_check" xml:space="preserve">
<value>Use 'is null' check</value>
</data>
<data name="Prefer_null_check_over_type_check" xml:space="preserve">
<value>Prefer 'null' check over type check</value>
</data>
<data name="Use_simple_using_statement" xml:space="preserve">
<value>Use simple 'using' statement</value>
</data>
Expand Down Expand Up @@ -314,4 +317,7 @@
<data name="Blank_line_not_allowed_after_constructor_initializer_colon" xml:space="preserve">
<value>Blank line not allowed after constructor initializer colon</value>
</data>
<data name="Null_check_can_be_clarified" xml:space="preserve">
<value>Null check can be clarified</value>
</data>
</root>
Loading