[View Complete Diff of Changes](https://github.com/dotnet/roslyn/compare/692d17e98436dfde74109aefe78f3507ae6c5b36...f5b6c715a742c56b7cc672e47385508fb4df98cc?w=1) - [Allow File-local type to shadow a namespace declaration in a different file (69254)](https://github.com/dotnet/roslyn/pull/69254) - [Reuse the workspace to better take advantage of caches when indexing (69268)](https://github.com/dotnet/roslyn/pull/69268) - [Update "use collection initializer" to use a collection-expression if the user prefers that form. (69219)](https://github.com/dotnet/roslyn/pull/69219) - [Update PublishData.json after M2 snap (69276)](https://github.com/dotnet/roslyn/pull/69276) - [Remove hardcoded value in tagger (69274)](https://github.com/dotnet/roslyn/pull/69274) - [Improve and clarify the logic when speculatively comparing old/new code to ensure semantics are the same. (69261)](https://github.com/dotnet/roslyn/pull/69261) - [Only use scoped for ref parameters (69220)](https://github.com/dotnet/roslyn/pull/69220) - [Add more `ref readonly` tests and address comments (69183)](https://github.com/dotnet/roslyn/pull/69183) - [Fix `ref readonly` mismatch retargeting (69205)](https://github.com/dotnet/roslyn/pull/69205) - [Check InlineDescription when resolving ImportCompletion items (69265)](https://github.com/dotnet/roslyn/pull/69265) - [Support the StringSyntax attribute in more cases (69241)](https://github.com/dotnet/roslyn/pull/69241) - [Downgrade to non-scouting queue to unblock integration tests (69262)](https://github.com/dotnet/roslyn/pull/69262) - [Recommend `this` after `ref readonly` (69255)](https://github.com/dotnet/roslyn/pull/69255) - [Update Concord dependency versions and fix nullability warnings (69195)](https://github.com/dotnet/roslyn/pull/69195) - [Update ICSharpCode.Decompiler to 7.2.1.6856 (#67875) (69065)](https://github.com/dotnet/roslyn/pull/69065) - [Use unique name for bootstrap artifacts (69250)](https://github.com/dotnet/roslyn/pull/69250) - [Update cancellation token handling behavior for certain analyzer APIs (69108)](https://github.com/dotnet/roslyn/pull/69108) - [Initial support for a set of analyzers/fixers to update existing code to use collection expressions. (69118)](https://github.com/dotnet/roslyn/pull/69118) - [Update `ref readonly` parameters feature status (69240)](https://github.com/dotnet/roslyn/pull/69240) - [Merge `features/RefReadonly` into `main` (69230)](https://github.com/dotnet/roslyn/pull/69230) - [Ensure proper definite assignment analysis for an inline array that is not supported by language. (69212)](https://github.com/dotnet/roslyn/pull/69212) - [Use consistent failure mode for inline arrays that have unsupported element fields due to different reasons. (69190)](https://github.com/dotnet/roslyn/pull/69190) - [Allow parsing `ref readonly` parameters in `cref` (69104)](https://github.com/dotnet/roslyn/pull/69104) - [Relax method conversions with ref readonly parameters (69020)](https://github.com/dotnet/roslyn/pull/69020) - [Collection expressions: rename files (69207)](https://github.com/dotnet/roslyn/pull/69207) - [Don't compare item2 with itself but with item1 (69217)](https://github.com/dotnet/roslyn/pull/69217) - [Localize C# Interactive window title (69066)](https://github.com/dotnet/roslyn/pull/69066) - [Skip LongInitializerList on Linux for now (69211)](https://github.com/dotnet/roslyn/pull/69211) - [Remove unnecessary calls to `Contains` for sets (69179)](https://github.com/dotnet/roslyn/pull/69179) - [Disable local deploy of the arm64 ServiceHub project (69200)](https://github.com/dotnet/roslyn/pull/69200) - [Use variable group for apiscan (69191)](https://github.com/dotnet/roslyn/pull/69191) - [Remove newly documented rules from list (69145)](https://github.com/dotnet/roslyn/pull/69145) - [Update PublishData.json for 17.8 P1 snap (69198)](https://github.com/dotnet/roslyn/pull/69198) - [Suppress `ref readonly` warning for extension method receiver (69083)](https://github.com/dotnet/roslyn/pull/69083) - [Add support for IDE scenarios related to `ref readonly` parameters (69085)](https://github.com/dotnet/roslyn/pull/69085) - [Remove remaining `ref readonly` prototype comments (69082)](https://github.com/dotnet/roslyn/pull/69082) - [Widen `RefKindVector` to hold `RefReadonlyParameter` (69034)](https://github.com/dotnet/roslyn/pull/69034) - [Allow default values for `ref readonly` parameters (69032)](https://github.com/dotnet/roslyn/pull/69032) - [Relax ref readonly parameter signature matching (68680)](https://github.com/dotnet/roslyn/pull/68680) - [Make the new `RefKind.RefReadonlyParameter` sequential (69033)](https://github.com/dotnet/roslyn/pull/69033) - [Emit modopt for ref readonly parameters in function pointers (68728)](https://github.com/dotnet/roslyn/pull/68728) - [Translate `ref readonly` in new synthetic call factory and unskip arglist tests (68951)](https://github.com/dotnet/roslyn/pull/68951) - [Merge `main` into `features/RefReadonly` (68950)](https://github.com/dotnet/roslyn/pull/68950) - [Relax parameter-argument modifier matching for ref readonly parameters (68224)](https://github.com/dotnet/roslyn/pull/68224) - [Disallow applying `RequiresLocationAttribute` to parameters in source (68871)](https://github.com/dotnet/roslyn/pull/68871) - [Filter `RequiresLocationAttribute` from `ref readonly` parameters (68870)](https://github.com/dotnet/roslyn/pull/68870) - [Move ref readonly parameter tests to one file (68711)](https://github.com/dotnet/roslyn/pull/68711) - [Add and emit ref kind for ref readonly parameters (68179)](https://github.com/dotnet/roslyn/pull/68179) - [Merge `main` into `features/RefReadonly` (68486)](https://github.com/dotnet/roslyn/pull/68486) - [Allow parsing `ref readonly` modifier (68164)](https://github.com/dotnet/roslyn/pull/68164)
View Complete Diff of Changes
ref readonlytests and address comments (69183)ref readonlymismatch retargeting (69205)thisafterref readonly(69255)ref readonlyparameters feature status (69240)features/RefReadonlyintomain(69230)ref readonlyparameters incref(69104)Containsfor sets (69179)ref readonlywarning for extension method receiver (69083)ref readonlyparameters (69085)ref readonlyprototype comments (69082)RefKindVectorto holdRefReadonlyParameter(69034)ref readonlyparameters (69032)RefKind.RefReadonlyParametersequential (69033)ref readonlyin new synthetic call factory and unskip arglist tests (68951)mainintofeatures/RefReadonly(68950)RequiresLocationAttributeto parameters in source (68871)RequiresLocationAttributefromref readonlyparameters (68870)mainintofeatures/RefReadonly(68486)ref readonlymodifier (68164)