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:
10.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.11→10.0.2010.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.110.0.0→10.0.1Release Notes
dotnet/dotnet (Microsoft.AspNetCore.Authentication.JwtBearer)
v10.0.1dotnet/maui (Microsoft.AspNetCore.Components.WebView.WindowsForms)
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
Configuration
📅 Schedule: Branch creation - "before 5:00am,before 10am,before 3pm,before 8pm" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.