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.29.0.120→10.0.309.0.120→10.0.308.0.0→10.0.1029.0.11→10.0.2Release Notes
dotnet/dotnet (Microsoft.Extensions.Logging.Debug)
v10.0.2v10.0.1dotnet/maui (Microsoft.Maui.Controls)
v10.0.30: SR3Compare Source
What's Changed
.NET MAUI 10.0.30 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 106 commits with various improvements, bug fixes, and enhancements.
.NET 10 Features
CollectionView
Fixed the NRE in CarouselViewController on iOS 15.5 & 16.4 by @Ahamed-Ali in #30838
🔧 Fixes
[iOS, macOS] Fixed CollectionView group header size changes with ItemSizingStrategy by @NanthiniMahalingam in #33161
🔧 Fixes
[iOS][CV2] Fix page can be dragged down, and it would cause an extra space between Header and EmptyView text by @devanathan-vaithiyanathan in #31840
🔧 Fixes
[iOS] Fixed the Items not displayed properly in CarouselView2 by @Ahamed-Ali in #31336
🔧 Fixes
Docs
Add comprehensive README to Microsoft.Maui.Controls NuGet package by @jfversluis via @Copilot in #32835
🔧 Fixes
Improve Controls Core API docs 2 by @jfversluis in #33243
Update investigations docs by @PureWeen via @Copilot in #32949
Improve agent workflow documentation by @PureWeen via @Copilot in #33434
Add comprehensive API documentation for GradientStop class by @jfversluis via @Copilot in #33477
Add default value documentation for Label.LineBreakMode property by @jfversluis via @Copilot in #33490
Improve Controls Core API docs 3 by @jfversluis in #33391
Fix build errors for API docs changes by @jfversluis in #33506
Improve Controls Core API docs by @jfversluis in #33240
Editor
[iOS] Fixed an issue where an Editor with a small height inside a ScrollView would cause the entire page to scroll by @Tamilarasan-Paranthaman in #27948
🔧 Fixes
Flyout
Flyoutpage
Fixed the FlyoutPage.Flyout Disappearing When Maximizing the Window on Mac Platform by @NanthiniMahalingam in #26701
🔧 Fixes
Gestures
UseMaterial3build property to Sandbox, HostApp and Controls.Sample Projects by @NirmalKumarYuvaraj in #33282Image
[ci[ Fix old image by @rmarinho in #33422
[Android] Image control crashes on Android when image width exceeds height by @KarthikRajaKalaimani in #33045
🔧 Fixes
Revert PR #33045: [Android] Image control crashes on Android when image width exceeds height by @PureWeen via @Copilot in #33413
Label
Map
Mediapicker
[Windows] Fix for PickPhotosAsync throws exception if image is modified by @HarishwaranVijayakumar in #32952
🔧 Fixes
[Android 🤖] Add a log telling why the request is cancelled by @pictos in #33295
🔧 Fixes
Navigation
Fix for TabBar Navigation does not invoke its IQueryAttributable.ApplyQueryAttributes(query) by @SuthiYuvaraj in #25663
🔧 Fixes
ShellContentroutes do not callApplyQueryAttributes[Android] Fix for App Hang When PopModalAsync Is Called Immediately After PushModalAsync with Task.Yield() by @BagavathiPerumal in #32479
🔧 Fixes
[iOS 26] Navigation hangs after rapidly open and closing new page using Navigation.PushAsync - fix by @kubaflo in #32456
🔧 Fixes
Pages
[iOS] Fix ContentPage BackgroundImageSource not working by @Shalini-Ashokan in #33297
🔧 Fixes
RadioButton
[Issue-Resolver] Fix #33264 - RadioButtonGroup not working with Collection View by @kubaflo in #33343
🔧 Fixes
SafeArea
[Android] Fixed Label Overlapped by Android Status Bar When Using SafeAreaEdges="Container" in .NET MAUI by @NirmalKumarYuvaraj in #33285
🔧 Fixes
ScrollView
Fix ScrollToPosition.Center behavior in ScrollView on iOS and MacCatalyst by @devanathan-vaithiyanathan in #26825
🔧 Fixes
[Windows, Android] Fix ScrollView Content Not Removed When Set to Null by @devanathan-vaithiyanathan in #33069
🔧 Fixes
Searchbar
[iOS, Mac, Windows] Fixed CharacterSpacing for SearchBar text and placeholder text by @Dhivya-SF4094 in #30407
🔧 Fixes
Fix Android crash when changing shared Drawable tint on Searchbar by @tritter in #33071
🔧 Fixes
[Testing] Fixed Test case failure in PR 33363 - [01/05/2026] Candidate - 1 by @TamilarasanSF4853 in #33384
Shapes
Shell
Update logic for large title display mode on iOS - shell by @kubaflo in #33039
[iOS] - Fix Custom FlyoutIcon from Being Overridden to Default Color in Shell by @prakashKannanSf3972 in #27580
🔧 Fixes
[iOS] Fix Shell NavBarIsVisible updates when switching ShellContent by @Vignesh-SF3580 in #33195
🔧 Fixes
Slider
[C] Fix Slider and Stepper property order independence by @StephaneDelcroix in #32939
🔧 Fixes
Stepper
[Windows] Maui Stepper: Clamp minimum and maximum value by @OomJan in #33275
🔧 Fixes
[iOS] Fixed the UIStepper Value from being clamped based on old higher MinimumValue - Candidate PR test failure fix- 33363 by @Ahamed-Ali in #33392
TabbedPage
[windows] Fixed Rapid change of selected tab results in crash. by @praveenkumarkarunanithi in #33113
🔧 Fixes
Templates
Theming
Disable AppThemeBinding source generation for .NET 10 by @PureWeen via @Copilot in #33219
[Android] Implemented
UseMaterial3build property and provided basic M3 styles by @NirmalKumarYuvaraj in #33074🔧 Fixes
UseMaterial3MSBuild property to enable M3 at build timeTitlebar
[Mac] Fix TitleBar Content Overlapping with Traffic Light Buttons on Latest macOS Version by @devanathan-vaithiyanathan in #33157
🔧 Fixes
TitleView
[iOS] Fixed memory leak with PopToRootAsync when using TitleView by @Vignesh-SF3580 in #28547
🔧 Fixes
Xaml
[C] Fix binding to interface-inherited properties like IReadOnlyList.Count by @StephaneDelcroix in #32912
🔧 Fixes
Fix #31939: CommandParameter TemplateBinding lost during reparenting by @StephaneDelcroix in #32961
🔧 Fixes
[XSG] Skip compiled binding when RelativeSource is used by @StephaneDelcroix in #33248
🔧 Fixes
Fix OnPlatform SourceGen for abstract types and protected constructors by @StephaneDelcroix in #33214
Revert "Fix ApplyToDerivedTypes not working for implicit styles (#9648)" by @PureWeen via @Copilot in #33397
🔧 Fixes
Fix for Control does not update from binding anymore after MultiBinding.ConvertBack is called by @BagavathiPerumal in #33128
🔧 Fixes
🔧 Infrastructure (10)
dotnet-mauiCLI specification by @jonathanpeppers in #32757🧪 Testing (20)
Convert Maui27202 and Maui28711 tests from NUnit to XUnit by @PureWeen in #33061
[windows] Workaround for EmitCompilerGeneratedFiles issue by @rmarinho in #32981
🔧 Fixes
[Testing] Fix for flaky UITests in CI - 2 by @TamilarasanSF4853 in #31763
[Testing] Fix for flaky test(TwoPaneView_Pane1Priority) in CI by @NafeelaNazhir in #33001
[Testing] Fix for flaky UITests in CI - 3 by @TamilarasanSF4853 in #33178
[Testing] Fix for flaky test(VerifyEditorFocusedEvent) in CI by @HarishKumarSF4517 in #31895
[Testing] Fix for flaky UITests in CI - 4 by @TamilarasanSF4853 in #33215
[Testing] Rework Catalyst Test Runner to use startup arguments instead of UI navigation by @NafeelaNazhir in #31673
🔧 Fixes
[Testing] Fix for flaky UITests in CI - 5 by @TamilarasanSF4853 in #33259
[Testing] Fixed Test case failure in PR 33185 - [12/22/2025] Candidate by @TamilarasanSF4853 in #33257
[Testing] Re-saved ShouldFlyoutBeVisibleAfterMaximizingWindow test case images in PR 33185 - [12/22/2025] Candidate by @TamilarasanSF4853 in #33271
[Testing] Fixed Test case failure in PR 33185 - [12/22/2025] Candidate - 2 by @TamilarasanSF4853 in #33299
[Testing] Fixed Test case failure in PR 33185 - [12/22/2025] Candidate - 3 by @TamilarasanSF4853 in #33311
[Testing] Fix for flaky UITests in CI - 7 by @TamilarasanSF4853 in #33313
Enforce exactly one Category attribute per UI test by @jfversluis in #33242
Fix unit test failures not failing the build by @jfversluis in #33423
[ci] Build and run on ARM platforms for iOS UITests and device tests by @rmarinho in #33474
[Testing] Enable UITest Issue18193 on MacCatalyst by @NafeelaNazhir in #31653
🔧 Fixes
Set the CV2 handlers as the default by @Ahamed-Ali in #33177
[iOS] Fix Shell long-press back button not triggering navigation events by @kubaflo in #33380
🔧 Fixes
🏠 Housekeeping (1)
📦 Other (20)
Avoid UITest snapshot artifact name collisions across stages by @jfversluis via @Copilot in #33122
Update PatchVersion from 20 to 30 by @PureWeen in #33186
Add gitignore for TypeScript source map artifacts by @PureWeen via @Copilot in #33222
Split iOS device tests by category in Helix by @PureWeen in #33263
[XSG][BindingSourceGen] Add support for RelayCommand to compiled bindings by @simonrozsival via @Copilot in #32954
🔧 Fixes
December 22nd, Candidate by @PureWeen in #33185
Introduce consolidated 5-phase PR agent workflow with try-fix skill by @PureWeen via @Copilot in #33398
Replace redundant UITests with unit tests by @StephaneDelcroix in #33408
Add weekly branch merge workflow and script by @PureWeen in #33321
Add issue-triage skill from PureWeen/maui PR #9 by @PureWeen via @Copilot in #33327
Add pr-finalize skill by @PureWeen in #33453
Remove debug output from VisualStateManager by @mattleibow in #33455
Fix iOS integration tests on Apple Silicon and add individual test lanes by @PureWeen via @Copilot in #33251
Add MacCatalyst platform support to local UI testing scripts by @PureWeen in #33486
Update WindowsAppSDK to 1.8 by @mattleibow in #32174
🔧 Fixes
Fix command dependency reentrancy by @simonrozsival in #33129
Fix SafeArea AdjustPan handling and add AdjustNothing mode tests by @PureWeen via @Copilot in #33354
Revert PR #31653 : [Testing] Enable UITest Issue18193 on MacCatalyst by @TamilarasanSF4853 in #33393
January 5th, Candidate by @PureWeen in #33363
Revert "Update WindowsAppSDK to 1.8 (#32174)" by @PureWeen via @Copilot in #33537
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 [@SyedAbdulAzeemSF4
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.