[View Complete Diff of Changes](https://github.com/dotnet/roslyn/compare/1fd4ff9d594b227baa3fc0962e2251323311ec19...00c15ab5fb430bf19c29bd19fa907b7c95e66765?w=1) - [Unsplit `NullableWalker` after `out` argument (69511)](https://github.com/dotnet/roslyn/pull/69511) - [Fix reassigned-variable-underlining with primary constructors (69530)](https://github.com/dotnet/roslyn/pull/69530) - [Extract a shared helper for walking statements for a few analyzers (69524)](https://github.com/dotnet/roslyn/pull/69524) - [Fix parsing of generics in casts. (69519)](https://github.com/dotnet/roslyn/pull/69519) - [Do not convert immutable arrays on downlevel runtimes (69520)](https://github.com/dotnet/roslyn/pull/69520) - [Pull out syntax helpers used in 'create collection initializer/collection' into utility types (69526)](https://github.com/dotnet/roslyn/pull/69526) - [Move 'use object expression' fixer over to helper base class (69523)](https://github.com/dotnet/roslyn/pull/69523) - [Fix spec links following csharplang changes (69487)](https://github.com/dotnet/roslyn/pull/69487) - [Share common code in 'use collection expression'. (69502)](https://github.com/dotnet/roslyn/pull/69502) - [Reduce LOH allocations for SemanticToken classification in LSP (69496)](https://github.com/dotnet/roslyn/pull/69496) - [Cache SubstitutedNamedTypeSymbol.GetMembers to avoid unnecessary allocations (69164)](https://github.com/dotnet/roslyn/pull/69164) - [Fix regression for suppressed diagnostics in Suggestion diagnostics tagger (69492)](https://github.com/dotnet/roslyn/pull/69492) - [Only show toast when project load fails (69494)](https://github.com/dotnet/roslyn/pull/69494) - [Fix lack of constructor exit warnings in copy constructors (69468)](https://github.com/dotnet/roslyn/pull/69468) - [Complete `ref readonly` test plan (69474)](https://github.com/dotnet/roslyn/pull/69474) - [Unify `ref readonly` with `in` parameter behavior where it currently differs (69235)](https://github.com/dotnet/roslyn/pull/69235) - [Document and test `ref readonly` breaking change (69437)](https://github.com/dotnet/roslyn/pull/69437) - [Add analyzer/fixer to suggest changing code like `ImmutableArray.Create(1, 2, 3)` to `[1, 2, 3]` (69473)](https://github.com/dotnet/roslyn/pull/69473) - [Avoid creating a result temp for is-expressions (68694)](https://github.com/dotnet/roslyn/pull/68694) - [Consolidate rude edit reporting (69463)](https://github.com/dotnet/roslyn/pull/69463) - [Verify synthesized `RequiresLocationAttribute` cannot be accessed by fnptrs (69328)](https://github.com/dotnet/roslyn/pull/69328) - [Share more code in the 'use collection expression' fixers (69452)](https://github.com/dotnet/roslyn/pull/69452) - [Fix CodeStylePage EditorConfigOptionsGenerator service (69425)](https://github.com/dotnet/roslyn/pull/69425) - [Fix crash in 'initialize member from parameter' in linked files (69464)](https://github.com/dotnet/roslyn/pull/69464) - [Do not offer to convert spans to collection-expressions in .net7 and earlier. (69449)](https://github.com/dotnet/roslyn/pull/69449) - [Place a trailing comma at the end of multi-line collection exprs (69461)](https://github.com/dotnet/roslyn/pull/69461) - [Add test demonstrating how trivia is handled (69448)](https://github.com/dotnet/roslyn/pull/69448) - [Fix issues where internal pattern matching state was being copied (69336)](https://github.com/dotnet/roslyn/pull/69336) - [Avoid boxing when structs are used as collection keys. (69443)](https://github.com/dotnet/roslyn/pull/69443) - [A better descriptor Id for an F# analyzer (69313)](https://github.com/dotnet/roslyn/pull/69313) - [Suppress `ref readonly` warnings for collection initializers (69307)](https://github.com/dotnet/roslyn/pull/69307) - [Improve de-duping of project load failure toasts (69455)](https://github.com/dotnet/roslyn/pull/69455) - [Fix resolving import completion item in LSP (69454)](https://github.com/dotnet/roslyn/pull/69454) - [Use new version of protocol to correctly serialize URIs (69453)](https://github.com/dotnet/roslyn/pull/69453) - [Add support for assembly/module-level `[Experimental]` and contextual suppression (69316)](https://github.com/dotnet/roslyn/pull/69316) - [Soft-select "preselect" items if there's no filter text (69351)](https://github.com/dotnet/roslyn/pull/69351) - [Bring VS Code telemetry reporting in DevKit to match log level requirements of VS (69444)](https://github.com/dotnet/roslyn/pull/69444) - [remove positive Unary expressions to avoid confusion in addition (69257)](https://github.com/dotnet/roslyn/pull/69257) - [Support converting arrays, whose elements are assigned afterwards, to a collection expression. (69415)](https://github.com/dotnet/roslyn/pull/69415) - [Collection expressions: emit Array.Empty<T>() for [] with target type T[] or IEnumerable<T> (69355)](https://github.com/dotnet/roslyn/pull/69355) - [Fix analyzer conflicts on Linux (69406)](https://github.com/dotnet/roslyn/pull/69406) - [Add link to `ref readonly` feature branch (69435)](https://github.com/dotnet/roslyn/pull/69435)
View Complete Diff of Changes
NullableWalkerafteroutargument (69511)ref readonlytest plan (69474)ref readonlywithinparameter behavior where it currently differs (69235)ref readonlybreaking change (69437)ImmutableArray.Create(1, 2, 3)to[1, 2, 3](69473)RequiresLocationAttributecannot be accessed by fnptrs (69328)ref readonlywarnings for collection initializers (69307)[Experimental]and contextual suppression (69316)ref readonlyfeature branch (69435)