NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1366 most downloaded on NuGet
.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. This package contains a collection of cross-platform APIs for working with device sensors and other features.
Last release 15 days ago
22 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Rarely documented
notes for 8 of 54 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
54 releases · first in 2024
[HouseKeeping] Removed deprecated ViewCompat methods by @NirmalKumarYuvaraj in #37136
.NET MAUI 10.0.110 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 181 commits with various improvements, bug fixes, and enhancements.
Fix Copilot CLI path for agentic workflows by @kubaflo in #37447
🔧 Fixes[release-readiness] Add RC release support by @PureWeen in #37856
Fix CI scanner threat-detection contract by @PureWeen in #38196
[tizen] align BlazorWebView TizenMauiAssetFileProvider with other platforms by @jonathanpeppers in #37972
[Android] Fix: WebView clamping small CSS font sizes by @SubhikshaSf4851 in #36559
🔧 Fixes[Android] BlazorWebView: Simplify Blazor startup scripts by @mattleibow in #35053
[Candidate] Fix Build failure in MauiBlazorWebView DeviceTests by @Dhivya-SF4094 in #37669
[Windows] Fix: StrokeLineCap values have no effect on Windows platform by @SubhikshaSf4851 in #36442
🔧 Fixes[iOS] Fix Button Content Overlap in RTL Layout by @devanathan-vaithiyanathan in #38339
🔧 Fixes[iOS] Button: Fix text updates with CharacterSpacing by @jfversluis in #36326
🔧 Fixes[leak-fix] Fix BackButtonBehavior.Command memory leak (Fixes #36345) by @github-actions[bot] in #36370
🔧 Fixes[iOS, MacCatalyst] Fix Image and ImageButton BackgroundColor does not reset when set to null by @devanathan-vaithiyanathan in #36427
🔧 Fixes[iOS] Fix Button TextColor not updating when CharacterSpacing is set by @Shalini-Ashokan in #36699
🔧 Fixes[iOS] Add spacing below Done accessory button by @Redth in #36756
[iOS] CollectionView: Fix pull-to-refresh when empty by @kubaflo in #38296
🔧 Fixes[iOS/MacCatalyst] Fix CollectionView (CV2) expanding to fill available space when no items are present by @SyedAbdulAzeemSF4852 in #36127
🔧 Fixes[leak-fix] Fix IndicatorView.ItemsSource memory leak (Fixes #35775) by @kubaflo in #36252
🔧 Fixes[Android, iOS/Mac] Fix IsSwipeEnabled Not Working on CarouselView by @Dhivya-SF4094 in #36428
🔧 Fixes[iOS/Mac] Fix CarouselView Position and IndicatorView Not Updating When Moving to Next Item in CV2 by @Dhivya-SF4094 in #36287
🔧 Fixes[Mac] Fix Prevent CollectionView scroll position reset on Mac Catalyst after Picker interaction by @Vignesh-SF3580 in #36431
🔧 Fixes[Android] Fix for CurrentItem is updated incorrectly when the CarouselView is bound to an ObservableCollection with Loop = false by @BagavathiPerumal in #36243
🔧 Fixes[iOS] Fix: Carouselview restores stale Position over CurrentItem after off-screen ItemsSource Change by @SubhikshaSf4851 in #36681
🔧 FixesFix inconsistent Grouped CollectionView (GridItemsLayout) rendering on Windows and iOS/macOS by @Shalini-Ashokan in #36561
🔧 Fixes[iOS/MacCatalyst] Controls.Core: Enable MemoryAnalyzers by @kubaflo in #36312
Fix grouped CollectionView section removal on iOS by @baaaaif in #36758
🔧 FixesFix and Re-enable ItemsSource and ScrollView Memory Leak Device Tests by @BagavathiPerumal in #36695
🔧 Fixes[iOS & Mac] Fix and Re-enable "Cells Do Not Leak" and "Handler Does Not Leak" Device Tests by @BagavathiPerumal in #36698
🔧 FixesRevert - [iOS & Mac] Fix and Re-enable "Cells Do Not Leak" and "Handler Does Not Leak" Device Tests by @BagavathiPerumal in #37672
🔧 Fixes[release/10.0.1xx-sr11] [Android] Fix ArgumentOutOfRangeException when removing items from grouped CollectionView by @github-actions[bot] in #38482
[release/10.0.1xx-sr11] [iOS/MacCatalyst] Fix Editor and CarouselView remaining non-interactive after IsEnabled toggle by @github-actions[bot] in #38480
[release/10.0.1xx-sr11] Use CollectionView2 for test GroupedCollectionViewRemovalsUseCurrentAdapterPositions by @Vignesh-SF3580 in #38588
Remove XF previewer fallback from TryGetResource by @albyrock87 in #37065
🔧 Fixes[tests] Re-enable Android memory-leak UI tests (#27411) by @kubaflo in #36480
🔧 FixesFixed When focus is on entry and closing the app the "object disposed exception is thrown in windows platform" by @KarthikRajaKalaimani in #34354
🔧 Fixes[iOS/MacCatalyst] DatePicker and TimePicker Background is not cleared when set to null at runtime by @HarishwaranVijayakumar in #36934
🔧 FixesFix GradientBrush.GradientStops.Clear() leaks brushes when stops are shared by @devanathan-vaithiyanathan in #36746
🔧 Fixes[inflight] Fix netstandard build break: ReferenceEqualityComparer in GradientBrush by @kubaflo in #36808
[iOS] Entry: Fix Done accessory hit testing by @Redth in #36413
🔧 Fixes[Windows] Fix Entry.Completed firing during IME candidate confirmation by @HarishwaranVijayakumar in #36577
🔧 Fixes[iOS/MacCatalyst] Fix Entry clear button appearing dimmed compared to TextColor by @SyedAbdulAzeemSF4852 in #36472
🔧 Fixes[iOS] Add legacy Done accessory compatibility switch by @Redth in #36776
[iOS And Windows] Fix Entry IsPassword ignored when Keyboard is set to Password by @SyedAbdulAzeemSF4852 in #36677
🔧 Fixes[iOS/Mac] Fix UI becoming unresponsive when adding many Entry/Editor children to AbsoluteLayout by @praveenkumarkarunanithi in #36671
🔧 Fixes[Android] Entry: Expose SemanticProperties.Description as ContentDescription by @devanathan-vaithiyanathan in #37276
🔧 Fixes[release/10.0.1xx-sr11] [Android] Fix Keyboard="Numeric" Entry no longer accepts OS-locale decimal separator by @github-actions[bot] in #38483
[Android] Fix Screenshot.CaptureAsync deadlock for synchronous UI-thread callers by @praveenkumarkarunanithi in #37680
🔧 FixesFix for memory leak in Accelerometer.ReadingChanged/ShakeDetected by using weak event source by @BagavathiPerumal in #36503
🔧 Fixes[Android] Fix PickPhotosAsync remains pending when its activity is recreated while Photo Picker is open by @HarishwaranVijayakumar in #36767
🔧 FixesFix stale Android permission requests after off-main-thread failures by @jpd21122012 in #37056
🔧 FixesRevert #36503: Weak event handling for Accelerometer events by @HarishwaranVijayakumar in #38096
🔧 Fixes[HouseKeeping] Removed deprecated ViewCompat methods by @NirmalKumarYuvaraj in #37136
[Windows] Map: Fix crash when leaving a page by @jfversluis in #37154
🔧 Fixes[Android] Fix TalkBack forward-swipe navigation in Task and Project Details by @Vignesh-SF3580 in #38416
🔧 Fixes[leak-fix] Fix SwipeItemView.Command memory leak (Fixes #36343) by @github-actions[bot] in #36357
🔧 Fixes[Windows] Fix COMException when changing Image BackgroundColor via binding after navigation by @Shalini-Ashokan in #36747
🔧 FixesFix FlexLayout measuring items wider than their arranged size by @Kas-code in #36416
🔧 Fixes[Testing] Refactoring Feature Matrix UITest Cases for Label Control by @NafeelaNazhir in #36275
[iOS] Fix Span TapGestureRecognizer hitbox misalignment in FormattedString when font contains a STAT table by @devanathan-vaithiyanathan in #36564
🔧 FixesFix FormattedString memory leak caused by shared Span by @Dhivya-SF4094 in #36294
🔧 Fixes[Windows]Fix: Label.FormattedText does not clear previous TextHighlighters by @SubhikshaSf4851 in #36608
🔧 Fixes[Windows]Fix: Label Formatted Text crashed with out of memory Exception by @SubhikshaSf4851 in #36828
🔧 Fixes[iOS/Mac] Fix RightToLeft does not apply for FormattedText by @Dhivya-SF4094 in #36277
🔧 Fixes[main] [ci-fix] De-flake RootViewSizeDoesntChangeAfterBackground: wait for restored layout to settle (refs #35738) by @github-actions[bot] in #37352
[leak-test] Add memory-leak coverage for VerticalStackLayout family by @github-actions[bot] in #36348
🔧 Fixes[Windows] - Fix InputTransparent layouts losing background color visibility by @prakashKannanSf3972 in #30311
🔧 Fixes[Testing] SafeArea Feature Matrix Test Cases for Grid by @TamilarasanSF4853 in #36764
[Windows] Fix NullReferenceException in FlexLayout.Layout when _root is null after detach by @sheiksyedm in #36946
🔧 Fixes[Android] SafeArea: Apply insets to views attached during IME animations by @albyrock87 in #37049
🔧 Fixes[release/10.0.1xx-sr11] [iOS] ScrollView: Keep the content offset when the scroll view is resized by its parent layout by @github-actions[bot] in #38602
[iOS/Mac Catalyst] Fix stale MapElementId left on other map elements after updating one by @SyedAbdulAzeemSF4852 in #37265
🔧 Fixes[Windows] Fix Modal page has a 32px title bar gap at the top in full-screen mode by @devanathan-vaithiyanathan in #36209
🔧 Fixes[MacCatalyst] Fix page content clipped behind TitleBar on first navigation by @Shalini-Ashokan in #36752
🔧 Fixes[ci-fix] De-flake DisplayAlert navigation with push completion (refs #38016) by @github-actions[bot] in #38381
[iOS] NavigationPage: Fix large-title collapse for wrapped scroll content by @jfversluis in #36511
🔧 FixesRevert "[iOS] NavigationPage: Fix large-title collapse for wrapped scroll content (#36511)" by @HarishwaranVijayakumar in #37810
Fix memory leak in BindingDiagnostics.BindingFailed by backing the static event with WeakEventManager by @Shalini-Ashokan in #37645
🔧 Fixes[leak-fix] Fix GeometryGroup.Children memory leak (Fixes #36365) by @github-actions[bot] in #36526
🔧 Fixes[Android] RadioButton border does not clear when BorderColor, BorderWidth, or CornerRadius are reset to default values by @HarishwaranVijayakumar in #37146
🔧 Fixes[leak-fix] Fix ListView.RefreshCommand memory leak (Fixes #36344) by @github-actions[bot] in #36369
🔧 FixesNote truncated.
One column per month.
.NET MAUI 10.0.101 Release Notes
.NET MAUI 10.0.101 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 17 commits with various improvements, bug fixes, and enhancements.
[release/10.0.1xx-sr10] Fix MediaPicker completion from child activities by @kubaflo in #37724
🔧 Fixes[10.0.101] Fix the SR10 test failures by @TamilarasanSF4853 in #37949
[release/10.0.1xx-sr10] Fix dynamic ContentPresenter assignment by @kubaflo in #37725
🔧 Fixes[Windows-inflight/10.0.101] Fix Device test failing in the PR 37746 by @devanathan-vaithiyanathan in #37960
🔧 FixesRevert - Fix Shell.BackgroundColor not applied to bottom TabBar by @devanathan-vaithiyanathan in #37542
🔧 FixesFull Changelog: 10.0.100...release/10.0.1xx-sr10
.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.
[iOS/MacCatalyst] Fix ActivityIndicator frozen static frame when IsRunning is set to false by @SyedAbdulAzeemSF4852 in #36263
🔧 FixesImprove /review tests: Opus engine, multi-build base diff, and readable grouped comments by @kubaflo in #36533
Add Trim/NativeAOT safety rules to code review skill by @PureWeen in #34962
[CI] Agentic workflows: Update gh-aw workflows to v0.82.14 by @PureWeen in #36705
Fix regression scanner attribution source by @PureWeen in #36686
Automate visual failure comparisons in /review tests by @kubaflo in #36666
Fix regression scanner attribution reads by @PureWeen in #36734
Escalate Blast Radius probing for frequently-regressed component families by @PureWeen in #34884
Add missing YAML frontmatter to find-regression-risk SKILL.md by @kubaflo in #36799
Harden review-trigger workflow: env-var inputs, single-step token flow, pre-flight authorize job by @JanKrivanek in #35439
🔧 Fixes[Windows] Fix PlatformTicker.Windows.cs — IsRunning always returns false by @HarishwaranVijayakumar in #35840
🔧 FixesFix s_currentTweener++ in AnimationExtensions is not thread-safe, producing duplicate animation IDs by @HarishwaranVijayakumar in #35838
🔧 Fixes[iOS]Fix Shadow Property Incorrectly Modifies Visual Transform Matrix for Border, ContentView, Layouts, and SwipeView by @devanathan-vaithiyanathan in #32851
🔧 FixesShapes: Fix TransformGroup child subscription leaks by @HarishwaranVijayakumar in #36150
🔧 Fixes[BlazorWebView] Fixed Allow force reload for URLs with dots in query parameters by @tw4 in #29560
🔧 FixesFix StrokeDashArray on Border does not reset when set to null by @devanathan-vaithiyanathan in #29910
🔧 Fixes[Android] - Fix KeepScrollOffset Behavior During Dynamic Item Additions in CollectionView by @prakashKannanSf3972 in #29255
🔧 Fixes[iOS & macOS] Fixed IndicatorView square shape does not update on load or dynamically by @NanthiniMahalingam in #31291
🔧 Fixes[Android] Fix CollectionView items not resizing after orientation change on Shell pages by @SyedAbdulAzeemSF4852 in #34420
🔧 Fixes[Android] Fix grouped CollectionView grid row spacing regression by @Shalini-Ashokan in #35782
🔧 Fixes[iOS][CV2] Fix Rotating the Simulator causes the text on the collection view to disappear. by @devanathan-vaithiyanathan in #32664
🔧 Fixes[Android] Fix CollectionView KeepScrollOffset regressed after PR #29255 by @HarishwaranVijayakumar in #35946
🔧 FixesFixed [Windows] KeepScrollOffset Behavior Not Working as Expected in CarouselView by @Shalini-Ashokan in #29800
🔧 Fixes[Android] CarouselView: Fix position jump when tapping non-Start aligned Entry by @praveenkumarkarunanithi in #34532
[iOS/Mac][CV2] Fix CarouselView2 freezes with infinite loop when IsScrollAnimated=False by @SyedAbdulAzeemSF4852 in #35848
🔧 Fixes[iOS, MacCatalyst] CollectionView: Fix grid spacing updates for first row and column by @KarthikRajaKalaimani in #34598
🔧 Fixes[iOS & Mac] Fix NullReferenceException in CollectionViewHandler2 after handler restore when property changes by @SubhikshaSf4851 in #36073
🔧 Fixes[CV2][iOS] Fix MeasureFirstItem measuring non-first cells by @devanathan-vaithiyanathan in #36159
🔧 Fixes[Android] CarouselView: Fix touch interception to delegate vertical swipes to nested views by @Dhivya-SF4094 in #31790
🔧 Fixes[iOS][CV2] Fix CollectionView2 on iOS iPad jumps/scrolls randomly when item size changes by @devanathan-vaithiyanathan in #32874
🔧 FixesFix Android nested gesture ownership by @AdamEssenmacher in #35863
🔧 Fixes[Android] CarouselView: Fix scroll to last item after data reset in loop mode by @SyedAbdulAzeemSF4852 in #31672
🔧 FixesRevert "[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 #36508
[inflight regression][iOS] Fix CarouselView2 dropping scrolls after ItemsSource swap/reset by @SyedAbdulAzeemSF4852 in #36753
🔧 Fixes[Revert][Android] Fix CollectionView inside disabled RefreshView blocks scroll by @SyedAbdulAzeemSF4852 in #36715
[Android] Fix ActivityStateManager leaking lifecycle callbacks on Activity recreation by @Shalini-Ashokan in #36161
🔧 Fixes[inflight regression] Fix: LifeCycleEvents Fire When Navigating Top Tabs test fails in candidate by @Shalini-Ashokan in #36558
🔧 Fixes[Windows] Throws ArgumentOutOfRangeException on WinUI when setting MaximumDate to null by @SubhikshaSf4851 in #35894
🔧 Fixes[Android] Fix RadialGradientBrush crash on Android when view has zero size by @SyedAbdulAzeemSF4852 in #35781
🔧 FixesFix memory leak when clearing shared PathSegments from PathFigure by @devanathan-vaithiyanathan in #35873
🔧 FixesFix Path.Data and Path.RenderTransform visual tree leaks with shared resources by @devanathan-vaithiyanathan in #36097
🔧 Fixes[Android][Windows] Fix GraphicsView passing fractional dirtyRect dimensions to IDrawable.Draw by @SyedAbdulAzeemSF4852 in #34564
🔧 FixesFix GeometryGroup.Children.Clear() leaking shared child geometries by @devanathan-vaithiyanathan in #36232
🔧 FixesFix for PathGeometry.Figures.Clear() leaks when clearing shared PathFigure instances by @BagavathiPerumal in #36057
🔧 Fixes[inflight/candidate] [WIP] Fix Border with Shadow breaking descendant BackgroundColor updates on Android by @kubaflo in #37114
[iOS/macCatalyst] Fix Entry cursor reset when typing with TextTransform by @SyedAbdulAzeemSF4852 in #36079
🔧 Fixes[Android] Fix Entry password visibility when using Keyboard.Password by @jpd21122012 in #36280
🔧 Fixes[ci] Remove duplicate .cab signing entry by @rmarinho in #36945
[Mac] Fix for DeviceDisplay.MainDisplayInfoChanged event not getting raised by @HarishwaranVijayakumar in #31786
🔧 FixesFix Android foreground geolocation update distance by @jfversluis in #35783
🔧 FixesBridge DI-registered Essentials implementations to static facades by @Redth in #35068
🔧 Fixes[iOS] Fix MediaPicker FullPath for PHPicker results by @jfversluis in #35805
🔧 Fixes[Windows] Fix FilePicker Returns wrong ContentType for *.webp files by @devanathan-vaithiyanathan in #31913
🔧 Fixes[Windows] FlyoutPage: Fix CollapsedPaneWidth mapping and updates by @devanathan-vaithiyanathan in #33786
🔧 FixesReduce boolean boxes across the framework by @pictos in #35596
[iOS] Respect InputTransparent when updating UserInteractionEnabled by @jfversluis in #36305
🔧 FixesJuly 13th, Candidate by @kubaflo in #36411
🔧 FixesLoadFile in src/Core/src/Platform/iOS/MauiWKWebView.cs ignore directories.Default properties need a public registration mechanism - Every Essentials API (Preferences, FilePicker, SecureStorage, etc.) is inaccessible to custom backends without reflection hacksAddMauiBlazorWebView() entirelyMapHandler leaks when removed Pin instances are retained by app codeRefreshView incorrectly refreshes when pulling inside a pre-scrolled WebView internal scroll containerGeometryGroup.Children.Clear() leaks Path visual trees when removed child geometries are sharedPathFigure.Segments.Clear() leaks Path visual trees when removed segments are sharedPathGeometry.Figures.Clear() leaks when clearing shared PathFigure instancesPath.Data / Path.RenderTransform leaks Path visual trees when using shared app-level PathGeometry or ScaleTransformCollectionView can cancel child-owned horizontal gestures after Issue7814 parent handoff fixNote truncated.
Your coding agent can read these notes before it upgrades. Set up the MCP server →