Repository navigation
Releases
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
π§ Fixes
-
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
π§ Fixes
-
[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
π§ Fixes
-
[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
π§ Fixes
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...
11.0.0-preview.6
.NET MAUI 11.0.0-preview.6 Release Notes
.NET MAUI 11.0.0-preview.6 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 190 commits with various improvements, bug fixes, and enhancements.
Workloads
Workload Set: Microsoft.NET.Workloads.11.0.100-preview.6 @ 11.0.100-preview.6.26364.2
Installation
dotnet workload update --version 11.0.100-preview.6.26364.2
# Or install specific workloads
dotnet workload install maui ios maccatalyst android --version 11.0.100-preview.6.26364.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.6.26360.8 | 11.0.100-preview.6 | NuGet Β· Source |
| iOS | Microsoft.NET.Sdk.iOS | 26.5.11720-net11-p6 | 11.0.100-preview.6 | NuGet Β· Release |
| Mac Catalyst | Microsoft.NET.Sdk.MacCatalyst | 26.5.11720-net11-p6 | 11.0.100-preview.6 | NuGet Β· Release |
| Android | Microsoft.NET.Sdk.Android | 37.0.0-preview.6.59 | 11.0.100-preview.6 | NuGet Β· Release |
| tvOS | Microsoft.NET.Sdk.tvOS | 26.5.11720-net11-p6 | 11.0.100-preview.6 | NuGet Β· Release |
| macOS | Microsoft.NET.Sdk.macOS | 26.5.11720-net11-p6 | 11.0.100-preview.6 | NuGet Β· Release |
A matching MAUI GitHub release/tag has not been published yet. The Source link points to the repository commit recorded in the NuGet package.
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.6.26360.8 | 11.0.0-preview.6.26360.8 |
| Microsoft.Maui.Controls.Compatibility | Not published for preview 6 | 11.0.0-preview.5.26304.4 |
| Microsoft.Maui.Essentials | 11.0.0-preview.6.26360.8 | 11.0.0-preview.6.26360.8 |
| Microsoft.Maui.Graphics | 11.0.0-preview.6.26360.8 | 11.0.0-preview.6.26360.8 |
| Microsoft.Maui.Maps | 11.0.0-preview.6.26360.8 | 11.0.0-preview.6.26360.8 |
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 39 features and changes are unique to .NET 11 and not yet in the main branch:
Blazor
- [Net11]Skip request-interception tests that hit echo.free.beeceptor.com by @BagavathiPerumal in #36020
CollectionView
- [WinUI][CV2] CollectionView2 Handler Implementation for Windows by @SuthiYuvaraj in #34600
Essentials
-
Add geolocation listening minimum distance by @jfversluis in #35784
-
Fix Android MediaPicker result recovery by @AdamEssenmacher in #35455
-
Make Permissions API testable by @jfversluis in #35987
Gestures
Hybridwebview
-
[AOT] Make HybridWebView AOT safe using source generator by @simonrozsival in #35626
π§ Fixes
- AOT integration tests fail: unexpected IL3050 warnings for HybridWebViewHandler
- [ci-scan-net11] HybridWebViewHandler IL2026 trim errors break iOS/AOT integration tests on net11.0
- [ci-scan-net11] AOT integration tests fail with "Unexpected warning files: ILC" for HybridWebViewHandler on iOS/macCatalyst (net11.0)
Image
- [net11] Update test resource URL and resave test image by @SubhikshaSf4851 in #36100
Layout
- [Windows][net11] Make Layout AutomationPeer public + opt-in for screen reader tree by @Redth in #35597
Setup
- Remove MAUI compatibility package by @jfversluis in #35870
Shell
-
Fix iOS Shell tab badge styling by @jfversluis in #35565
-
Fix [ci-scan-net11] Android UI test visual regressions for Shell and Material3 TabbedPage (net11.0) by @SubhikshaSf4851 in #35969
-
Fix iOS Shell badge color bleed by @jfversluis in #36026
-
Fix ShellContent badge propagation by @jfversluis in #35462
π§ Fixes
-
[net11.0][Android] Implement handler based Shell architecture replacing legacy renderers by @Tamilarasan-Paranthaman in #34758
π§ Fixes
SwipeView
- [Net 11]Fix SwipeItemView command leak by @devanathan-vai...
10.0.90
.NET MAUI 10.0.90 Release Notes
.NET MAUI 10.0.90 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 231 commits with various improvements, bug fixes, and enhancements.
Activityindicator
-
[Android] Fix CollectionView ActivityIndicator not animating after header height change by @Vignesh-SF3580 in #35358
Ai Agents
Animation
-
[Android] Fix Shadow property affecting transform matrix. by @Shalini-Ashokan in #32962
API
-
Add delegate-based alert dialog extensibility convention (no public API changes) by @Redth in #35095
Blazor
-
[Android] Fix for BlazorWebView predictive back callback blocks Android back-to-home animation by @BagavathiPerumal in #35538
-
[Android] Fix BlazorWebView back callback can swallow the first Back press when its callback is stale-enabled by @devanathan-vaithiyanathan in #35611
-
Skip request-interception tests that hit echo.free.beeceptor.com by @akoeplinger in #35661
Border
-
[Windows] Fixed the ContentView clip is not updated when wrapping inside the Border by @Ahamed-Ali in #30408
-
Fix Border.StrokeDashArray leaks dashed Borders when using a shared Application resource by @devanathan-vaithiyanathan in #35544
-
[Windows] Border: Add AutomationPeer support by @Vignesh-SF3580 in #35577
π§ Fixes
-
[Windows] Fixed BoxView improper rendering inside Border by @Dhivya-SF4094 in #28465
Button
-
Prevent NullReferenceException in LayoutButton by @GamesAgeddon in #35284
-
Fix TextColor null reset to restore platform defaults on iOS and Android by @Shalini-Ashokan in #35563
CollectionView
-
[Android]Fix CollectionView grid spacing updates for first row and column by @KarthikRajaKalaimani in #34527
-
[MacCatalyst] Fix CollectionView Header/Footer Not Expanding to Content Width by @KarthikRajaKalaimani in #35213
-
[iOS/MacCatalyst] Fix IndicatorView not updating when IndicatorSize is changed to default value by @Shalini-Ashokan in #35215
-
CollectionView selecteditem background lost if collectionview (or parent) IsEnabled changed. by @KarthikRajaKalaimani in #31540
-
[iOS/macOS] CollectionView: Fix FlowDirection not working on EmptyView by @Dhivya-SF4094 in #32674
-
Fix iOS CollectionView stale layout invalidations by @filipnavara in #35245
-
Fix Android grouped CollectionView header/footer rebind leak by @AdamEssenmacher in #35368
-
[Windows] Fix for Item should scrolled based on the GroupHeaderTemplate by @SuthiYuvaraj in #28074
-
[Android] Fix ScrollTo regression when IsGrouped true on CollectionView by @SubhikshaSf4851 in #35356
-
[Android] Fix CollectionView scrolling performance regression by @devanathan-vaithiyanathan in #35379
-
Optimize parent dynamic resource refresh by @AdamEssenmacher in #35408
-
Fix CI failure for CollectionView Scrolling Feature Tests due to PR #35379 by @devanathan-vaithiyanathan in #35536
-
[iOS & Mac] CarouselViewController2 leaks on iOS/MacCatalyst due to unremoved orientation notification observer by @SubhikshaSf4851 in #35532
-
Fix CollectionView.SelectedItems leaks popped views when bound to a retained ObservableCollection by @HarishwaranVijayakumar in #35558
-
Fix for Android - Dynamic Updates to CollectionView Header/Footer and Templates Are Not Displayed by @SuthiYuvaraj in #28904
-
[Windows] Fix CarouselView EmptyView display when filtering to zero items by @Shalini-Ashokan in #29247
π§ Fixes
- [[Windows] [Scenario Day] EmptyView using Template displayed at the same time as the content](https://github.com/dotnet/...
10.0.80
.NET MAUI 10.0.80 Release Notes
.NET MAUI 10.0.80 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 112 commits with various improvements, bug fixes, and enhancements.
Ai Agents
-
Add deep UI test execution to Copilot PR review pipeline by @kubaflo in #35376
-
[CI] Refactor ci-copilot pipeline: scope env vars per task by @T-Gro in #35324
Button
-
[Android, iOS] Button: Fix VisualState properties not restored when leaving custom state by @BagavathiPerumal in #33346
π§ Fixes
CollectionView
-
Fix CollectionView grid spacing updates for first row and column by @KarthikRajaKalaimani in #34527
-
CarouselView: Fix cascading PositionChanged/CurrentItemChanged events on collection update by @praveenkumarkarunanithi in #31275
-
[Windows] Fixed ItemSpacing doesn't work in Carousel View by @SubhikshaSf4851 in #30014
-
Fix CollectionView not scrolling to top on iOS status bar tap by @jfversluis in #34687
-
[iOS] Fixed CollectionView Scroll Jitter for TextType HTML Labels by @SubhikshaSf4851 in #34383
-
Fix CollectionView Header is not visible when ItemsSource is not set and an EmptyView is set in iOS, Mac platform by @KarthikRajaKalaimani in #34989
-
[Android] Fix CollectionView EmptyView not displayed correctly by @KarthikRajaKalaimani in #34956
-
[iOS] Fix CollectionView ScrollOffset not resetting when ItemsSource changes by @SyedAbdulAzeemSF4852 in #34488
-
[Revert] [iOS] Fixed CollectionView Scroll Jitter for TextType HTML Labels by @SubhikshaSf4851 in #35341
Core Lifecycle
-
[Android] Fix NRE in ContainerView when Android Context is null during lifecycle transition by @rmarinho in #34901
DateTimePicker
-
[Android] Fix for TimePicker Dialog doesn't update the layout when rotating the device with dialog open by @HarishwaranVijayakumar in #31910
-
[Android, iOS] Fixed TimePicker FlowDirection Not Applied Across Platforms by @Dhivya-SF4094 in #30369
-
[Windows] Fixed TimePicker CharacterSpacing issue by @SubhikshaSf4851 in #30533
-
[MacCatalyst] Fix DatePicker Opened/Closed events not being raised by @SubhikshaSf4851 in #34970
Dialogalert
-
[Android] Fix AlertDialog, ActionSheet, and Prompt render with Material 2 styles when Material 3 is enabled by @HarishwaranVijayakumar in #35121
Docs
-
docs: Add UITesting-Guide, ReleasePlanning, and ReleaseProcess to docs/README.md index by @PureWeen in #35195
-
docs: Fix hardcoded path and add library overview in Essentials.AI README by @PureWeen in #35194
-
docs: Update branch reference from net10.0 to net11.0 in DEVELOPMENT.md by @PureWeen in #35193
Drawing
-
Fix Path Rendering Issue Inside StackLayout When Margin Is Set by @Shalini-Ashokan in #28071
π§ Fixes
-
Fixed FlowDirection property not working on Drawable control and GraphicsView by @Dhivya-SF4094 in #34557
-
[iOS & Mac] Fix image tile misalignment in GraphicsView ImagePaint by @SubhikshaSf4851 in #34935
-
Fix Shadow does not honour Styles by @KarthikRajaKalaimani in #35081
π§ Fixes
Entry
-
[iOS/macCatalyst] Fix Entry and Editor BackgroundColor reset when set to null by @Shalini-Ashokan in #34741
-
[Windows] Fix password Entry crash when setting text on empty field by @praveenkumarkarunanithi in #33891
Essentials
Flyout
-
Fixed Flyout Not Displayed on Android When FlyoutWidth Is Set Only for Desktop via OnIdiom by @NanthiniMahalingam in #29028
-
Revert "[Windows] Fix Flyout/Locked mode header collapse regression causing UI test failures on candidate branch" by @kubaflo in #35339
-
Revert "Revert "[Windows] Fix Flyout/Locked mode header collapse regression causing UI test failures on candidate branch"" by @kubaflo in #35342
Flyoutpage
-
Fix [Android] Title of FlyOutPage is not updating anymore after showing a NonFlyOutPage by @KarthikRajaKalaimani in #34839
Hybridwebview
- [HybridWebView] Filter Android
messageevents by source by @jonathanpeppers in #35717
Label
- Add labeler skill evals and fix Handlers/*/Android/ rule gap by @Purewee...