chore(deps): update dotnet monorepo to v10 (major) #911
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
9.0.11->10.0.19.0.120->10.0.209.0.120->10.0.209.0.11->10.0.1Release Notes
dotnet/dotnet (Microsoft.Extensions.Logging.Debug)
v10.0.1dotnet/maui (Microsoft.Maui.Controls)
v10.0.20: SR2Compare Source
What's Changed
.NET MAUI 10.0.20 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 169 commits with various improvements, bug fixes, and enhancements.
AI
PR Reviewer Agent by @PureWeen in #32340
[AI] Moved PR Reviewer Agent to File-Based Instruction System by @kubaflo in #32659
Improved pr-reviewer AI agent and modified the usage instructions in README by @kubaflo in #32718
Add checkpoint/resume system for PR review agent by @kubaflo in #32774
[AI] The Issue-Resolver agent by @kubaflo in #32804
[AI] Fixed links for agents by @kubaflo in #32818
Agents scripts by @PureWeen in #32819
Add Git workflow rules for Copilot CLI by @StephaneDelcroix in #32873
Simplify agent instructions and consolidate sandbox testing workflow by @PureWeen via @Copilot in #32950
Animation
[Windows]Fixed the ViewExtensions RotateYTo and RotateXTo with length 0 crashes by @Ahamed-Ali in #30167
🔧 Fixes
Button
[Android] Fixed Material controls themeing issue by @NirmalKumarYuvaraj in #30415
🔧 Fixes
CollectionView
Fix for CollectionView with GridItemsLayout (Span=1) doesn't adapt to window width reduction on Windows platform by @praveenkumarkarunanithi in #31038
🔧 Fixes
[iOS] RTL column mirroring in UICollectionView - fix by @kubaflo in #32372
🔧 Fixes
[iOS][CV2]Fixed Selected item color changes from lightskyblue to lightgray after scrolling when deploying ManualMaui Demo project on iOS 26.1 by @KarthikRajaKalaimani in #32822
🔧 Fixes
[Android] Prevent CollectionView SelectionChanged from triggering on SwipeView gesture by @Vignesh-SF3580 in #30652
🔧 Fixes
[iOS] Fixed Current Item change on Device Orientation by @SubhikshaSf4851 in #32672
🔧 Fixes
[Android, iOS, Mac] Fix inconsistent Background vs BackgroundColor behavior in CollectionView selection with VSM by @Vignesh-SF3580 in #32669
🔧 Fixes
Fix CollectionView header/footer not removed when set to null on Android with empty ItemsSource by @Shalini-Ashokan in #32741
🔧 Fixes
Fix for iOS CollectionView2 ItemSizingStrategy="MeasureFirstItem" Fails to Apply Correct Sizing by @SuthiYuvaraj in #29496
🔧 Fixes
[release/10.0.1xx-sr2] [iOS, macOS] Fixed CollectionView group header size changes with ItemSizingStrategy by @github-actions[bot] in #33166
DateTimePicker
Dialogalert
Docs
Add README-AI.md file by @PureWeen in #32502
Improve AI agent documentation and testing instructions by @PureWeen via @Copilot in #32485
[release/10.0.1xx-sr2] Add comprehensive README to Microsoft.Maui.Controls NuGet package by @github-actions[bot] in #33059
Drawing
[iOS] Fixed LinearGradientBrush in Shell FlyoutBackground misaligned by @SubhikshaSf4851 in #32137
🔧 Fixes
Fix SolidColorBrush.Equals to compare Color values instead of references by @StephaneDelcroix in #32956
🔧 Fixes
Entry Height gets updated when loaded inside the RoundRectangle Shape by @SuthiYuvaraj in #25166
🔧 Fixes
Entry
Add accessibility identifier to MauiDoneAccessoryView Done button for UI testing by @jfversluis via @Copilot in #32828
🔧 Fixes
[iOS] Fixed the text color issue when setting it to null dynamically in Entry, TimePicker, and SearchBar. by @Ahamed-Ali in #32888
🔧 Fixes
Essentials
[Windows] Fix for SemanticScreenReader.Default.Announce throws exception when called from MainPage constructor by @HarishwaranVijayakumar in #30264
🔧 Fixes
Essentials Securestorage
General
[iOS] - Added Focus propagation to MauiView by @NirmalKumarYuvaraj in #31154
🔧 Fixes
Gestures
[Windows] Allow tap gesture in ContentView by @jsuarezruiz in #17482
🔧 Fixes
[iOS] Fix for Unable to Update iOS SwipeGesture Direction at Runtime by @BagavathiPerumal in #30165
🔧 Fixes
Label
Layout
Fix ContentViewRespondsWhenViewRemoved test fails on Catalyst by @SuthiYuvaraj in #32481
🔧 Fixes
Fixed HorizontalStackLayout Crashes Debugger on Negative Spacing by @devanathan-vaithiyanathan in #26927
🔧 Fixes
Fixed Button rendering overflow in StackLayout by @Dhivya-SF4094 in #28001
🔧 Fixes
Localization
Map
[iOS] Map pin InfoWindowClicked event is never fired by @KarthikRajaKalaimani in #31062
🔧 Fixes
Mediapicker
Fix MediaPicker and FilePicker returning null on cancellation by @jfversluis via @Copilot in #32656
🔧 Fixes
Modal
Navigation
predictive back gesture support for Android 13+ by @kubaflo in #32461
🔧 Fixes
Fix for Page OnAppearing triggered twice when navigating via ShellItem change with PresentationMode set to Modal by @SyedAbdulAzeemSF4852 in #32582
🔧 Fixes
Picker
[Android] Refactor selection limit handling in MediaPicker by @kubaflo in #32571
🔧 Fixes
Fix: Picker selects incorrect item after item removal by @Shalini-Ashokan in #29313
🔧 Fixes
RadioButton
Removed Value property coercion in RadioButton by @kubaflo in #32489
🔧 Fixes
SafeArea
[Android] Refactor WindowInsetListener to per-view registry with MauiWindowInsetListener by @PureWeen via @Copilot in #32278
Fix SafeAreaEdges.SoftInput applying bottom padding when keyboard is hidden and inset consumption issue by @PureWeen via @Copilot in #32064
Fix AppBarLayout insets when FlyoutPage is pushed modally on Android by @NirmalKumarYuvaraj via @Copilot in #32379
🔧 Fixes
Fix content page title clipping on Android API < 30 with window insets compatibility by @PureWeen via @Copilot in #32537
🔧 Fixes
SearchBar
[iOS] SearchHandler overlaps title and title view - fix by @kubaflo in #30772
🔧 Fixes
Shapes
Add demands for Darwin OS in UI tests pipeline by @mattleibow in #32532
[ci] Add a new pipeline for uitests by @rmarinho in #32592
[XSG] add XmlLineInfoProvider by @StephaneDelcroix in #32530
Refactor device test stages in pipeline configuration by @mattleibow in #32712
Add XAML unit testing guidelines by @StephaneDelcroix in #32788
Shell
Replace deprecated ScreenResolutionUtility task with PowerShell script for Windows UI tests by @rmarinho via @Copilot in #32599
[iOS] Add size update for Shell Popup Overlay after rotation by @cat0363 in #15866
🔧 Fixes
[Android] NET10 - Exception on quit - fix by @kubaflo in #32647
🔧 Fixes
[iOS] Fix for Shell Navigation Bar Remaining Visible After Navigating Back to a ContentPage with NavigationBar Hidden by @SyedAbdulAzeemSF4852 in #32622
🔧 Fixes
[iOS] Added support for large titles in Shell by @kubaflo in #32081
🔧 Fixes
[Issue-Resolver] Fix TabBar visibility on macOS 26 (Tahoe) by @kubaflo in #32910
🔧 Fixes
[Android] Fixed Shell Colors Do Not Update Correctly When Switching Between TabBar Items by @NanthiniMahalingam in #32882
🔧 Fixes
[Issue-Resolver] Fix TitleView image not showing on iOS 26 and macOS 26.1 by @kubaflo in #32913
🔧 Fixes
[Android] Fixed ShellFlyout Footer area not cleared after removing footer view by @NirmalKumarYuvaraj in #32884
🔧 Fixes
Slider
Implemented ios:Slider.UpdateOnTap by @kubaflo in #20124
🔧 Fixes
SwipeView
Fix for SwipeView Command Binding Issue in CollectionView Templates by @BagavathiPerumal in #32790
🔧 Fixes
TabbedPage
Fix TabbedPage crash on iPadOS 26+ with narrow viewports by @jfversluis via @Copilot in #32662
🔧 Fixes
Fixed the TabBar is not visible on Mac Catalyst on iOS26. by @sheiksyedm in #32972
🔧 Fixes
Templates
#32624 Rename .NET Aspire to Aspire in Aspire ServiceDefaults templat… by @thimok in #32626
🔧 Fixes
Add version 10.0.11 to bug report template by @PureWeen in #32844
TitleView
Fix iOS 26 TitleView covering content in Shell and NavigationPage by @PureWeen via @Copilot in #32341
🔧 Fixes
WebView
Fix WebView.EvaluateJavaScriptAsync returning null on iOS for certain websites by @jfversluis via @Copilot in #31647
🔧 Fixes
Do not include the JS as Content by @mattleibow in #32783
🔧 Fixes
Fix iOS WebView Navigating event not triggered for target="_blank" links by @jfversluis via @Copilot in #32199
🔧 Fixes
Xaml
Fix CS8603 error for nullable reference types in SourceGen binding paths by @simonrozsival via @Copilot in #32480
[XSG] Add clr-namespace fallback for x:Static with unresolved types by @StephaneDelcroix in #32630
🔧 Fixes
[XSG] better AppThemeBinding by @StephaneDelcroix in #32441
Enable OnPlatform element simplification for InitializeComponent code generation by @StephaneDelcroix in #32534
🔧 Fixes
Fix infinite loop in ProvideValueForReferenceExtension with x:Reference by @StephaneDelcroix in #32638
🔧 Fixes
Fix #32670: Generate fully qualified Row/ColumnDefinition types in SourceGen by @StephaneDelcroix in #32671
🔧 Fixes
Fix BindingSourceGen to detect inaccessible property setters by @simonrozsival via @Copilot in #32470
🔧 Fixes
[XSG] Fix NaN and Infinity value generation in Setter by @StephaneDelcroix in #32698
🔧 Fixes
[XSG] Fix x:Static to support inherited static members from base classes by @StephaneDelcroix in #32689
🔧 Fixes
[XSG] IndexOutOfRangeException nullable enums by @StephaneDelcroix in #32663
🔧 Fixes
[XSG] Fix missing global:: prefix in SimpleValueTargetProvider for BindableProperty references by @StephaneDelcroix in #32691
🔧 Fixes
[XSG] Fix FlexBasis source generator to emit float literals by @StephaneDelcroix in #32696
🔧 Fixes
Fix #19238: Suppress debug output for XAML comments by @StephaneDelcroix in #32710
🔧 Fixes
[XC] Add implicit string to GridLength cast operator by @StephaneDelcroix in #32676
🔧 Fixes
[XSG] Create AppThemeBinding using [UnsafeAccessor] in .NET 10 by @simonrozsival in #32728
🔧 Fixes
Fix: XAML self-bindings (
.path and empty binding) now compile via source generator by @simonrozsival via @Copilot in #32468Fix ApplyToDerivedTypes not working for implicit styles (#9648) by @StephaneDelcroix in #32711
🔧 Fixes
Fix XamlC error with HTTP-based xmlns URIs by @StephaneDelcroix in #32768
🔧 Fixes
Fix XAML files being embedded as resources when using SourceGen inflator by @StephaneDelcroix in #32744
🔧 Fixes
Optimize DataTemplateExtension as KnownMarkup in source generator by @StephaneDelcroix in #32761
🔧 Fixes
Fix XAML parser error format for IDE navigation by @StephaneDelcroix in #32713
🔧 Fixes
[XSG] Fix SourceGen collection assignment with explicit cast by @StephaneDelcroix in #32780
🔧 Fixes
[XSG] Fix MAUIX2003 error for x:Arguments with interface parameters by @StephaneDelcroix in #32823
🔧 Fixes
[XSG] Fix OnPlatform to generate default values for missing platforms by @simonrozsival via @Copilot in #32778
🔧 Fixes
[XSG] Fix incorrect TargetNullValue flag check causing NPE with nullable bindings by @simonrozsival via @Copilot in #32580
🔧 Fixes
[XSG] Reduce dead code for Setters with compiled converters by @simonrozsival via @Copilot in #32474
🔧 Fixes
[XSG] Fix #32836: SourceGen handles typed resources in StaticResource correctly by @StephaneDelcroix in #32843
🔧 Fixes
Enable XAML SourceGen by default in templates and add per-file default support by @StephaneDelcroix in #32733
🔧 Fixes
[XSG] Fix XAML SourceGenerator reusing modified node tree by @StephaneDelcroix in #32870
[XSG] Fix Style setter with content syntax in SourceGen by @simonrozsival via @Copilot in #32890
🔧 Fixes
[XSG] Add heuristic to support bindable properties generated by other source generators by @simonrozsival via @Copilot in #32597
🔧 Fixes
[XC] Fix XamlC null key error in CanAddToResourceDictionary by @StephaneDelcroix in #32902
🔧 Fixes
[XSG] Add NullExtension shortcut to SourceGen by @StephaneDelcroix in #32892
Detect and report warning when property elements have attributes by @StephaneDelcroix in #32896
🔧 Fixes
Fix Maui32879Tests expected output to include pragma warning disable by @StephaneDelcroix in #32915
[XSG] Fix RelativeSource binding with FindAncestorBindingContext mode by @simonrozsival via @Copilot in #32925
🔧 Fixes
Add tests for CSS styles with IsEnabled=false by @StephaneDelcroix in #32947
🔧 Fixes
[Windows] Fixed the OneWayBinding issue with MultiBindingConverter on Slider and Stepper Value by @Ahamed-Ali in #28219
🔧 Fixes
[XSG] Fix CS8601 error in XAML SourceGen setter for nullable reference types by @StephaneDelcroix in #32940
Only emit compiler generated files in Debug configuration by @StephaneDelcroix in #32986
Migrate Xaml.UnitTests from NUnit to xUnit by @StephaneDelcroix in #33012
🔧 Fixes
don't optimise AppThemeBinding on XSG: Revert PR #32728: Remove UnsafeAccessor workaround for AppThemeBinding by @PureWeen via @Copilot in #33101
Disable AppThemeBindingExtension source generation for NET10 by @StephaneDelcroix in #33107
🔧 Infrastructure (29)
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID
1275337by @dotnet-bot in #32482[ci] Add dnceng-public UI tests by @rmarinho in #32229
Update main SR version and Github Issues by @PureWeen in #32499
[ci] Remove x64 demands by @rmarinho in #32070
Move to slnx and slnf by @mattleibow in #32514
[ci] Device tests using MAUI pool for build by @rmarinho in #32533
[ci] Clean nuget.config by @rmarinho in #32501
Update default solution file in settings by @PureWeen in #32572
[ci] Update net10 arcade by @rmarinho in #32574
[ci] Bump to new Xcode to 26.0.1 and .NET default version by @rmarinho in #32621
[main] Bump MicrosoftMauiPreviousDotNetReleasedVersion to 9.0.120 by @github-actions[bot] in #32613
Disable AzDO dependabot by @mmitche in #32631
Add Android emulator startup pattern to common testing patterns by @PureWeen via @Copilot in #32615
[ci] Try fix RuniOS tests by @rmarinho in #32633
revert moving to slnx by @StephaneDelcroix in #32619
[ci] Add variable group MAUI by @rmarinho in #32610
Change DotNetFeedUrl to internal CI feed by @jfversluis in #32694
[ci] Revert changes setting Creator by @rmarinho in #32743
[Testing] Fail iOS builds fast when Xcode setup fails by @simonrozsival via @Copilot in #32746
November 17th, Inflight Candidate by @PureWeen in #32509
Fix XC0022 and XC0023 warnings by adding x:DataType for compiled bindings by @simonrozsival via @Copilot in #32444
🔧 Fixes
December 1st, Inflight Candidate by @PureWeen in #32841
[main] Update dependencies from dotnet/xharness by @dotnet-maestro[bot] in #32821
[ci] Fix format of pipeline by @rmarinho in #33024
December 8th, Candidate by @PureWeen in #32982
Add PR dogfooding script + automatic comment by @jfversluis in #33043
[release/10.0.1xx-sr2] Convert Maui27202 and Maui28711 tests from NUnit to XUnit by @github-actions[bot] in #33064
Sync PR #32835 platform requirements to release/10.0.1xx-sr2 by @PureWeen via @Copilot in #33125
[net10.0] Merge main to net10.0 by @rmarinho in #32959
🧪 Testing (16)
[ci] Update Integration tests with $(_MauiDotNetTfm) by @rmarinho in #32570
[ci] Don t push the device tests results by @rmarinho in #32611
[Testing] Feature Matrix UITest Cases for App Themes by @TamilarasanSF4853 in #31458
[Testing] Feature Matrix UITest Cases for FlexLayout by @TamilarasanSF4853 in #32036
[Testing] Fix Bugzilla41842 test by replacing raw Page with ContentPage by @Shalini-Ashokan in #31862
🔧 Fixes
[CI] Pre-authorize AVD with ADB keys before starting the emulator by @simonrozsival in #32730
🔧 Fixes
[Testing] Ignore failure HybridWebViewFeatureTests on Mac by @TamilarasanSF4853 in #32703
🔧 Fixes
[Testing] Fixed DoesNotCrash Test case failure by @TamilarasanSF4853 in #32776
🔧 Fixes
Fix race condition in RemoveInnerPage unit test by @StephaneDelcroix in #32787
Add VisualTestUtils source to replace deprecated NuGet package by @PureWeen via @Copilot in #32607
🔧 Fixes
[Testing] Add Appium capabilities to speed up tests by @jsuarezruiz in #27371
Re-enable ConnectivityChanged test after resolving previous issues by @jfversluis in #32875
[Testing] Fixed Test case failure in PR 32841 - [12/01/2025] Candidate by @LogishaSelvarajSF4525 in [#&Bump PublicApiGenerator from 8.1.0 to 9.1.0 #82
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.