Closed
Description
- Reduce allocations of BoundBinaryOperator.UncommonData
- Revert "Remove the 'intent' subsystem from roslyn (#79179)"
- Fix remove cast in ternary
- Replace Concat with collection expression
- Remove the 'intent' subsystem from roslyn
- Fix renaming constructor via alias
- Simplify array helpers
- Speed up performance of remove-unused-imports fix all
- Organize VB imports
- Make cancellation token required
- Move methods back to a place where TypeScript can reference them
- Improve performance in metadata-to-project-reference conversion
- Fix issue where we offered to use a collection expression when teh user didn't have a viable Add method
- Don't load the razor redirector unless it could actually be a razor assembly
- Tweak clarity rules for parentheses where ?? is involved
- Avoid hitting object pool when not needed
- Remove unused usings
- Avoid acquiring the workspace lock on the UI thread if unneeded
- Merge 'extension operators' into 'main'
- Extensions: interceptors
- Small but trivial allocation improvement in FileWatchedReferenceFactory.StopWatchingReference
- Slight allocation reduction in CommandLineParser.FlattenArgs
- Refactoring of extension methods in source packages (#78620) - take 2
- Pack error numbers for extension operators
- Remove PROTOTYPE comments for extension operators
- Fix nullable oblivious quick info
- Sort usings
- Adjust nullability analysis for extension operators.
- Merge 'main' into 'extensions'
- Test ref safety analysis for extension operators
- Test IOperation and CFG for extension operators
- Use static extension operators regardless of LangVer
- Support extension operators in Linq Expression Trees
- Merge 'main' to 'extensions'
- Initial support for compound assignment expression utilizing extension operators
- Follow up on decisions for extension operators (LDM-2025-06-04)
- Refactor binary operator binding in preparation for future work.
- Initial support for
++
/--
extension operators - Improve applicability to receiver type check for extension binary operators
- Initial support for conditional logical binary extension operators
- Merge 'main' into 'extensions'
- Implement "non-generic method is better" rule in operator overload resolution
- Support consumption of binary extension operators
- Support more consumption scenarios for unary extension operators
- Fix checked/unchecked pair matching for extension unary operators during consumption
- Support consumption of unary extension operators.
- More extension operators declaration work
- Merge 'main' into 'extensions'
- Allow declaring operators in extension blocks
- Merge branch 'main' into 'extensions'
- Merge branch 'UserDefinedCompoundAssignment' into 'extensions'