10.0.100
Contributors
.NET MAUI 10.0.100 Release Notes
.NET MAUI 10.0.100 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 209 commits with various improvements, bug fixes, and enhancements.
Activityindicator
-
[iOS/MacCatalyst] Fix ActivityIndicator frozen static frame when IsRunning is set to false by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/36263
ActivityIndicator
- [inflight/candidate] [Android] Fix ActivityIndicator remaining visible after IsRunning/IsVisible set to false by @github-actions[bot] in https://github.com/dotnet/maui/pull/37112
Ai Agents
-
Improve /review tests: Opus engine, multi-build base diff, and readable grouped comments by Jakub Florkowski in https://github.com/dotnet/maui/pull/36533
-
Add Trim/NativeAOT safety rules to code review skill by Shane Neuville in https://github.com/dotnet/maui/pull/34962
-
[CI] Agentic workflows: Update gh-aw workflows to v0.82.14 by Shane Neuville in https://github.com/dotnet/maui/pull/36705
-
Fix regression scanner attribution source by Shane Neuville in https://github.com/dotnet/maui/pull/36686
-
Automate visual failure comparisons in /review tests by Jakub Florkowski in https://github.com/dotnet/maui/pull/36666
-
Fix regression scanner attribution reads by Shane Neuville in https://github.com/dotnet/maui/pull/36734
-
Escalate Blast Radius probing for frequently-regressed component families by Shane Neuville in https://github.com/dotnet/maui/pull/34884
-
Add missing YAML frontmatter to find-regression-risk SKILL.md by Jakub Florkowski in https://github.com/dotnet/maui/pull/36799
-
Harden review-trigger workflow: env-var inputs, single-step token flow, pre-flight authorize job by @JanKrivanek in https://github.com/dotnet/maui/pull/35439
Animation
-
[Windows] Fix PlatformTicker.Windows.cs — IsRunning always returns false by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/35840
-
Fix s_currentTweener++ in AnimationExtensions is not thread-safe, producing duplicate animation IDs by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/35838
-
[iOS]Fix Shadow Property Incorrectly Modifies Visual Transform Matrix for Border, ContentView, Layouts, and SwipeView by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/32851
-
Shapes: Fix TransformGroup child subscription leaks by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/36150
Blazor
-
[BlazorWebView] Fixed Allow force reload for URLs with dots in query parameters by @tw4 in https://github.com/dotnet/maui/pull/29560
BlazorWebView
-
Add UsePlatformHandler
for custom BlazorWebView backends by Jonathan Dick in https://github.com/dotnet/maui/pull/34225
Border
-
Fix StrokeDashArray on Border does not reset when set to null by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/29910
CollectionView
-
[Android] - Fix KeepScrollOffset Behavior During Dynamic Item Additions in CollectionView by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/29255
-
[iOS & macOS] Fixed IndicatorView square shape does not update on load or dynamically by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/31291
-
[Android] Fix CollectionView items not resizing after orientation change on Shell pages by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/34420
-
[Android] Fix grouped CollectionView grid row spacing regression by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/35782
-
[iOS][CV2] Fix Rotating the Simulator causes the text on the collection view to disappear. by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/32664
-
[Android] Fix CollectionView KeepScrollOffset regressed after PR #29255 by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/35946
-
Fixed [Windows] KeepScrollOffset Behavior Not Working as Expected in CarouselView by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/29800
-
[Android] CarouselView: Fix position jump when tapping non-Start aligned Entry by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/34532
-
[iOS/Mac][CV2] Fix CarouselView2 freezes with infinite loop when IsScrollAnimated=False by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/35848
-
[iOS, MacCatalyst] CollectionView: Fix grid spacing updates for first row and column by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/34598
-
[iOS & Mac] Fix NullReferenceException in CollectionViewHandler2 after handler restore when property changes by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/36073
-
[CV2][iOS] Fix MeasureFirstItem measuring non-first cells by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/36159
-
[Android] CarouselView: Fix touch interception to delegate vertical swipes to nested views by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/31790
-
[iOS][CV2] Fix CollectionView2 on iOS iPad jumps/scrolls randomly when item size changes by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/32874
-
Fix Android nested gesture ownership by Adam Essenmacher in https://github.com/dotnet/maui/pull/35863
-
[Android] CarouselView: Fix scroll to last item after data reset in loop mode by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/31672
-
Revert “[iOS, MacCatalyst] CollectionView: Fix grid spacing updates for horizontal Item Spacing and Vertical Item Spacing - horizontally updating the spacing only applies to the second column by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/36508
-
[inflight regression][iOS] Fix CarouselView2 dropping scrolls after ItemsSource swap/reset by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/36753
-
[Revert][Android] Fix CollectionView inside disabled RefreshView blocks scroll by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/36715
Core Lifecycle
-
[Android] Fix ActivityStateManager leaking lifecycle callbacks on Activity recreation by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/36161
-
[inflight regression] Fix: LifeCycleEvents Fire When Navigating Top Tabs test fails in candidate by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/36558
Datepicker
-
[Windows] Throws ArgumentOutOfRangeException on WinUI when setting MaximumDate to null by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/35894
Docs
- Document nullable-oblivious PublicAPI markers by Shane Neuville in https://github.com/dotnet/maui/pull/37099
Drawing
-
[Android] Fix RadialGradientBrush crash on Android when view has zero size by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/35781
-
Fix memory leak when clearing shared PathSegments from PathFigure by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/35873
-
Fix Path.Data and Path.RenderTransform visual tree leaks with shared resources by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/36097
-
[Android][Windows] Fix GraphicsView passing fractional dirtyRect dimensions to IDrawable.Draw by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/34564
-
Fix GeometryGroup.Children.Clear() leaking shared child geometries by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/36232
-
Fix for PathGeometry.Figures.Clear() leaks when clearing shared PathFigure instances by @BagavathiPerumal in https://github.com/dotnet/maui/pull/36057
-
[inflight/candidate] [WIP] Fix Border with Shadow breaking descendant BackgroundColor updates on Android by Jakub Florkowski in https://github.com/dotnet/maui/pull/37114
Editor
- [Testing] Refactoring Feature Matrix UITest Cases for Editor Control by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/34615
Entry
-
[iOS/macCatalyst] Fix Entry cursor reset when typing with TextTransform by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/36079
-
[Android] Fix Entry password visibility when using Keyboard.Password by Jorge Perales Diaz in https://github.com/dotnet/maui/pull/36280
-
[ci] Remove duplicate .cab signing entry by Rui Marinho in https://github.com/dotnet/maui/pull/36945
Essentials
-
[Mac] Fix for DeviceDisplay.MainDisplayInfoChanged event not getting raised by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/31786
-
Fix Android foreground geolocation update distance by Gerald Versluis in https://github.com/dotnet/maui/pull/35783
-
Bridge DI-registered Essentials implementations to static facades by Jonathan Dick in https://github.com/dotnet/maui/pull/35068
-
[iOS] Fix MediaPicker FullPath for PHPicker results by Gerald Versluis in https://github.com/dotnet/maui/pull/35805
Filepicker
-
[Windows] Fix FilePicker Returns wrong ContentType for *.webp files by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/31913
Flyoutpage
-
[Windows] FlyoutPage: Fix CollapsedPaneWidth mapping and updates by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/33786
General
-
Reduce boolean boxes across the framework by Pedro Jesus in https://github.com/dotnet/maui/pull/35596
-
[iOS] Respect InputTransparent when updating UserInteractionEnabled by Gerald Versluis in https://github.com/dotnet/maui/pull/36305
-
July 13th, Candidate by Jakub Florkowski in https://github.com/dotnet/maui/pull/36411
🔧 Fixes
- [Windows] AutomationId does not work for ContentView, Layouts and controls that inherit them
- SwipeView Threshold changes width and offset of the side menu (when visible)
- Rework OnBackButtonPressed to use onBackPressedDispatcher
- ScrollView doesn’t work in the Shell Flyout Header
- CarouselView on Android does not work if HorizontalTextAlignment in Entry is not Start
- Safe area insets CSS env not working on Android
- MenuFlyoutItem with FileImageSource doesn’t display icon properly
- CollectionView contents not sizing correctly after orientation change
- [iOS][MacCatalyst] ScrollView’s size is not being recalculated, when the size of content changes
- StrokeDashArray of a Border control is not well recycled with a CollectionView
- [Android] CarouselView behaves strangely when swiping vertically in view
- [Mac Catalyst] DeviceDisplay.MainDisplayInfoChanged event not getting raised
- [Mac Catalyst] DeviceDisplay.MainDisplayInfo is not refreshed
- Geolocation.StartListeningForegroundAsync stopps calling event after 2 positions on Android
- [Android] CarouselView many issues with CurrentItem bindings
LoadFileinsrc/Core/src/Platform/iOS/MauiWKWebView.csignore directories.- [iOS] RefreshView causes CollectionView scroll position to reset
- Blazor Hybrid Webview cannot be force reloaded for urls containing query parameters with a dot (.)
- ScrollView TapGestureRecognizer - taping background doesn’t fire Tapped event
- Incorrect Window.Y and Window.Height values when closing a maximized window
- [Android] KeepItemsInView and KeepScrollOffset doesn’t not works as expected when new items are added in CollectionView
- [Windows] KeepScrollOffset Not Working as Expected in CarouselView
- StrokeDashArray on Border does not reset when set to null
- [Android] ScrollView scroll position changes unexpectedly when Orientation is set to Horizontal and FlowDirection is RTL at runtime
- TitleBar, MacCatalyst - content is not aligned to left on fullscreen
- [iOS] WebView.Reload() with HtmlWebViewSource returns WebNavigationResult.Failure in Navigated event
- [iOS, Catalyst] IndicatorsShape does not change – always renders as circles
- MAUI: Windows: FilePicker: Returns wrong ContentType for *.webp files: Returns app/octet-stream.
- [.NET 10] I2 - Vertical_list_for_ItemSpan_and_ItemSpacing - The page slows down when resizing the window
- [Android] CollectionView inside a FlyoutPage does not resize correctly after device orientation changes
- Finish setting up android lane on CI that runs tests against a notch based device
- [iOS] ScrollView does not resize when children are removed from StackLayout at runtime
- ScrollView with RTL FlowDirection and Horizontal Orientation scrolls in the wrong direction on iOS
- [NET10] SafeAreaEdges cannot be set for Shell and the flyout menu collides with display notch and status bar in landscape mode
- [.NET 10]I1_Add_Items_Linear_Layout - Rotating the Simulator causes the text on the collection view to disappear.
- [iOS, macOS] Applying Shadow property affects the properties in Visual Transform Matrix.
- CollectionView2 on iOS iPad jumps/scrolls randomly when item size changes
- MediaPicker.PickVideosAsync returns only file names as file path and doesn’t compress the videos anymore under iOS
- StatusBar and FlyoutBackground wrong color on Android
- .Net 10 Maui Hybrid Safe Area Issue Android
- Improper Drawing Layout in MAUI GraphicsView Due to Extra dirtyRect Size
- The Picker is still binding to the property and reacts to data changes after the page is closed.
- FlyoutPage CollapsedPaneWidth is not working
- [iOS] Grouped CollectionView scroll jump/skip during normal scrolling
- Essentials static
Defaultproperties need a public registration mechanism - Every Essentials API (Preferences,FilePicker,SecureStorage, etc.) is inaccessible to custom backends without reflection hacks - BlazorWebView handler registration needs extensibility for custom platforms - Custom backends must bypass and reimplement
AddMauiBlazorWebView()entirely - [MAUI] I2_Vertical grid for horizontal Item Spacing and Vertical Item Spacing - horizontally updating the spacing only applies to the second column
- Font autoscaling does not work in realtime
- [Windows] Shell.Navigating Event Not Triggered on Windows When Switching Tab Contents
- [MAUI] N ScrollView_N4-Search Bar: If clear the input, x button still appears on MacCatalyst
- Safe area handling broken on Android and incomplete on iOS in Blazor Hybrid templates
- ScrollView Does Not Re-measure Content When BindableLayout Collection Shrinks
- Flyout Item issue when using DynamicResources
- Support shared/custom Platforms/* folder mappings in SingleProject
- [Windows] SwipeItem.IsVisible has no effect on Windows
- MauiView leaks detached platform views when SafeAreaEdges includes SoftInput
- [MAUI] When rotating the iOS Simulator 90° counter-clockwise, the text is obscured by the notch.
- iOS Shell back button history menu does not update after runtime culture change
- IOS Glass UI - TabbedPage with a Navigation Page - page cuts off above native floating tab bar
- RelativeSource Binding is NULL with XAML SourceGen and IsAotCompatible (iOS Release only)
- [inflight regression] Android
MapHandlerleaks when removedPininstances are retained by app code - [inflight regression] Android
RefreshViewincorrectly refreshes when pulling inside a pre-scrolledWebViewinternal scroll container - [iOS] Shell.FlyouterFooter is overlapping Shell.FlyoutContent
- OnNavigatingFrom with a NavigationPage always has an incorrect DestinationPage parameter
- [Android] Keyboard Password seems to force IsPassword to True on Entry
- Screen frozen when using CarouselView with IsScrollAnimated = False
- Grouped CollectionView items not rendered properly on Android
- SearchHandler.QueryIcon, ClearIcon, and ClearPlaceholderIcon do not update dynamically at runtime
- [Android] DragGestureRecognizer DragStarting Command/Event fired prematurely
- RadialGradientBrush Size 0 Fails on Android
- [Android] IndexOutOfBoundsException in RecalculateSpanPositions when Label uses FormattedText + MaxLines + TailTruncation
- Shell.Title evaluates to null, preventing binding inside Shell.TitleView
- [Android] SearchHandler.ClearPlaceholderEnabled has no effect
- [Android] Native RenderThread crash (SIGSEGV, GLFunctorDrawable / SkSurface::getCanvas null) with multiple auto-sizing WebViews on a navigated page — 10.0.70
- DatePicker: Throws ArgumentOutOfRangeException on WinUI when setting MaximumDate to null
- WebView on Android Sometimes Inserts ‘about:blank’ Page
GeometryGroup.Children.Clear()leaksPathvisual trees when removed child geometries are sharedPathFigure.Segments.Clear()leaksPathvisual trees when removed segments are shared- [inflight regression] [Android] CollectionView KeepScrollOffset regressed after PR #29255
PathGeometry.Figures.Clear()leaks when clearing sharedPathFigureinstances- s_currentTweener++ in AnimationExtensions is not thread-safe, producing duplicate animation IDs
- [Windows] PlatformTicker.Windows.cs — IsRunning always returns false
- [iOS 26] Shell.TitleView keeps portrait width after rotating iPad to landscape in MAUI 10.0.70
- CollectionView2 on iOS measures non-first cells despite ItemSizingStrategy.MeasureFirstItem, causing extra scroll work
Path.Data/Path.RenderTransformleaksPathvisual trees when using shared app-levelPathGeometryorScaleTransform- [inflight regression] Android nested
CollectionViewcan cancel child-owned horizontal gestures after Issue7814 parent handoff fix - [iOS] Transparent Shell Navigation Bar Breaks After Keyboard Interaction on Secondary Pages
- [iOS, MacCatalyst] GetPosition Truncates Fractional Coordinates to Integers on TappedEvent
- [inflight regression] CollectionViewHandler2 crashes after handler restore when adaptive GridItemsLayout.Span changes
- [regression/10.0.60] Android Shell SearchHandler toolbar icons ignore Shell.ForegroundColor
- [MAUI iOS] Cursor jumps to the end of text in an Entry
- AdaptiveTrigger leaks VisualElement when VisualStateGroups are replaced after attach
- TransformGroup.Children replacement leaks child transform PropertyChanged subscriptions
- Android:
ActivityStateManagerleaks lifecycle callbacks and multipliesPlatform.ActivityStateChangedevents after Activity recreation - [iOS] SKCanvasView and SKGLView become nonresponsive to taps and clicks after upgrade on .NET MAUI 10.0.60 (while toggling IsEnabled of parent Grid)
- Regression in .NET MAUI 10.0.80: WebView inside SwipeView no longer responds to swipe gestures
- [iOS] ActivityIndicator freezes and remains visible after setting IsRunning to false — regression in Microsoft.Maui.Controls > 10.0.51
Gestures
-
[HouseKeeping] Fix inconsistant owner type of DropCommandProperty by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/35776
-
[Android] Fix DragGestureRecognizer DragStarting Command/Event fired prematurely by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/35778
-
Fix for GetPosition truncates fractional coordinates to integers In OnTapped Event on iOS and MacCatalyst by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/35949
Hybridwebview
-
Route Android HybridWebView JS->.NET messages through HTTP intercept by Jonathan Peppers in https://github.com/dotnet/maui/pull/35850
-
[inflight regression] Fix HybridWebView JS↔.NET bridge: Android request interception order and Windows NUL-character handling by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/36544
Label
-
[Android] Fix crash in Label FormattedText span position recalculation with MaxLines/TailTruncation by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/35964
-
[iOS] Fix Font autoscaling does not work in realtime by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/34445
Layout
-
[Windows] Make Layout AutomationPeer internal + opt-in for screen reader tree by Jakub Florkowski in https://github.com/dotnet/maui/pull/35912
Map
-
[Android] Fix MapHandler leaks when removed Pin instances are retained by app code by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/35686
Menubar
- [Testing] Feature matrix UITest Cases for MenuBarItem Control by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/34007
Navigation
-
[iOS/Mac Catalyst 26] Fix NavigationPage content not extending behind floating glass tab bar by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/35523
-
Fix incorrect DestinationPage in NavigationPage OnNavigatingFrom events by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/35733
-
[Android] Restore OnBackButtonPressed interception support when using OnBackPressedDispatcher by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/35154
Picker
-
Fix Picker reacts to data changes after the page is closed by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/33733
-
Fix Picker selection when SelectedItem is removed from ItemsSource by Jorge Perales Diaz in https://github.com/dotnet/maui/pull/34299
-
[inflight regression] Fix Core.UnitTests/PickerTests fail in candidate PR 36411 by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/36470
RadioButton
- [Testing] Refactoring Feature Matrix UITest Cases for RadioButton Control by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/35669
Refreshview
-
[Android] Fix for Android RefreshView incorrectly triggering pull-to-refresh when scrolling inside WebView or HybridWebView on cold-start by @BagavathiPerumal in https://github.com/dotnet/maui/pull/35633
-
[iOS] Fix RefreshView causes CollectionView scroll position to reset by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/31376
SafeArea
-
Fix MauiView leaks detached platform views when SafeAreaEdges includes SoftInput by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/35586
-
Fix safe area CSS in Blazor Hybrid templates for Android by Matthew Leibowitz via @Copilot in https://github.com/dotnet/maui/pull/34463
-
[Android] Shell Flyout: Apply safe-area insets to the flyout container by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/34510
ScrollView
-
[iOS] Fix ScrollView with RTL FlowDirection and Horizontal Orientation scrolls in the wrong direction by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/32529
-
[iOS] ScrollView: Fix landscape safe-area handling around the notch by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/35533
-
[iOS] Fix ScrollView does not resize when children are removed from StackLayout at runtime by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/32267
-
[Android] Fix: TapGestureRecognizer not firing on horizontal ScrollView by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/35897
-
[Android] Fix ScrollView scroll position changes unexpectedly when Orientation is set to Horizontal and FlowDirection is RTL at runtime by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/32531
-
Revert “[iOS] ScrollView: Fix landscape safe-area handling around the notch” by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/36580
-
[inflight regression][iOS/macOS] Fix CollectionView, RefreshView, and ScrollView interaction state after IsEnabled toggles by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/36628
-
[release/10.0.1xx-sr10] [Android] Fix scrolling performance in shadowed containers by @github-actions[bot] in https://github.com/dotnet/maui/pull/37312
Searchbar
-
[Mac]Clear button not hidden when text is cleared by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/34737
Shapes
-
Fix CI pipeline build warnings (RS0016/RS0017, XA1006, duplicate splash, XAML) by Rui Marinho in https://github.com/dotnet/maui/pull/34629
-
[main] Add Gradle cache to official pack pipeline by @github-actions[bot] in https://github.com/dotnet/maui/pull/35065
Shell
-
Fix Shell.Title binding in TitleView by Gerald Versluis in https://github.com/dotnet/maui/pull/35800
-
[Android] Fix SearchHandler.ClearPlaceholderEnabled not updated dynamically by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/35777
-
[iOS, Mac] Fix Shell back button history menu does not update after runtime change by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/35542
-
[iOS 26] Fix Shell TitleView not resizing on device rotation by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/35883
-
[Android] Fix Shell SearchHandler toolbar icon tint by @erikzhang in https://github.com/dotnet/maui/pull/36016
-
[Windows] Fix for MenuFlyoutItem displaying icon in monochrome instead of original colors by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/32522
-
Fix SearchHandler.QueryIcon, ClearIcon, and ClearPlaceholderIcon do not update dynamically at runtime by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/35893
-
[iOS] Fix transparent Shell navigation bar appearing opaque after keyboard dismiss by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/35960
-
[Android] ScrollView doesn’t work in the Shell Flyout Header by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/33192
-
Fix Shell Navigating event not firing on ShellContent change by Jorge Perales Diaz in https://github.com/dotnet/maui/pull/34351
-
Fix Shell flyout item template does not update selected visuals after DynamicResource changes by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/35155
-
[iOS] Fix Shell Flyout SafeArea Rendering by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/33335
-
[inflight regression] Fix: ClearPlaceholderIconShouldHideWhenDisabled test fails in candidate by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/36467
🔧 Fixes
-
Revert Shell flyout header layout on iOS by Jakub Florkowski in https://github.com/dotnet/maui/pull/36495
-
Revert [Android] ScrollView doesn’t work in the Shell Flyout Header by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/36585
-
[inflight regression] Fix Shell UI tests are failing in Candidate PR by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/36673
-
[inflight/Candidate] Fix Android Shell Flyout UI tests failure in Candidate PR #36411 by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/36672
-
[inflight/candidate] [Android] Fix Shell singleton page rendering blank when re-pushed after absolute route reset by @github-actions[bot] in https://github.com/dotnet/maui/pull/37113
SwipeView
-
[Windows] Fix SwipeItem IsVisible not refreshing native swipe items when binding changes by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/35361
-
Fix build error caused by duplicate property change registration in SwipeItem by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/35884
-
Fix SwipeView Threshold changes width and offset of the side menu (when visible) by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/34923
-
Fix: WebView inside SwipeView not responding to swipe gestures on Android by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/36231
-
Fix WebView SwipeView gestures on Android by Jakub Florkowski in https://github.com/dotnet/maui/pull/36499
-
Revert - Fix SwipeView Threshold changes width and offset of the side menu (when visible) by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/36713
-
Revert “Fix SwipeItem IconImageSource color handling and rendering across platforms (#35632)” by Jakub Florkowski in https://github.com/dotnet/maui/pull/36887
-
Fix SwipeView Threshold changes width and offset of the side menu (when visible) by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/36878
TabbedPage
- [inflight/candidate] [Android][Revert] TabbedPage automatic scrolling behavior by Jakub Florkowski in https://github.com/dotnet/maui/pull/37115
Templates
-
Fix the Aspire ServiceDefaults project template by Matthew Leibowitz in https://github.com/dotnet/maui/pull/33025
-
Add new versions to the bug report template by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/36740
-
Fix sample template seed initialization by Jakub Florkowski in https://github.com/dotnet/maui/pull/37122
Titlebar
-
[Mac] Fix Titlebar content is not aligned to left on fullscreen by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/30378
WebView
-
[iOS] Fixed Webview LoadFile ignore directories. by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/31040
-
[Android] Fix RenderThread SIGSEGV crash with multiple auto-sizing WebViews in ScrollView by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/35822
-
[Android] Fix WebView.CanGoBack() returning true on first navigated page due to synthetic about:blank history entry by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/35841
-
[iOS] Fix WebView.Reload() with HtmlWebViewSource returns WebNavigationResult.Failure in Navigated event by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/30625
Window
-
Fixed Incorrect Window.Y and Window.Height values when closing a maximized window by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/29253
Xaml
- Fix RelativeSource Binding is NULL with XAML SourceGen and IsAotCompatible in iOS Release Mode by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/35798
-
Fix AdaptiveTrigger memory leak when VisualStateGroups are replaced after attach by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/36240
-
Fix UsesReflectionBasedBindingsWhenCompilationOfBindingsWithSourceIsDisabled Xaml.UnitTests fails in candidate branch by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/36592
-
[Inflight/Candidate] Fix the Build errors when build src/Controls/samples/Controls.Sample/Maui.Controls.Sample.csproj in release. by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/36607
🔧 Infrastructure (56)
-
[ci] Remove trimming workaround by Rui Marinho in https://github.com/dotnet/maui/pull/33624
-
Rename RunOnAndroid CI lane to match its Linux pool by @sbomer via @Copilot in https://github.com/dotnet/maui/pull/34866
-
Make MSIX install in Windows test cake script resilient by @akoeplinger in https://github.com/dotnet/maui/pull/35670
-
Make GenerateMsixCert work without admin on subsequent runs by @akoeplinger in https://github.com/dotnet/maui/pull/35663
-
Don’t unpack netstandard workload packs (fix nightly vs-workload.props MSB4019) by Shane Neuville in https://github.com/dotnet/maui/pull/36089
-
Update Windows App SDK to 1.8.260529003 and related dependencies by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34791
-
Keep release-readiness trackers fresh: 3h cadence, freshness banner, scoped event triggers by Shane Neuville in https://github.com/dotnet/maui/pull/36409
-
Never classify a CLOSED issue as open-on-main in release-readiness by Shane Neuville in https://github.com/dotnet/maui/pull/36410
-
Add AI memory-leak scanner + fixer agentic workflows by Jakub Florkowski in https://github.com/dotnet/maui/pull/36342
-
Revert - [ci] Remove trimming workaround #33624 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/36441
-
Bump Magick.NET-Q8-AnyCPU from 14.13.1 to 14.14.0 by @dependabot[bot] in https://github.com/dotnet/maui/pull/36175
-
ci-fix: self-watching keep-one-PR loop (up to 10 attempts, no per-attempt human hand-off) by Shane Neuville in https://github.com/dotnet/maui/pull/36317
-
Fix Copilot auth for leak scanner/fixer workflows via PAT pool by Jakub Florkowski in https://github.com/dotnet/maui/pull/36446
-
release-readiness: preview readiness — blessed-build source + subscription-wiring & feed-drift checks (evolve #36268) by Shane Neuville in https://github.com/dotnet/maui/pull/36213
-
Add gh-aw self-updater workflows (action-pin refresh + version updater) by Shane Neuville in https://github.com/dotnet/maui/pull/36460
-
Update PatchVersion from 90 to 100 by Jakub Florkowski in https://github.com/dotnet/maui/pull/36510
-
ci-fix: mark validated draft PRs ready when the fixed test goes green by Shane Neuville in https://github.com/dotnet/maui/pull/36461
-
ci-fix: allow src/AI/** in the fixer’s file allowlist (unblocks net11 twin) by Shane Neuville in https://github.com/dotnet/maui/pull/36601
-
Fix two low-severity regex edge cases in release-readiness matchers (Copilot follow-ups from #36213) by Shane Neuville in https://github.com/dotnet/maui/pull/36483
-
Fix Action Pin Refresh gh CLI authentication by Shane Neuville in https://github.com/dotnet/maui/pull/36487
-
Fix Copilot PR-reviewer prompts: unauthenticated gh reality + mandatory inline-findings.json write by Shane Neuville in https://github.com/dotnet/maui/pull/36002
🔧 Fixes
-
Add analyze-sessions skill for session-driven agent improvement by Shane Neuville in https://github.com/dotnet/maui/pull/36007
-
Harden CI-fixer watch loop behavior by Shane Neuville in https://github.com/dotnet/maui/pull/36618
-
Upgrade Vally CLI to 0.10.0 by Shane Neuville in https://github.com/dotnet/maui/pull/36638
-
Agentic-labeler: route AI-agent and platform labels correctly by Shane Neuville in https://github.com/dotnet/maui/pull/36639
-
Remove net10 branch automation by Jakub Florkowski in https://github.com/dotnet/maui/pull/36656
-
Add automated regression-corpus scanner for the code-review skill by Shane Neuville in https://github.com/dotnet/maui/pull/35925
-
ci(skills): show before→after eval scores on skill PRs by Shane Neuville in https://github.com/dotnet/maui/pull/36008
-
code-review: catch early-return-guard lifecycle regressions by Shane Neuville in https://github.com/dotnet/maui/pull/35977
-
[CI] Agentic workflows: Update gh-aw generated assets to v0.81.6 by Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/36486
-
Fix milestone tag audit PR parsing by Shane Neuville in https://github.com/dotnet/maui/pull/36703
-
fix(ci-fix): retry transient prefetch failures by Shane Neuville in https://github.com/dotnet/maui/pull/36685
-
Add producer-trace, over-restriction & coverage-adequacy review CHECKs (retro from #36185) by Shane Neuville in https://github.com/dotnet/maui/pull/36210
-
Remove comment-triggered /review rerun by Jakub Florkowski in https://github.com/dotnet/maui/pull/36731
-
Add actionable SR backport, version-transition, and ship-Assessment feed guidance by Jakub Florkowski in https://github.com/dotnet/maui/pull/36497
-
[Android] ban [Export] in the banned API analyzers by Jonathan Peppers in https://github.com/dotnet/maui/pull/36773
-
fix(ci-fix): avoid incidental human PR dedup by Shane Neuville in https://github.com/dotnet/maui/pull/36775
-
[release-readiness] Fix next-cycle milestone after preview7 (rc1, not preview8) by Jakub Florkowski in https://github.com/dotnet/maui/pull/36803
-
Harden net11 CI scanner coverage and issue metadata by Shane Neuville in https://github.com/dotnet/maui/pull/36848
-
Remove invalid CODEOWNERS configuration by Shane Neuville in https://github.com/dotnet/maui/pull/36890
-
Apply the pr-finalize title/description recommendation to the PR by Shane Neuville in https://github.com/dotnet/maui/pull/36849
-
Harden CI-fixer discovery and safe-output transport by Shane Neuville in https://github.com/dotnet/maui/pull/36842
-
Fix /review tests screenshot publishing by Jakub Florkowski in https://github.com/dotnet/maui/pull/36785
-
Add report-only ci-scan stale tracking-issue reconciler by Shane Neuville in https://github.com/dotnet/maui/pull/36850
-
Fix deterministic CI scan fingerprint publication by Shane Neuville in https://github.com/dotnet/maui/pull/36913
-
Auto-merge clean inter-branch forward merges by Shane Neuville in https://github.com/dotnet/maui/pull/36875
-
Remove ineffective blanket integration-test retry by @mmitche via @Copilot in https://github.com/dotnet/maui/pull/36994
-
Fix bot-opened inter-branch merge policy matching by Shane Neuville in https://github.com/dotnet/maui/pull/36992
-
[net11.0] Retarget release merge flow to RC1 by Shane Neuville in https://github.com/dotnet/maui/pull/37098
-
Flatten inter-branch merge Policy Service rules by Shane Neuville in https://github.com/dotnet/maui/pull/37068
-
Make the PR-finalize symlink tests self-sufficient and drop a localized assertion by Shane Neuville in https://github.com/dotnet/maui/pull/37039
-
Fix CI scanner manifest handoff and fingerprint casing by Shane Neuville in https://github.com/dotnet/maui/pull/36958
-
Harden CI scanner issue payload normalization by Shane Neuville in https://github.com/dotnet/maui/pull/37125
-
[CI] Move all gh-aw agentic workflows to GPT-5.6 Sol by Shane Neuville in https://github.com/dotnet/maui/pull/36707
-
[ci] Add net11.0 as production branch and drop net10.0 from nightly by Rui Marinho in https://github.com/dotnet/maui/pull/37160
-
Add preview workload installability readiness check by Rui Marinho in https://github.com/dotnet/maui/pull/36569
🧪 Testing (7)
-
[Android][Testing] Add dedicated CI stage for SafeAreaEdges tests on API 36 (Pixel 3 XL) by @NafeelaNazhir in https://github.com/dotnet/maui/pull/31631
-
Fix build failure caused by Issue36154 by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/36296
-
[Testing] SafeArea Feature Matrix Test Cases for ContentView by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/36065
-
[Testing] Fixed Build error on inflight/ candidate PR 36411 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/36424
-
[Testing] Fixed Test case failure in PR 36411 - [07/13/2026] Candidate - 1 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/36476
-
[Testing] Fixed Test case failure in PR 36411 - [07/13/2026] Candidate - 2 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/36935
-
Fix candidate SafeArea Edge lane and flaky failures by @Ahamed-Ali in https://github.com/dotnet/maui/pull/37184
📦 Other (12)
-
Don’t pack .NET Standard by Matthew Leibowitz in https://github.com/dotnet/maui/pull/32203
-
Support shared/custom Platforms folder mappings in SingleProject by Jonathan Dick in https://github.com/dotnet/maui/pull/35045
-
[CV2][Mac] Fix Vertical List page slows down when resizing the window by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/32726
-
[Android] Fix status bar icon contrast with custom colorPrimary by Jorge Perales Diaz in https://github.com/dotnet/maui/pull/36214
-
Update net11.0 merge flow target to preview7 by Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/36841
-
Improve release readiness tracker accuracy and post-ship guidance by Shane Neuville in https://github.com/dotnet/maui/pull/36760
-
Address post-merge review findings on the PR finalize apply step by Shane Neuville in https://github.com/dotnet/maui/pull/36919
-
Upgrade gh-aw workflows to v0.85.4 by Shane Neuville in https://github.com/dotnet/maui/pull/36772
-
Remove broken target matchers from inter-branch merge policy by Shane Neuville in https://github.com/dotnet/maui/pull/37158
-
[inflight/candidate] Fix NullReferenceException in ApplyBindings when DefaultValueCreator mutates other BindableProperties by Jakub Florkowski in https://github.com/dotnet/maui/pull/37189
-
[actions] Update GitHub Actions pins by @github-actions[bot] in https://github.com/dotnet/maui/pull/37127
-
Stabilize Version 10.0.100 by Jakub Florkowski in https://github.com/dotnet/maui/pull/37284
Full Changelog: https://github.com/dotnet/maui/compare/10.0.90…release/10.0.1xx-sr10