✨ New in .NET 11
The following 70 features and changes are unique to .NET 11 and not yet in the main branch:
AI
-
[Sample] Add Microsoft.Maui.Essentials.AI sample app with multi-agent workflow by @mattleibow in #33610
-
Enable packing and independent preview versioning for Essentials.AI by @mattleibow in #33976
-
Move Essentials.AI preview iteration to eng/Versions.props by @mattleibow in #34025
Ai Agents
-
Remove Phase 2 (Tests) from PR agent workflow by @kubaflo in #33905
-
Copilot agent infrastructure, emulator reliability, and try-fix workflow improvements by @PureWeen via @Copilot in #33937
Blazor
-
Fix for BlazorWebView Back Navigation Issues on Android 13+ After Predictive Back Gesture Changes by @SuthiYuvaraj in #33213
CollectionView
-
[Android] Fix for CollectionView.EmptyView does not remeasure its height when the parent layout changes dynamically, causing incorrect sizing. by @BagavathiPerumal in #33559
-
[Android] Fixed CollectionView reordering last item by @vitalii-vov in #17825
Core Lifecycle
-
[Android] Skip DisposeWindowScope on Destroying to prevent ObjectDisposedException by @praveenkumarkarunanithi in #33765
DateTimePicker
Dialogalert
-
[iOS 26] Fix DisplayPromptAsync maxLength not enforced due to new multi-range delegate by @Shalini-Ashokan in #33616
Flyout
Fonts
- Hide obsolete FontSize values from IDE autocomplete by @noiseonwires in #33694
Gestures
-
Fix CustomSwipeControl sample - add missing event handler by @StephaneDelcroix in #33880
-
Android pan fixes by @BurningLights in #21547
Map
-
Add XAML TypeConverters for Map coordinates (Location, MapSpan, Map.Region) by @jfversluis in #33995
-
Add Circle, Polygon, and Polyline click events for Map control by @kubaflo in #29101
Navigation
-
Shell: Add duplicate route validation for sibling elements by @SubhikshaSf4851 in #32296
Performance
- Improve TypedBinding performance by ~29% by @StephaneDelcroix in #33656
Picker
SafeArea
-
[iOS] SafeArea: Return Empty for non-ISafeAreaView views (opt-in model) by @praveenkumarkarunanithi in #33526
Shapes
-
[XSG] Fix inline StyleSheet CSS content with quotes by @StephaneDelcroix in #33874
Shell
-
[iOS] Fix ObjectDisposedException in TraitCollectionDidChange on window disposal by @jeremy-visionaid in #33353
-
[Issue-Resolver] Explicit fallback for BackButtonBehavior lookup by @kubaflo in #33204
Templates
Theme
-
[Windows] Fix runtime theme update for controls and TitleBar by @Tamilarasan-Paranthaman in #31714
🔧 Fixes
- [Windows][MacOS?] Change title bar color when switching light/dark theme at runtime
- OS system components ignore app theme
- [Mac Catalyst][Windows] TitleBar not reacting on UserAppTheme changes
- In dark theme "Back" and "hamburger" button icon color contrast with background color is less than 3:1: A11y_.NET maui_User can get all the insights of Dashboard_Non text Contrast
Switchis invisible onPointOverwhen theme has changed
Theming
- [XSG] Fix Style Setters referencing source-generated bindable properties by @simonrozsival in #33562
Titlebar
-
[Windows] Fix TitleBar.IsVisible = false the caption buttons become unresponsive by @devanathan-vaithiyanathan in #33256
WebView
-
Fix WebView JavaScript string escaping for backslashes and quotes by @StephaneDelcroix in #33726
-
Skip HybridWebView interception test on iOS/MacCatalyst by @rmarinho via @Copilot in #33981
Xaml
-
[XSG] Fix NaN value in XAML generating invalid code by @StephaneDelcroix in #33533
-
Enable XAML Source Generator on ManualTests project by @StephaneDelcroix in #33036
-
[XSG] Fix expression binding TProperty type resolution for mismatched source/target types by @StephaneDelcroix in #33994
-
Fix XSG crash when Style Setter uses markup extension with source-generated BindableProperty by @simonrozsival in #33836
-
Add MauiXamlHotReload property for IDE communication by @StephaneDelcroix in #34028
-
Fix empty string binding to nullable value types by @StephaneDelcroix in #33536
🔧 Infrastructure (11)
-
Add XcodeProject build system with cross-platform CI support by @mattleibow in #33541
-
[main] Update dependencies from dotnet/xharness by @dotnet-maestro[bot] in #33946
-
[net11.0] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro[bot] in #34072
-
[Perf] Refactor SetterSpecificityList from class to struct by @simonrozsival in #34089
-
[Perf] Lazy-initialize _triggerSpecificity dictionary on BindableObject by @simonrozsival in #34133
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #33977
-
[ci] fix branding by @mattleibow in #34300
-
[release/11.0.1xx-preview2] Use wildcard versions for template dependencies in preview builds by @github-actions[bot] in #34305
🧪 Testing (6)
- Skip flaky BlazorWebView header interception test by @rmarinho in #33928
- [Testing] Update iOS UITest baseline screenshots for ACES CI environment by @TamilarasanSF4853 in #33910
- [Testing] Fixed Test case failure in PR 33779 - [02/02/2026] Candidate by @HarishKumarSF4517 in #33838
- [tests] Move Graphics to Helix by @rmarinho in #33980
- [Testing] Fix for flaky UITests in CI - 4 by @LogishaSelvarajSF4525 in #33978
- [Testing] Add Material3 test category and separate pipeline stage for android material3 UI tests by @NafeelaNazhir in #33409
📦 Other (17)
-
Remove InternalsVisibleTo attributes for .NET MAUI Community Toolkit by @jfversluis via @Copilot in #33442
-
Fixed: Missing diagnostic in SourceGen when Setter references non-BindableProperty - Candidate Failure Feb 2nd by @Ahamed-Ali in #33854
-
Fall back to software acceleration when HVF is unavailable by @PureWeen in #33988
-
[XSG] Fix RelativeSource AncestorType x:Type resolution by @StephaneDelcroix in #33882
-
[XSG] Improve error message for missing event handlers by @StephaneDelcroix in #33881
-
[XSG] Handle NaN values in ThicknessConverter by @StephaneDelcroix in #33872
-
[XSG] Fix SourceGen typed binding setter for ObservableProperty by @StephaneDelcroix in #33914
-
Change VisualStateManager.GetVisualStateGroups return type to VisualStateGroupList by @StephaneDelcroix in #33849
-
[Perf] Cache InvalidationEventArgs for known trigger values by @simonrozsival in #34095
-
[Perf] Simplify internal logging with MauiLogger helper by @simonrozsival in #34097
-
[automated] Merge branch 'main' => 'net11.0' by @github-actions[bot] in #34167
-
Add MapElement.IsVisible and MapElement.ZIndex properties by @jfversluis in #33993
-
[automated] Merge branch 'main' => 'net11.0' by @github-actions[bot] in #34203
-
[automated] Merge branch 'main' => 'net11.0' by @github-actions[bot] in #34252
-
[automated] Merge branch 'net11.0' => 'release/11.0.1xx-preview2' by @PureWeen in #34260
Additional Changes
The following changes are also present in the main branch:
AI
- [Feature] Add Microsoft.Maui.Essentials.AI - Apple Intelligence by @mattleibow in #33519
Ai Agents
-
Update PR agent models to claude-sonnet-4.6 and gpt-5.3-codex by @kubaflo in #34109
-
Revamp find-reviewable-pr skill: priorities, defaults, and doc fixes by @PureWeen in #34160
Docs
-
Minor API docs improvements by @jfversluis in #34091
-
Fix phase numbering in pr-agent post-gate docs by @PureWeen in #34116
Entry
-
[Android, iOS, Mac] Fixed Entry ClearButton not visible on dark theme Change by @TamilarasanSF4853 in #32889
Packaging
Shapes
- [ci] Fix simulator install failures and artifact publishing for all pipeline types by @mattleibow in #33999
Templates
- Add daily template size tracking workflow by @mattleibow in #34140
Xaml
-
Fix SourceGen nullability output for #34130 by @StephaneDelcroix in #34193
🔧 Infrastructure (6)
- Fix ci-official Xcode provisioning for FoundationModels Swift compilation by @mattleibow in #34037
- Add agentic workflow ci-doctor by @rmarinho in #34045
- [ci] Some fixes for aw workflows by @rmarinho in #34111
- [ci] Run android on MAUI-Dnceng by @rmarinho in #33997
- Update MAUI dogfooding scripts to work with new Azure DevOps instance by @jfversluis in #33198
- [build] clean up old
$(DebugType)MSBuild settings by @jonathanpeppers in #34216
🧪 Testing (2)
- [Testing] Add Material3 test category and separate pipeline stage for android material3 UI tests by @NafeelaNazhir in #33409
- [Testing] Fix for flaky UITests in CI - 3 by @TamilarasanSF4853 in #33689
🏠 Housekeeping (2)
- Remove agent PR session reports by @kubaflo in #34084
- Clarify git workflow: push to PR branch, don't create separate branches by @StephaneDelcroix in #33963
📦 Other (7)
-
Add agentic workflow daily-repo-status by @rmarinho in #34043
-
Revert "Remove InternalsVisibleTo attributes for .NET MAUI Community … by @dartasen in #34047
🔧 Fixes
- MethodAccessException when using CommunityToolkit.Maui AppThemeResource with 10.0.40
- BUG - Using Microsoft.Maui.Controls 10.0.40 throw exception Android.Runtime.JavaProxyThrowable
- Revoking
InternalsVisibleTofor the .NET MAUI Toolkits inMicrosoft.Maui.Controls v10.0.40Has BrokenCommunityToolkit.MauiandCommunityToolkit.Maui.Markup
-
Skip Xcode provisioning for RunOnAndroid integration tests by @sbomer via @Copilot in #34053
-
Adopt arcade inter-branch merge workflow for main → net10.0 and main → net11.0 by @PureWeen via @Copilot in #34144
-
[XSG] Fix Setter.Value property element lookup for MauiGlobalUri namespace by @StephaneDelcroix in #34055
-
[XSG] Fix SourceGen OnPlatform default View null handling by @StephaneDelcroix in #34186
-
Fix RelayCommand binding inference for On*Async patterns by @StephaneDelcroix in #34183
Workloads
Workload Set: Microsoft.NET.Workloads.11.0.100-preview.2
CLI:
11.0.100-preview.2.26160.1
Installation
# Update existing workloads to this version
dotnet workload update --version 11.0.100-preview.2.26160.1
# Or install specific workloads
dotnet workload install maui ios maccatalyst android --version 11.0.100-preview.2.26160.1Workload Versions
| Workload | Full ID | Version | SDK Band | Links |
|---|---|---|---|---|
| MAUI | Microsoft.NET.Sdk.Maui | 11.0.0-preview.2.26152.10 | 11.0.100-preview.2 | NuGet |
| iOS | Microsoft.NET.Sdk.iOS | 26.2.11425-net11-p2 | 11.0.100-preview.2 | NuGet |
| Mac Catalyst | Microsoft.NET.Sdk.MacCatalyst | 26.2.11425-net11-p2 | 11.0.100-preview.2 | NuGet |
| Android | Microsoft.NET.Sdk.Android | 36.1.99-preview.2.154 | 11.0.100-preview.2 | NuGet · Release |
| tvOS | Microsoft.NET.Sdk.tvOS | 26.2.11425-net11-p2 | 11.0.100-preview.2 | NuGet |
| macOS | Microsoft.NET.Sdk.macOS | 26.2.11425-net11-p2 | 11.0.100-preview.2 | NuGet |
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 | Release Notes |
|---|---|---|---|
| Microsoft.Maui.Controls | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 | |
| Microsoft.Maui.Controls.Compatibility | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 | |
| Microsoft.Maui.Essentials | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 | |
| Microsoft.Maui.Graphics | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 | |
| Microsoft.Maui.Maps | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 |
Apple Platform Dependencies (iOS, Mac Catalyst, tvOS, macOS)
Apple platform workloads require Xcode to be installed.
| Workload | Xcode Requirement | Recommended Xcode | Apple SDK |
|---|---|---|---|
| iOS | ≥ 26.2 | 26.2 | 26.2 |
| Mac Catalyst | ≥ 26.2 | 26.2 | 26.2 |
| tvOS | ≥ 26.2 | 26.2 | 26.2 |
| macOS | ≥ 26.2 | 26.2 | 26.2 |
Android Dependencies
| Dependency | Version |
|---|---|
| OpenJDK | 21.0.8 |
Required Android SDK Packages
| Package | Description |
|---|---|
build-tools;36.0.0
| Android SDK Build-Tools 36 |
cmdline-tools;19.0
| Android SDK Command-line Tools |
platforms;android-36
| Android SDK Platform 36 |
platform-tools
| Android SDK Platform-Tools (recommended: 36.0.0) |
Optional Android SDK Packages
| Package | Description |
|---|---|
emulator
| Android Emulator (recommended: 36.2.12) |
ndk-bundle
| NDK (recommended: 27.2.12479018) |
platforms;android-36.1
| Android SDK Platform 36.1 (Preview) |
| System Images | Google APIs ARM 64 v8a / x86_64 for android-36.1 |
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 |
Full Changelog: 11.0.0-preview.1.26107...release/11.0.1xx-preview2