[View Complete Diff of Changes](https://github.com/dotnet/roslyn/compare/f6bcdd320682446e41b6374a9c95f6194357fc14...f98c1cf70b99eb7648818f268e3dd23cdcc3b22c?w=1) - [Reduce allocations of BoundBinaryOperator.UncommonData](https://github.com/dotnet/roslyn/pull/79200) - [Revert "Remove the 'intent' subsystem from roslyn (#79179)"](https://github.com/dotnet/roslyn/pull/79198) - [Fix remove cast in ternary](https://github.com/dotnet/roslyn/pull/79186) - [Replace Concat with collection expression](https://github.com/dotnet/roslyn/pull/79178) - [Remove the 'intent' subsystem from roslyn](https://github.com/dotnet/roslyn/pull/79179) - [Fix renaming constructor via alias](https://github.com/dotnet/roslyn/pull/79175) - [Simplify array helpers](https://github.com/dotnet/roslyn/pull/79177) - [Speed up performance of remove-unused-imports fix all](https://github.com/dotnet/roslyn/pull/79173) - [Organize VB imports](https://github.com/dotnet/roslyn/pull/79172) - [Make cancellation token required](https://github.com/dotnet/roslyn/pull/79170) - [Move methods back to a place where TypeScript can reference them](https://github.com/dotnet/roslyn/pull/79168) - [Improve performance in metadata-to-project-reference conversion](https://github.com/dotnet/roslyn/pull/79163) - [Fix issue where we offered to use a collection expression when teh user didn't have a viable Add method](https://github.com/dotnet/roslyn/pull/79157) - [Don't load the razor redirector unless it could actually be a razor assembly](https://github.com/dotnet/roslyn/pull/79154) - [Tweak clarity rules for parentheses where ?? is involved](https://github.com/dotnet/roslyn/pull/79159) - [Avoid hitting object pool when not needed](https://github.com/dotnet/roslyn/pull/79158) - [Remove unused usings](https://github.com/dotnet/roslyn/pull/79039) - [Avoid acquiring the workspace lock on the UI thread if unneeded](https://github.com/dotnet/roslyn/pull/79047) - [Merge 'extension operators' into 'main'](https://github.com/dotnet/roslyn/pull/79151) - [Extensions: interceptors](https://github.com/dotnet/roslyn/pull/79010) - [Small but trivial allocation improvement in FileWatchedReferenceFactory.StopWatchingReference](https://github.com/dotnet/roslyn/pull/79140) - [Slight allocation reduction in CommandLineParser.FlattenArgs](https://github.com/dotnet/roslyn/pull/79139) - [Refactoring of extension methods in source packages (#78620) - take 2](https://github.com/dotnet/roslyn/pull/78894) - [Pack error numbers for extension operators](https://github.com/dotnet/roslyn/pull/79148) - [Remove PROTOTYPE comments for extension operators](https://github.com/dotnet/roslyn/pull/79137) - [Fix nullable oblivious quick info](https://github.com/dotnet/roslyn/pull/79102) - [Sort usings](https://github.com/dotnet/roslyn/pull/79044) - [Adjust nullability analysis for extension operators.](https://github.com/dotnet/roslyn/pull/79103) - [Merge 'main' into 'extensions'](https://github.com/dotnet/roslyn/pull/79106) - [Test ref safety analysis for extension operators](https://github.com/dotnet/roslyn/pull/78987) - [Test IOperation and CFG for extension operators](https://github.com/dotnet/roslyn/pull/79002) - [Use static extension operators regardless of LangVer](https://github.com/dotnet/roslyn/pull/78953) - [Support extension operators in Linq Expression Trees](https://github.com/dotnet/roslyn/pull/78942) - [Merge 'main' to 'extensions'](https://github.com/dotnet/roslyn/pull/78937) - [Initial support for compound assignment expression utilizing extension operators](https://github.com/dotnet/roslyn/pull/78908) - [Follow up on decisions for extension operators (LDM-2025-06-04)](https://github.com/dotnet/roslyn/pull/78842) - [Refactor binary operator binding in preparation for future work.](https://github.com/dotnet/roslyn/pull/78832) - [Initial support for `++`/`--` extension operators](https://github.com/dotnet/roslyn/pull/78810) - [Improve applicability to receiver type check for extension binary operators](https://github.com/dotnet/roslyn/pull/78728) - [Initial support for conditional logical binary extension operators](https://github.com/dotnet/roslyn/pull/78706) - [Merge 'main' into 'extensions'](https://github.com/dotnet/roslyn/pull/78600) - [Implement "non-generic method is better" rule in operator overload resolution](https://github.com/dotnet/roslyn/pull/78633) - [Support consumption of binary extension operators](https://github.com/dotnet/roslyn/pull/78594) - [Support more consumption scenarios for unary extension operators](https://github.com/dotnet/roslyn/pull/78570) - [Fix checked/unchecked pair matching for extension unary operators during consumption](https://github.com/dotnet/roslyn/pull/78538) - [Support consumption of unary extension operators.](https://github.com/dotnet/roslyn/pull/78499) - [More extension operators declaration work](https://github.com/dotnet/roslyn/pull/78457) - [Merge 'main' into 'extensions'](https://github.com/dotnet/roslyn/pull/78461) - [Allow declaring operators in extension blocks](https://github.com/dotnet/roslyn/pull/78385) - [Merge branch 'main' into 'extensions'](https://github.com/dotnet/roslyn/pull/78374) - [Merge branch 'UserDefinedCompoundAssignment' into 'extensions'](https://github.com/dotnet/roslyn/pull/78302)
View Complete Diff of Changes
++/--extension operators