Repository navigation
Releases
.NET MAUI 11.0.10
.NET MAUI 11.0.10 Release Notes
.NET MAUI 11.0.10 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 370 commits with various improvements, bug fixes, and enhancements.
Ai Agents
Animation
-
Fix AnimationManager.Dispose — retained ticker keeps disposed manager and callbacks alive by @HarishwaranVijayakumar in #37639
-
Fix AnimationExtensions.Insert — disposed non-starting manager leaves callback statically rooted by @KarthikRajaKalaimani in #37572
API
Architecture
-
Support consistent XAML type references by @StephaneDelcroix in #39890
Blazor
-
[Windows] Enable external file drops in BlazorWebView by @danroth27 in #37904
-
[BlazorWebView] Fix dispatcher exception propagation by @jfversluis in #37974
-
[Android] Configure image drag support for BlazorWebView by @danroth27 in #37975
-
Fix problem with null VirtualView in BlazorWebViewHandler on iOS by @JimmyPun610 in #38141
-
Fix for handler leaks by traversing non-IView Shell nodes in DisconnectHandlers() by @BagavathiPerumal in #38022
-
[Android]Fix for Android BlazorWebView crash when opening image links in a new window by @BagavathiPerumal in #38195
-
[inflight/current] Fix BlazorWebView root component subscriptions on disconnect (#39247) by @kubaflo in #39252
-
Fix iOS BlazorWebView callbacks after disconnection by @sheiksyedm in #39430
-
[WPF] Fix BlazorWebView disposal hanging when cleanup awaits JS interop by @sheiksyedm in #39497
BlazorWebView
Border
- ContentView and Border: hidden content shouldn't take up space by @FullDevStudio in #39560
Button
-
[Android] Fix ImageButton not rendering when CornerRadius is larger than half its size by @KirkPatrickJunsay in #39344
-
[iOS/Mac] Fix Button with gradient Background ignores CornerRadius by @HarishwaranVijayakumar in #39484
-
[Android]Fix for Android ImageButton Border Visibility and Update Test Snapshots for Issue by @BagavathiPerumal in #39526
CollectionView
-
[Windows] CarouselView: Fix mouse-wheel snapping by @jfversluis in #37387
-
Fix grouped CollectionView EmptyView on iOS by @jfversluis in #37959
-
[Android] CollectionView: Fix grouped EmptyView updates by @jfversluis in #37954
-
[iOS] Horizontal CollectionView jumps to beginning by @SubhikshaSf4851 in #37307
-
[iOS] CollectionView2: Fix layout for dynamically rebuilt item content by @jfversluis in #37437
-
[iOS] Fix CollectionView Label Truncation with MeasureFirstItem by @devanathan-vaithiyanathan in #38338
-
[Android] Prevent CollectionView EmptyView crash after handler disconnect by @Shalini-Ashokan in #38653
-
[Inflight/Candidate] [iOS] Fix for CollectionView layout issue after iOS device rotation by @kubaflo in #38815
-
[inflight/candidate] [iOS] Fix CarouselView template selector crash during cell reconfiguration by @kubaflo in #39254
-
[inflight/candidate] [iOS] Fix CollectionView items disappearing after orientation change by @kubaflo in #39322
-
[inflight/candidate] [Android] Backport grid spacing regression fix for #38925 by @kubaflo in #39335
-
[inflight/candidate] Fix iOS CollectionView selection during Shell navigation by @github-actions[bot] in #39327
🔧 Fixes
- [CollectionView items not rendered properly on iOS when SelectedItem as...
.NET MAUI 11.0.0 GA
.NET MAUI 11.0.0 GA
.NET MAUI 11.0.0 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 410 commits with various improvements, bug fixes, and enhancements.
✨ New in .NET 11
The following 247 features and changes are unique to .NET 11 and not yet in the main branch:
Ai Agents
-
Remove only legacy /review rerun queue and scanner by @kubaflo in #39029
-
Preserve packed-ref access in isolated Vally workspace by @PureWeen in #39025
-
Add /review performance GitHub Agentic Workflow for PR benchmarks by @morning4coffe-dev in #38324
-
Add maintainer-triggered issue regression tracing by @kubaflo in #38710
-
Issue regression tracing: Bound evidence and preflight version gaps by @kubaflo in #39121
-
Add /issue triage agentic workflow for manual issue labels by @kubaflo in #39065
-
Keep /issue triage reports artifact-only while applying real labels by @kubaflo in #39201
-
Expose citation-safe prose to /issue triage by @kubaflo in #39276
-
Add /review gate without replacing full review by @kubaflo in #39189
-
Fix unattended CI-fixer evidence retrieval by @PureWeen in #39237
Animation
-
Fix AnimationManager.Dispose — retained ticker keeps disposed manager and callbacks alive by @HarishwaranVijayakumar in #37639
Blazor
-
Fix BlazorWebView root component subscriptions on disconnect by @sheiksyedm in #39247
-
[Windows] Enable external file drops in BlazorWebView by @danroth27 in #37904
-
[BlazorWebView] Fix dispatcher exception propagation by @jfversluis in #37974
-
[Android] Configure image drag support for BlazorWebView by @danroth27 in #37975
-
Fix problem with null VirtualView in BlazorWebViewHandler on iOS by @JimmyPun610 in #38141
-
Fix for handler leaks by traversing non-IView Shell nodes in DisconnectHandlers() by @BagavathiPerumal in #38022
-
[Android]Fix for Android BlazorWebView crash when opening image links in a new window by @BagavathiPerumal in #38195
BlazorWebView
-
Revert "Fix BlazorWebView root component subscriptions on disconnect" by @kubaflo in #39251
-
[.NET 11] Fix Blazor template framework selection with --Empty by @sheiksyedm in #39419
-
Fix inflight/current BlazorWebView and UI-test build failures by @kubaflo in #38574
Button
- Fix Windows Button flicker during transparent background transitions by @SuthiYuvaraj in #39253
CollectionView
-
Revert "[Mac] Fix VoiceOver announcement for actionable CollectionView items" by @kubaflo in #39010
-
Stabilize CollectionView header and Shell flyout UI tests by @kubaflo in #39056
-
[net 11] [Windows] Fix excessive spacing in untemplated CollectionView vertical grids by @Shalini-Ashokan in #38367
-
[Windows] CarouselView: Fix mouse-wheel snapping by @jfversluis in #37387
-
Fix grouped CollectionView EmptyView on iOS by @jfversluis in #37959
-
[Android] CollectionView: Fix grouped EmptyView updates by @jfversluis in #37954
-
[iOS] Horizontal CollectionView jumps to beginning by @SubhikshaSf4851 in #37307
-
[iOS] CollectionView2: Fix layout for dynamically rebuilt item content by @jfversluis in #37437
-
[iOS] Fix CollectionView Label Truncation with MeasureFirstItem by @devanathan-vaithiyanathan in #38338
-
[Android] Prevent CollectionView EmptyView crash after handler disconnect by @Shalini-Ashokan in #38653
-
[Inflight/Candidate] [iOS] Fix for CollectionView layout issue after iOS device rotation by @kubaflo in #38815
-
[inflight/candidate] [iOS] Fix CarouselView template selector crash during cell reconfiguration by @kubaflo in #39254
-
[inflight/candidate] [iOS] Fix CollectionView items disappearing after orientation change by @kubaflo in #39322
-
[inflight/candidate] [Android] Backport grid spacing regression fix for #38925 by @kubaflo in #39335
-
[inflight/candidate] Fix iOS CollectionView selection during Shell navigation by @github-actions[bot] in #39327
-
[inflight/candidate] Fix Windows CollectionView selection crash by @github-actions[bot] in #39329
🔧 Fixes
- [[MAUI] L2 _TabBar Switching Test - Crashes when ...
.NET MAUI 10.0.130
.NET MAUI 10.0.130 Release Notes
.NET MAUI 10.0.130 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 123 commits with various improvements, bug fixes, and enhancements.
Ai Agents
Blazor
-
[inflight/current] Fix BlazorWebView root component subscriptions on disconnect (#39247) by @kubaflo in #39252
-
Fix iOS BlazorWebView callbacks after disconnection by @sheiksyedm in #39430
-
[WPF] Fix BlazorWebView disposal hanging when cleanup awaits JS interop by @sheiksyedm in #39497
Border
- ContentView and Border: hidden content shouldn't take up space by @FullDevStudio in #39560
Button
-
[Android] Fix ImageButton not rendering when CornerRadius is larger than half its size by @KirkPatrickJunsay in #39344
-
[iOS/Mac] Fix Button with gradient Background ignores CornerRadius by @HarishwaranVijayakumar in #39484
-
[Android]Fix for Android ImageButton Border Visibility and Update Test Snapshots for Issue by @BagavathiPerumal in #39526
CollectionView
-
[Inflight/Current] [iOS]Fix for CollectionView layout issue after iOS device rotation by @BagavathiPerumal in #38771
-
[Windows] Fix doubled CollectionView item spacing by @jfversluis in #38960
-
[Android] Fix O(n²) layout cost in CollectionView GridItemsLayout (SpacingItemDecoration + ObservableGroupedSource) by @unrateddi in #38969
🔧 Fixes
- [Android] CollectionView with GridItemsLayout: SpacingItemDecoration walks all positions for every cell — ItemsSource assignment and scrolling take seconds to minutes, ANR on fling (regression in 10.0.100)
- [Android] CollectionView GridItemsLayout: span lookups over uncached positions are O(position) per cell, O(position²) when grouped — ScrollTo last group takes ~38 s for 10 000 items, scrolling up after a jump stutters
-
[inflight/current] [Mac] Fix VoiceOver announcement for actionable CollectionView items by @kubaflo in #39012
-
[Android] CollectionView GridItemsLayout: resolve span index and row from the items source instead of walking every position by @unrateddi in #39063
-
[Android] Keep CarouselView Position when CurrentItem isn't in the ItemsSource by @MykhailoDav in #39151
-
[Android] Prevent unnecessary CollectionView item recreation on Header/Footer updates by @SuthiYuvaraj in #38808
-
[Android] Keep EmptyViewAdapter view types from matching the items adapter's by @MykhailoDav in #39193
-
[iOS] Fix vertical CarouselView Position synchronization by @SubhikshaSf4851 in #39377
-
[Windows] Fix excessive blank space between CollectionView grid items by @Shalini-Ashokan in #39429
-
[iOS/MacCatalyst] Fixed CollectionView: Preserve visible position when item spacing changes by @KarthikRajaKalaimani in #37032
-
[iOS/Mac] Fix CollectionView2 height not updating when ItemsSource changes by @SyedAbdulAzeemSF4852 in #38441
-
[Windows] Fix EmptyViewTemplate not displayed when ItemsSource is set to Null by @devanathan-vaithiyanathan in #39513
-
[Windows] Avoid CollectionView GroupHeaderStyleSelector accumulation by @sheiksyedm in #39525
-
[iOS] Collapse CollectionView group headers when their content is hidden by @carloshenriquecarniatto in #39533
-
[iOS] Fix Label truncation after item text updates in CollectionView by @devanathan-vaithiyanathan in #39558
-
[Windows] Fix Compatibility CollectionView compilation on inflight/candidate by @sheiksyedm in #39662
-
[iOS, Catalyst] Fix IndicatorView not visible when applying RTL FlowDirection with IndicatorTemplate by @devanathan-vaithiyanathan in #39501
-
[inflight/Candidate]Fix CollectionViewItemSafeAreaEdgesShouldBePreservedWithShadow UI test failure by @devanathan-vaithiyanathan in #39698
-
[Inflight/Candidate][Revert] [iOS] Fix for CollectionView layout issue after iOS device rotation #38771 by @TamilarasanSF4853 in #39707
-
[iOS/Mac][Revert] CollectionView2 height-upda...
10.0.120
.NET MAUI 10.0.120 Release Notes
Release source: 6aca5366139ed0e1cd05cca3e32b6a887d5a8dd0
.NET MAUI 10.0.120 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 213 commits with various improvements, bug fixes, and enhancements.
Ai Agents
-
Remove only legacy /review rerun queue and scanner by @kubaflo in #39029
-
Preserve packed-ref access in isolated Vally workspace by @PureWeen in #39025
-
Add /review performance GitHub Agentic Workflow for PR benchmarks by @morning4coffe-dev in #38324
-
Add maintainer-triggered issue regression tracing by @kubaflo in #38710
-
Issue regression tracing: Bound evidence and preflight version gaps by @kubaflo in #39121
-
Add /issue triage agentic workflow for manual issue labels by @kubaflo in #39065
-
Keep /issue triage reports artifact-only while applying real labels by @kubaflo in #39201
-
Expose citation-safe prose to /issue triage by @kubaflo in #39276
-
Add /review gate without replacing full review by @kubaflo in #39189
-
Fix unattended CI-fixer evidence retrieval by @PureWeen in #39237
Animation
-
Fix AnimationManager.Dispose — retained ticker keeps disposed manager and callbacks alive by @HarishwaranVijayakumar in #37639
Blazor
-
Fix BlazorWebView root component subscriptions on disconnect by @sheiksyedm in #39247
-
[Windows] Enable external file drops in BlazorWebView by @danroth27 in #37904
-
[BlazorWebView] Fix dispatcher exception propagation by @jfversluis in #37974
-
[Android] Configure image drag support for BlazorWebView by @danroth27 in #37975
-
Fix problem with null VirtualView in BlazorWebViewHandler on iOS by @JimmyPun610 in #38141
-
Fix for handler leaks by traversing non-IView Shell nodes in DisconnectHandlers() by @BagavathiPerumal in #38022
-
[Android]Fix for Android BlazorWebView crash when opening image links in a new window by @BagavathiPerumal in #38195
BlazorWebView
-
Revert "Fix BlazorWebView root component subscriptions on disconnect" by @kubaflo in #39251
-
Fix inflight/current BlazorWebView and UI-test build failures by @kubaflo in #38574
CollectionView
-
[main] [iOS/MacCatalyst] Fix Editor and CarouselView remaining non-interactive after IsEnabled toggle by @github-actions[bot] in #38487
-
[main] [Android] Fix ArgumentOutOfRangeException when removing items from grouped CollectionView by @github-actions[bot] in #38486
-
Fix UI test compilation after CollectionView sharding by @kubaflo in #38491
-
Use CollectionView2 for test GroupedCollectionViewRemovalsUseCurrentAdapterPositions by @Vignesh-SF3580 in #38598
-
Revert "[Mac] Fix VoiceOver announcement for actionable CollectionView items" by @kubaflo in #39010
-
Stabilize CollectionView header and Shell flyout UI tests by @kubaflo in #39056
-
[Windows] CarouselView: Fix mouse-wheel snapping by @jfversluis in #37387
-
Fix grouped CollectionView EmptyView on iOS by @jfversluis in #37959
-
[Android] CollectionView: Fix grouped EmptyView updates by @jfversluis in #37954
-
[iOS] Horizontal CollectionView jumps to beginning by @SubhikshaSf4851 in #37307
-
[iOS] CollectionView2: Fix layout for dynamically rebuilt item content by @jfversluis in #37437
-
[iOS] Fix CollectionView Label Truncation with MeasureFirstItem by @devanathan-vaithiyanathan in #38338
-
[Android] Prevent CollectionView EmptyView crash after handler disconnect by @Shalini-Ashokan in #38653
-
[Inflight/Candidate] [iOS] Fix for CollectionView layout issue after iOS device rotation by @kubaflo in #38815
-
[inflight/candidate] [iOS] Fix CarouselView template selector crash during cell reconfiguration by @kubaflo in #39254
-
[inflight/candidate] [iOS] Fix CollectionView items disappearing after orientation change by @kubaflo in #39322
-
[inflight/candidate] [Android] Backport grid spacing regression fix for #38925 by @kubaflo in #39335
-
[inflight/candidate] Fix iOS CollectionView selection during Shell navigation by @github-actions[bot] in #39327
-
[inflight/candidate] Fix Windows CollectionView selection crash by @github-actions[bot] in #39329
-
[Inflight/Candidate] Stabilize Looped CarouselView...
11.0.100-rc.2
.NET MAUI 11.0.0-rc.2 Release Notes
.NET MAUI 11.0.0-rc.2 introduces significant improvements across all platforms with a focus on quality, performance, and developer experience. This release includes 301 commits with various improvements, bug fixes, and enhancements.
Workloads
Workload Set: Microsoft.NET.Workloads.11.0.100-rc.2 @ 11.0.100-rc.2.26513.2
Installation
dotnet workload update --version 11.0.100-rc.2.26513.2
# Or install specific workloads
dotnet workload install maui ios maccatalyst android --version 11.0.100-rc.2.26513.2Recommended Tools:
- Xcode: 27.0
- Java JDK: 21.0.9
- Android API-37.0
Workload Versions
| Workload | Full ID | Version | SDK Band | Links |
|---|---|---|---|---|
| MAUI | Microsoft.NET.Sdk.Maui | 11.0.0-rc.2.26505.5 | 11.0.100-rc.2 | NuGet · Source |
| iOS | Microsoft.NET.Sdk.iOS | 27.0.12212-net11-rc.2 | 11.0.100-rc.2 | NuGet · Source |
| Mac Catalyst | Microsoft.NET.Sdk.MacCatalyst | 27.0.12212-net11-rc.2 | 11.0.100-rc.2 | NuGet · Source |
| Android | Microsoft.NET.Sdk.Android | 37.2.0-rc.2.84 | 11.0.100-rc.2 | NuGet · Source |
| tvOS | Microsoft.NET.Sdk.tvOS | 27.0.12212-net11-rc.2 | 11.0.100-rc.2 | NuGet · Source |
| macOS | Microsoft.NET.Sdk.macOS | 27.0.12212-net11-rc.2 | 11.0.100-rc.2 | NuGet · Source |
The Source links point to the repository commits recorded in the NuGet packages.
MAUI NuGet Packages
The following NuGet packages are the core .NET MAUI libraries. The Implicit Version is selected by the workload. Latest .NET 11 Version lists the latest published .NET 11 version as of October 15, 2026, and may be newer due to out-of-band releases.
| Package | Implicit Version | Latest .NET 11 Version |
|---|---|---|
| Microsoft.Maui.Controls | 11.0.0-rc.2.26505.5 | 11.0.0-rc.2.26505.5 |
| Microsoft.Maui.Controls.Compatibility | Not published for RC2 | 11.0.0-preview.5.26304.4 |
| Microsoft.Maui.Essentials | 11.0.0-rc.2.26505.5 | 11.0.0-rc.2.26505.5 |
| Microsoft.Maui.Graphics | 11.0.0-rc.2.26505.5 | 11.0.0-rc.2.26505.5 |
| Microsoft.Maui.Maps | 11.0.0-rc.2.26505.5 | 11.0.0-rc.2.26505.5 |
Native Tool & SDK Compatibility
Apple (iOS, Mac Catalyst, tvOS, macOS)
| Tool | Min Version | Recommended Version |
|---|---|---|
| Xcode | >= 27.0 | 27.0 |
Java JDK (Android)
| Tool | Min / Required Version | Recommended Version |
|---|---|---|
| Java JDK | >= 21.0 and < 26.0 | 21.0.9 |
Android SDK Packages (Required)
| SDK Package | Description |
|---|---|
build-tools;37.0.0 |
Android SDK Build-Tools 37 |
cmdline-tools;21.0 |
Android SDK Command-line Tools (latest) |
platforms;android-37.0 |
Android SDK Platform 37.0 |
platform-tools |
Android SDK Platform-Tools 37.0.1 |
Android SDK Packages (Optional)
| Package | Description |
|---|---|
emulator |
Android Emulator (recommended 37.1.11) |
ndk-bundle |
NDK (recommended 27.2.12479018) |
| System Images | Google APIs ARM 64 v8a / x86_64 (system-images;android-36.1;google_apis;...) |
MAUI Windows Dependencies
| Dependency | Minimum Version | Recommended |
|---|---|---|
| Windows App SDK | >= 2.3.1 | 2.3.1 |
| Windows SDK Build Tools | >= 10.0.28000.2526 | 10.0.28000.2526 |
| Win2D | >= 1.4.0 | 1.4.0 |
| WebView2 | >= 1.0.4078.44 | 1.0.4078.44 |
Changes since RC1
AI Agents
Blazor
-
[Android] Fix: WebView clamping small CSS font sizes by @SubhikshaSf4851 in #36559
BlazorWebView
-
[Android] BlazorWebView: Simplify Blazor startup scripts by @mattleibow in #35053
-
[Candidate] Fix Build failure in MauiBlazorWebView DeviceTests by @Dhivya-SF4094 in #37669
Border
-
[Windows] Fix: StrokeLineCap values have no effect on Windows platform by @SubhikshaSf4851 in #36442
Button
-
[release/10.0.1xx-sr10] Preserve custom iOS button styling by @kubaflo in #37726
-
[iOS] Fix Button Content Overlap in RTL Layout by @devanathan-vaithiyanathan in #38339
-
[iOS] Button: Fix text updates with CharacterSpacing by @jfversluis in #36326
-
[leak-fix] Fix BackButtonBehavior.Command memory leak (Fixes #36345) by @github-actions[bot] in #36370
-
[iOS, MacCatalyst] Fix Image and ImageButton BackgroundColor does not reset when set to null by @devanathan-vaithiyanathan in #36427
-
[iOS] Fix Button TextColor not updating when CharacterSpacing is set by @Shalini-Ashokan in #36699
-
[iOS] Add spacing below Done accessory button by @Redth in #36756
-
[net11] Locate Issue33287 ready back button by accessibility ID by @kubaflo in #38863
CollectionView
-
[net11.0] Obsolete legacy CollectionView handler APIs by @mattleibow in #38049
-
[net11] [Windows] Fix CollectionView ScrollTo MakeVisible behavior by @Shalini-Ashokan in #38117
-
[net11.0] Remove Apple CollectionView and CarouselView V1 tests by @mattleibow in #38082
-
[net11.0] Polish Apple CollectionView test cleanup by @mattleibow in #38206
-
[iOS] CollectionView: Fix pull-to-refresh when empty by @kubaflo in https://github.com/dotnet/m...
10.0.110
.NET MAUI 10.0.110 Release Notes
.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.
Ai Agents
-
Fix Copilot CLI path for agentic workflows by @kubaflo in #37447
-
[release-readiness] Add RC release support by @PureWeen in #37856
-
Fix CI scanner threat-detection contract by @PureWeen in #38196
Blazor
-
[tizen] align BlazorWebView TizenMauiAssetFileProvider with other platforms by @jonathanpeppers in #37972
-
[Android] Fix: WebView clamping small CSS font sizes by @SubhikshaSf4851 in #36559
BlazorWebView
-
[Android] BlazorWebView: Simplify Blazor startup scripts by @mattleibow in #35053
-
[Candidate] Fix Build failure in MauiBlazorWebView DeviceTests by @Dhivya-SF4094 in #37669
Border
-
[Windows] Fix: StrokeLineCap values have no effect on Windows platform by @SubhikshaSf4851 in #36442
Button
-
[iOS] Fix Button Content Overlap in RTL Layout by @devanathan-vaithiyanathan in #38339
-
[iOS] Button: Fix text updates with CharacterSpacing by @jfversluis in #36326
-
[leak-fix] Fix BackButtonBehavior.Command memory leak (Fixes #36345) by @github-actions[bot] in #36370
-
[iOS, MacCatalyst] Fix Image and ImageButton BackgroundColor does not reset when set to null by @devanathan-vaithiyanathan in #36427
-
[iOS] Fix Button TextColor not updating when CharacterSpacing is set by @Shalini-Ashokan in #36699
-
[iOS] Add spacing below Done accessory button by @Redth in #36756
CollectionView
-
[iOS] CollectionView: Fix pull-to-refresh when empty by @kubaflo in #38296
-
[iOS/MacCatalyst] Fix CollectionView (CV2) expanding to fill available space when no items are present by @SyedAbdulAzeemSF4852 in #36127
-
[leak-fix] Fix IndicatorView.ItemsSource memory leak (Fixes #35775) by @kubaflo in #36252
-
[Android, iOS/Mac] Fix IsSwipeEnabled Not Working on CarouselView by @Dhivya-SF4094 in #36428
-
[iOS/Mac] Fix CarouselView Position and IndicatorView Not Updating When Moving to Next Item in CV2 by @Dhivya-SF4094 in #36287
-
[Mac] Fix Prevent CollectionView scroll position reset on Mac Catalyst after Picker interaction by @Vignesh-SF3580 in #36431
-
[Android] Fix for CurrentItem is updated incorrectly when the CarouselView is bound to an ObservableCollection with Loop = false by @BagavathiPerumal in #36243
-
[iOS] Fix: Carouselview restores stale Position over CurrentItem after off-screen ItemsSource Change by @SubhikshaSf4851 in #36681
-
Fix inconsistent Grouped CollectionView (GridItemsLayout) rendering on Windows and iOS/macOS by @Shalini-Ashokan in #36561
-
[iOS/MacCatalyst] Controls.Core: Enable MemoryAnalyzers by @kubaflo in #36312
-
Fix grouped CollectionView section removal on iOS by @baaaaif in #36758
-
Fix and Re-enable ItemsSource and ScrollView Memory Leak Device Tests by @BagavathiPerumal in #36695
-
[iOS & Mac] Fix and Re-enable "Cells Do Not Leak" and "Handler Does Not Leak" Device Tests by @BagavathiPerumal in #36698
-
Revert - [iOS & Mac] Fix and Re-enable "Cells Do Not Leak" and "Handler Does Not Leak" Device Tests by @BagavathiPerumal in #37672
-
[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
Controls
-
Remove XF previewer fallback from TryGetResource by @albyrock87 in #37065
Core Lifecycle
- [tests] Re-enable Android memory-leak UI tests (#27...
11.0.100-rc.1
.NET MAUI 11.0.0-rc.1 Release Notes
.NET MAUI 11.0.0-rc.1 introduces significant improvements across all platforms with a focus on quality, performance, and developer experience. This release includes 322 commits with various improvements, bug fixes, and enhancements.
Workloads
Workload Set: Microsoft.NET.Workloads.11.0.100-rc.1 @ 11.0.100-rc.1.26458.5
Installation
dotnet workload update --version 11.0.100-rc.1.26458.5
# Or install specific workloads
dotnet workload install maui ios maccatalyst android --version 11.0.100-rc.1.26458.5Recommended Tools:
- Xcode: 26.6
- Java JDK: 21.0.8
- Android API-36
Workload Versions
| Workload | Full ID | Version | SDK Band | Links |
|---|---|---|---|---|
| MAUI | Microsoft.NET.Sdk.Maui | 11.0.0-rc.1.26451.6 | 11.0.100-rc.1 | NuGet · Source |
| iOS | Microsoft.NET.Sdk.iOS | 26.5.12193-net11-rc.1 | 11.0.100-rc.1 | NuGet · Source |
| Mac Catalyst | Microsoft.NET.Sdk.MacCatalyst | 26.5.12193-net11-rc.1 | 11.0.100-rc.1 | NuGet · Source |
| Android | Microsoft.NET.Sdk.Android | 37.0.0-rc.1.2257 | 11.0.100-rc.1 | NuGet · Release |
| tvOS | Microsoft.NET.Sdk.tvOS | 26.5.12193-net11-rc.1 | 11.0.100-rc.1 | NuGet · Source |
| macOS | Microsoft.NET.Sdk.macOS | 26.5.12193-net11-rc.1 | 11.0.100-rc.1 | NuGet · Source |
Matching MAUI and macios GitHub release tags have not been published yet. The Source links point to the repository commits recorded in the NuGet packages.
MAUI NuGet Packages
The following NuGet packages are the core .NET MAUI libraries. The Implicit Version is bundled with the workload, while Latest Version may be newer due to out-of-band releases.
| Package | Implicit Version | Latest Version |
|---|---|---|
| Microsoft.Maui.Controls | 11.0.0-rc.1.26451.6 | 11.0.0-rc.1.26451.6 |
| Microsoft.Maui.Controls.Compatibility | Not published for RC1 | 11.0.0-preview.5.26304.4 |
| Microsoft.Maui.Essentials | 11.0.0-rc.1.26451.6 | 11.0.0-rc.1.26451.6 |
| Microsoft.Maui.Graphics | 11.0.0-rc.1.26451.6 | 11.0.0-rc.1.26451.6 |
| Microsoft.Maui.Maps | 11.0.0-rc.1.26451.6 | 11.0.0-rc.1.26451.6 |
Native Tool & SDK Compatibility
Apple (iOS, Mac Catalyst, tvOS, macOS)
| Tool | Min Version | Recommended Version |
|---|---|---|
| Xcode | >= 26.6 | 26.6 |
Java JDK (Android)
| Tool | Min / Required Version | Recommended Version |
|---|---|---|
| Java JDK | >= 21.0 and < 22.0 | 21.0.8 |
Android SDK Packages (Required)
| SDK Package | Description |
|---|---|
build-tools;36.0.0 |
Android SDK Build-Tools 36 |
cmdline-tools;19.0 |
Android SDK Command-line Tools (latest) |
platforms;android-36 |
Android SDK Platform 36 |
platform-tools |
Android SDK Platform-Tools 36.0.0 |
Android SDK Packages (Optional)
| Package | Description |
|---|---|
emulator |
Android Emulator (recommended 36.2.12) |
ndk-bundle |
NDK (recommended 27.2.12479018) |
| System Images | Google APIs ARM 64 v8a / x86_64 (system-images;android-36.1;google_apis;...) |
MAUI Windows Dependencies
| Dependency | Minimum Version | Recommended |
|---|---|---|
| Windows App SDK | >= 2.3.1 | 2.3.1 |
| Windows SDK Build Tools | >= 10.0.28000.2526 | 10.0.28000.2526 |
| Win2D | >= 1.4.0 | 1.4.0 |
| WebView2 | >= 1.0.4078.44 | 1.0.4078.44 |
Changes since Preview 7
Activityindicator
-
[iOS/MacCatalyst] Fix ActivityIndicator frozen static frame when IsRunning is set to false by @SyedAbdulAzeemSF4852 in #36263
ActivityIndicator
- [inflight/candidate] [Android] Fix ActivityIndicator remaining visible after IsRunning/IsVisible set to false by @github-actions[bot] in #37112
Ai Agents
-
Harden review-trigger workflow: env-var inputs, single-step token flow, pre-flight authorize job by @JanKrivanek in #35439
-
Fix Copilot CLI path for agentic workflows by @kubaflo in #37447
-
[release-readiness] Add RC release support by @PureWeen in #37856
Animation
-
[Windows] Fix PlatformTicker.Windows.cs — IsRunning always returns false by @HarishwaranVijayakumar in #35840
-
Fix s_currentTweener++ in AnimationExtensions is not thread-safe, producing duplicate animation IDs by @HarishwaranVijayakumar in #35838
-
[iOS]Fix Shadow Property Incorrectly Modifies Visual Transform Matrix for Border, ContentView, Layouts, and SwipeView by @devanathan-vaithiyanathan in #32851
-
Shapes: Fix TransformGroup child subscription leaks by @HarishwaranVijayakumar in #36150
API
- [net11.0] Fix PublicAPI analyzer errors (RS0024, RS0050) from stale merge by @Shalini-Ashokan in #37350
Blazor
-
[BlazorWebView] Fixed Allow force reload for URLs with dots in query parameters by @tw4 in #29560
-
[BlazorWebView] Add opt-in static content caching by @Kebechet in #35706
-
[net11.0][iOS] Fix CS8604 build break in BlazorWebViewHandler header marshaling by @praveenkumarkarunanithi in #37260
-
[tizen] align BlazorWebView T...
10.0.101
.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.
Button
Drawing
Essentials
-
[release/10.0.1xx-sr10] Fix MediaPicker completion from child activities by @kubaflo in #37724
-
[10.0.101] Fix the SR10 test failures by @TamilarasanSF4853 in #37949
Layout
-
[release/10.0.1xx-sr10] Fix dynamic ContentPresenter assignment by @kubaflo in #37725
-
[Windows-inflight/10.0.101] Fix Device test failing in the PR 37746 by @devanathan-vaithiyanathan in #37960
Navigation
SafeArea
Shell
-
Revert - Fix Shell.BackgroundColor not applied to bottom TabBar by @devanathan-vaithiyanathan in #37542
SwipeView
Window
🔧 Infrastructure (5)
- Remove Publish-Build-Assets variable group from release/10.0.1xx-sr10 by @missymessa in #37594
- [release/10.0.1xx-sr10] Use WIF for OneLocBuild feed access by @missymessa in #37613
- [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload by @kubaflo in #37746
- Update PatchVersion from 100 to 101 by @kubaflo in #38075
- Fix SR10 official pipeline YAML by @kubaflo in #38081
🧪 Testing (1)
- [10.0.101] Fix the SR10 test failures by @Shalini-Ashokan in #37885
Full Changelog: 10.0.100...release/10.0.1xx-sr10
10.0.100
.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 #36263
ActivityIndicator
- [inflight/candidate] [Android] Fix ActivityIndicator remaining visible after IsRunning/IsVisible set to false by @github-actions[bot] in #37112
Ai Agents
-
Improve /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
Animation
-
[Windows] Fix PlatformTicker.Windows.cs — IsRunning always returns false by @HarishwaranVijayakumar in #35840
-
Fix s_currentTweener++ in AnimationExtensions is not thread-safe, producing duplicate animation IDs by @HarishwaranVijayakumar in #35838
-
[iOS]Fix Shadow Property Incorrectly Modifies Visual Transform Matrix for Border, ContentView, Layouts, and SwipeView by @devanathan-vaithiyanathan in #32851
-
Shapes: Fix TransformGroup child subscription leaks by @HarishwaranVijayakumar in #36150
Blazor
BlazorWebView
Border
-
Fix StrokeDashArray on Border does not reset when set to null by @devanathan-vaithiyanathan in #29910
CollectionView
-
[Android] - Fix KeepScrollOffset Behavior During Dynamic Item Additions in CollectionView by @prakashKannanSf3972 in #29255
-
[iOS & macOS] Fixed IndicatorView square shape does not update on load or dynamically by @NanthiniMahalingam in #31291
-
[Android] Fix CollectionView items not resizing after orientation change on Shell pages by @SyedAbdulAzeemSF4852 in #34420
-
[Android] Fix grouped CollectionView grid row spacing regression by @Shalini-Ashokan in #35782
-
[iOS][CV2] Fix Rotating the Simulator causes the text on the collection view to disappear. by @devanathan-vaithiyanathan in #32664
-
[Android] Fix CollectionView KeepScrollOffset regressed after PR #29255 by @HarishwaranVijayakumar in #35946
-
Fixed [Windows] KeepScrollOffset Behavior Not Working as Expected in CarouselView by @Shalini-Ashokan in #29800
-
[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
-
[iOS, MacCatalyst] CollectionView: Fix grid spacing updates for first row and column by @KarthikRajaKalaimani in #34598
-
[iOS & Mac] Fix NullReferenceException in CollectionViewHandler2 after handler restore when property changes by @SubhikshaSf4851 in #36073
-
[CV2][iOS] Fix MeasureFirstItem measuring non-first cells by @devanathan-vaithiyanathan in #36159
-
[Android] CarouselView: Fix touch interception to delegate vertical swipes to nested views by @Dhivya-SF4094 in #31790
-
[iOS][CV2] Fix CollectionView2 on iOS iPad jumps/scrolls randomly when item size changes by @devanathan-vaithiyanathan in #32874
🔧 Fixes
11.0.0-preview.7
.NET MAUI 11.0.0-preview.7 Release Notes
.NET MAUI 11.0.0-preview.7 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 170 commits with various improvements, bug fixes, and enhancements.
Workloads
Workload Set: Microsoft.NET.Workloads.11.0.100-preview.7 @ 11.0.100-preview.7.26410.2
Installation
dotnet workload update --version 11.0.100-preview.7.26410.2
# Or install specific workloads
dotnet workload install maui ios maccatalyst android --version 11.0.100-preview.7.26410.2Recommended Tools:
- Xcode: 26.6
- Java JDK: 21.0.8
- Android API-36
Workload Versions
| Workload | Full ID | Version | SDK Band | Links |
|---|---|---|---|---|
| MAUI | Microsoft.NET.Sdk.Maui | 11.0.0-preview.7.26406.9 | 11.0.100-preview.7 | NuGet · Source |
| iOS | Microsoft.NET.Sdk.iOS | 26.5.11997-net11-p7 | 11.0.100-preview.7 | NuGet · Source |
| Mac Catalyst | Microsoft.NET.Sdk.MacCatalyst | 26.5.11997-net11-p7 | 11.0.100-preview.7 | NuGet · Source |
| Android | Microsoft.NET.Sdk.Android | 37.0.0-preview.7.2131 | 11.0.100-preview.7 | NuGet · Release |
| tvOS | Microsoft.NET.Sdk.tvOS | 26.5.11997-net11-p7 | 11.0.100-preview.7 | NuGet · Source |
| macOS | Microsoft.NET.Sdk.macOS | 26.5.11997-net11-p7 | 11.0.100-preview.7 | NuGet · Source |
Matching MAUI and exact macios
11997GitHub release tags have not been published yet. The Source links point to the repository commits recorded in the NuGet packages.
MAUI NuGet Packages
The following NuGet packages are the core .NET MAUI libraries. The Implicit Version is bundled with the workload, while Latest Version may be newer due to out-of-band releases.
| Package | Implicit Version | Latest Version |
|---|---|---|
| Microsoft.Maui.Controls | 11.0.0-preview.7.26406.9 | 11.0.0-preview.7.26406.9 |
| Microsoft.Maui.Controls.Compatibility | Not published for preview 7 | 11.0.0-preview.5.26304.4 |
| Microsoft.Maui.Essentials | 11.0.0-preview.7.26406.9 | 11.0.0-preview.7.26406.9 |
| Microsoft.Maui.Graphics | 11.0.0-preview.7.26406.9 | 11.0.0-preview.7.26406.9 |
| Microsoft.Maui.Maps | 11.0.0-preview.7.26406.9 | 11.0.0-preview.7.26406.9 |
Native Tool & SDK Compatibility
Apple (iOS, Mac Catalyst, tvOS, macOS)
| Tool | Min Version | Recommended Version |
|---|---|---|
| Xcode | >= 26.6 | 26.6 |
Java JDK (Android)
| Tool | Min / Required Version | Recommended Version |
|---|---|---|
| Java JDK | >= 21.0 and < 22.0 | 21.0.8 |
Android SDK Packages (Required)
| SDK Package | Description |
|---|---|
build-tools;36.0.0 |
Android SDK Build-Tools 36 |
cmdline-tools;19.0 |
Android SDK Command-line Tools (latest) |
platforms;android-36 |
Android SDK Platform 36 |
platform-tools |
Android SDK Platform-Tools 36.0.0 |
Android SDK Packages (Optional)
| Package | Description |
|---|---|
emulator |
Android Emulator (recommended 36.2.12) |
ndk-bundle |
NDK (recommended 27.2.12479018) |
| System Images | Google APIs ARM 64 v8a / x86_64 (system-images;android-36.1;google_apis;...) |
MAUI Windows Dependencies
| Dependency | Minimum Version | Recommended |
|---|---|---|
| Windows App SDK | >= 1.8.251106002 | 1.8.251106002 |
| Windows SDK Build Tools | >= 10.0.26100.4654 | 10.0.26100.4654 |
| Win2D | >= 1.3.2 | 1.3.2 |
| WebView2 | >= 1.0.3179.45 | 1.0.3179.45 |
✨ New in .NET 11
The following 115 features and changes are unique to .NET 11 and not yet in the main branch:
Animation
-
[iOS, Mac, Windows] Fix PlatformTicker does not respect animation accessibility setting by @HarishwaranVijayakumar in #35846
Blazor
-
[ci-fix-net11] Guard Blazor sample JS interop calls by @PureWeen in #36888
-
[Sample] Remove obsolete Router.PreferExactMatches from gallery sample by @mattleibow in #36892
BlazorWebView
-
[ci-fix-net11] Remove obsolete UseWebAssemblyDebugging from Blazor solution template (refs #36846) by @github-actions[bot] in #36855
-
[Extensibility] BlazorWebView: Add custom platform handler registration by @kubaflo in #36658
Border
-
[Windows] Border: Keyboard tap support for TapGestureRecognizer by @Vignesh-SF3580 in #35578
CollectionView
-
[ci-fix-net11] Fix Windows CollectionView UI test CI failures for net11 by @NafeelaNazhir in #36932
-
[Net11][ci-fix-net11][Windows]Fixed HorizontalGridFooterExpand test failure by @SubhikshaSf4851 in #37027
Core
- [net11.0] Make pending internal APIs public per .NET 11 TODOs by @SuthiYuvaraj in #36876
Essentials
-
[Windows] Add AppInstance activation lifecycle hook and WebAuthenticator support by @IlGalvo in #36640
-
[ci-fix-net11] Needs review: Fix CA1416 platform-compatibility build errors in Essentials (refs #36451) by @github-actions[bot] in #36619
Essentials Webauth
- [Essentials] Passkeys (WebAuthn/FIDO2) Essentials API by @mattleibow in #36837
Gestures
-
[Extensibility] GestureManager: Expose factory and skip incompatible handlers by @kubaflo in #36655
-
[Extensibility] Controls: Restore public AlertManager interfaces by @kubaflo in #36633
Graphics
Label
- [Material 3] Replace Material3 slider touch workaround and remov...