Skip to content

dotnet/maui

v10.0.90 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 4d Build & Package
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

android desktop .net ios maccatalyst maui
+6 more
microsoft mobile multi-platform user-interface winui winui3

Summary

AI summary

Broad release touches Tooling, Xaml, CollectionView, and Shell.

Full changelog

.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

Ai Agents

  • Improve code-review skill with regression prevention safeguards by @PureWeen in https://github.com/dotnet/maui/pull/35478

Animation

API

Blazor

Border

Button

CollectionView

🔧 Fixes

Core

Core Lifecycle

Datepicker

DateTimePicker

Docs

  • doc: Add paragraph to README.md explaining how to fetch the maui project templates by @durandt in https://github.com/dotnet/maui/pull/34561

Drawing

Editor

  • [iOS] Fix Editor losing scrollability after rotation when CharacterSpacing is applied by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/35309

    🔧 Fixes
  • [Inflight/Candidate][iOS & Mac] Fix for Editor height inconsistency when VerticalTextAlignment is Center or End on iOS and MacCatalyst by @BagavathiPerumal in https://github.com/dotnet/maui/pull/35662

    🔧 Fixes
  • [iOS] Fix EditorScrollingWhenEnclosedInBorder test failure on candidate branch by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/35920

  • [Inflight/Candidate][iOS] Fix for ShouldIgnoreBottomContentInsetForCollectionViewItems - Editor cells becoming invisible in CollectionView (CV1) by @BagavathiPerumal in https://github.com/dotnet/maui/pull/36107

Entry

Essentials

Essentials Texttospeech

  • [Mac, iOS, Windows] Fix for inconsistent Text-to-Speech rate behavior by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/32850

    🔧 Fixes

Flyoutpage

General

  • Fix BindableObject.GetLocalValueEnumerator() removed by #33584 breaks VS Live Property Explorer by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/36063

Gestures

Hybridwebview

Image

Label

  • Improve label mapping performance and ensure complete coverage including ToPlatform and subsequent property changes by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/31159

  • Fix for Label.FormattedText leaks labels when shared FormattedString is stored in Application.Resources by @BagavathiPerumal in https://github.com/dotnet/maui/pull/35582

    🔧 Fixes
  • [iOS] Fix Label Span formatting test failures on candidate branch by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/35815

  • [Testing] Fixed Test case failure in PR 35716 - [06/08/2026] Candidate - 1 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/35762

Layout

Listview

Map

Menubar

Navigation

Navigationpage

  • [inflight/candidate] Revert Fix Android app bar inset background coloring by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/35856

Picker

Progressbar

RadioButton

Refreshview

SafeArea

ScrollView

Searchbar

SearchBar

Shapes

  • Skip simulator install in official pack pipeline by @PureWeen in https://github.com/dotnet/maui/pull/34859

Shell

Slider

Stepper

SwipeView

🔧 Fixes

Switch

🔧 Fixes

TabbedPage

🔧 Fixes

Templates

  • Bumps Syncfusion.Maui.Toolkit dependency to version 1.0.10 by @PaulAndersonS in https://github.com/dotnet/maui/pull/35608

  • Use MVVM Toolkit partial properties in templates by @jfversluis in https://github.com/dotnet/maui/pull/36074

Toolbar

Tooling

WebView

Window

  • Revert - Fix Android stale ContainerView root leak #35372 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/36152

Xaml

🔧 Infrastructure (49)
  • Fix: Build fails when appicon is an empty (but valid) SVG by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/35305

    🔧 Fixes
  • [inflight/current] Fix CS0111 duplicate GetNativeCharacterSpacing in PickerHandlerTests.iOS by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/35419

  • Update WinAppSDK to 1.8.260508005 by @kubaflo in https://github.com/dotnet/maui/pull/35678

  • Add /review tests failure review workflow by @kubaflo in https://github.com/dotnet/maui/pull/35701

  • Document Maestro subscription authoring & lifecycle in dependency-flow skill by @PureWeen in https://github.com/dotnet/maui/pull/35719

  • Remove CI scanner token budget limit by @kubaflo in https://github.com/dotnet/maui/pull/35818

    🔧 Fixes
  • Fix /review tests trigger and output by @kubaflo in https://github.com/dotnet/maui/pull/35820

  • Fix /review rerun for MauiBot summaries by @kubaflo in https://github.com/dotnet/maui/pull/35817

  • Fix /review trigger lock label permissions by @kubaflo in https://github.com/dotnet/maui/pull/35829

  • Fix /review tests comment formatting by @kubaflo in https://github.com/dotnet/maui/pull/35828

  • Update PatchVersion from 80 to 90 by @PureWeen in https://github.com/dotnet/maui/pull/35879

  • Restrict /review rerun eligibility to author activity by @kubaflo in https://github.com/dotnet/maui/pull/35874

  • Style skill validation results comment by @kubaflo in https://github.com/dotnet/maui/pull/35713

  • Release readiness skill — SR + Preview (supersedes #35754) by @PureWeen in https://github.com/dotnet/maui/pull/35807

  • ci(skills): migrate skill-eval suite from skill-validator to Vally by @PureWeen in https://github.com/dotnet/maui/pull/35942

  • Add environment: gating to write/spend-capable gh-aw workflows + recompile all to v0.79.8 by @PureWeen in https://github.com/dotnet/maui/pull/35951

  • Resolve SR sub-patch milestones from the earliest containing tag by @PureWeen in https://github.com/dotnet/maui/pull/35972

    🔧 Fixes
  • Add environment: gh-aw-agents to remaining workflows by @PureWeen in https://github.com/dotnet/maui/pull/35974

  • Hide /review, /review rerun, and /review tests command comments as resolved by @kubaflo in https://github.com/dotnet/maui/pull/35895

  • Surface p/0 PRs as Preview blockers; drop stale below-watermark SR branches from the tracker matrix by @PureWeen in https://github.com/dotnet/maui/pull/35971

  • Revert environment: gating on review-trigger.yml by @PureWeen in https://github.com/dotnet/maui/pull/36005

  • Deflake release-readiness recency test: remove wall-clock-dependent live assertions, add deterministic fixture coverage by @PureWeen in https://github.com/dotnet/maui/pull/36004

  • Fix Skill Validation results comment: define missing agentCount + harden comment posting by @PureWeen in https://github.com/dotnet/maui/pull/36003

  • Surface p/0-labelled PRs targeting SR branches as release blockers (SR lane parity with Preview) by @PureWeen in https://github.com/dotnet/maui/pull/36006

  • Update rebase action by @PureWeen in https://github.com/dotnet/maui/pull/36028

  • Always minimize /review, /review rerun, and /review tests command comments once authorized by @kubaflo in https://github.com/dotnet/maui/pull/36021

  • Fix release-readiness tracker warnings: filter cross-repo PR cross-references and drop invalid authorAssociation gh field by @PureWeen in https://github.com/dotnet/maui/pull/36029

  • Sanitize upstream titles in release-readiness tracker tables (embedded newlines + unescaped pipes) by @PureWeen in https://github.com/dotnet/maui/pull/36031

  • Fix rerun review scanner dispatch (batch decisions + harden PR-not-found guard) by @kubaflo in https://github.com/dotnet/maui/pull/35955

  • Fix SR regression header overcounting when exactly one candidate exists by @PureWeen in https://github.com/dotnet/maui/pull/36061

  • Bump Magick.NET-Q8-AnyCPU from 14.12.0 to 14.13.1 by @dependabot[bot] in https://github.com/dotnet/maui/pull/35999

  • Add CI Failure Fixer: branch-scoped main + net11.0 auto-fix workflows by @PureWeen in https://github.com/dotnet/maui/pull/35927

  • Surface nightly dogfood feed staleness at the top of release-readiness trackers by @PureWeen in https://github.com/dotnet/maui/pull/36066

  • Fix dogfood PR artifact retrieval for failed aggregate builds by @jfversluis in https://github.com/dotnet/maui/pull/35939

  • Add new versions to bug report template by @PureWeen in https://github.com/dotnet/maui/pull/36112

  • Document automated PR review workflow by @kubaflo in https://github.com/dotnet/maui/pull/35704

  • Fix rerun review scanner: dispatch review-trigger.yml instead of reimplementing AzDO by @kubaflo in https://github.com/dotnet/maui/pull/36080

  • Converge /review tests with azdo-build-investigator via shared CI facts doc by @PureWeen in https://github.com/dotnet/maui/pull/36067

  • Update net11.0 merge-flow target to release/11.0.1xx-preview6 by @PureWeen in https://github.com/dotnet/maui/pull/36188

  • Run milestone management automatically on release tag push by @PureWeen in https://github.com/dotnet/maui/pull/36140

  • Enhance MauiBot AI summary review output + support net11-targeting PRs by @kubaflo in https://github.com/dotnet/maui/pull/35677

  • Fix /review tests device-test confirmation to use anonymous Helix /workitems endpoint by @PureWeen in https://github.com/dotnet/maui/pull/36185

  • Add public-safe preview release readiness gate to dependency-flow skill by @PureWeen in https://github.com/dotnet/maui/pull/36268

  • Release-readiness: cross-major preview leak fix, milestone blocker, E2E refresh, and hoisted candidate-PR section by @PureWeen in https://github.com/dotnet/maui/pull/36172

  • Fix milestone workflow crash when the target milestone doesn't exist yet by @PureWeen in https://github.com/dotnet/maui/pull/36398

  • Use PAT pool for agentic workflows by @kubaflo in https://github.com/dotnet/maui/pull/36204

  • Document nightly/inflight official build for CI-failure routing by @PureWeen in https://github.com/dotnet/maui/pull/36088

  • Add closed-fix-unlinked regression classification to release-readiness by @PureWeen in https://github.com/dotnet/maui/pull/36111

  • Stabilize Version 10.0.90 by @kubaflo in https://github.com/dotnet/maui/pull/36509

🧪 Testing (3)
  • Backport Test Fixes and Snapshots from SR to Inflight Branch by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/35499
  • Fix hardcoded version of Microsoft.DotNet.XHarness.TestRunners.Xunit in test projects by @akoeplinger in https://github.com/dotnet/maui/pull/29905
  • [Testing] Fixed Build error on inflight/ candidate PR 35716 by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/35730
🏠 Housekeeping (1)
  • [HouseKeeping] Fix inconsistant namespace in HostApp by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/35210
📦 Other (13)
  • Add .cab and ReconnectModal.razor.js to signing config by @jesuszarate in https://github.com/dotnet/maui/pull/35026

  • Fix typo in Clipboard.shared.cs by @Deadpikle in https://github.com/dotnet/maui/pull/35316

  • Fix single modifier for NSMenuItem accelerators by @jeremy-visionaid in https://github.com/dotnet/maui/pull/35351

  • Avoid unnecessary LINQ enumerations by @jeremy-visionaid in https://github.com/dotnet/maui/pull/35272

  • [Testing] Replace retryDelay with retryTimeout in UI tests by @kubaflo in https://github.com/dotnet/maui/pull/35367

  • Replace JavaFinalize() with Dispose(bool) in GenericAnimatorListener by @jonathanpeppers in https://github.com/dotnet/maui/pull/35548

  • Fix incorrect SDK provisioning commands in integration-tests instructions by @davidnguyen-tech in https://github.com/dotnet/maui/pull/34992

  • Fix VisualElement.ChangeVisualState() gets stuck in Selected state by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/35421

    🔧 Fixes
  • Extract shared versioning module, add -CloseFixedIssues flag, and earliest-release-wins milestone validation by @PureWeen in https://github.com/dotnet/maui/pull/35858

  • Add branch guard to merge-net11-to-release workflow by @PureWeen in https://github.com/dotnet/maui/pull/34797

  • [Testing] Fixed Test case failure in PR 35716 - [06/08/2026] Candidate - 3 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/36202

  • [Testing] Fixed Test case failure in PR 35716 - [06/08/2026] Candidate - 4 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/36227

  • [Testing] Fixed Test case failure in PR 35716 - [06/08/2026] Candidate - 5 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/36300

Full Changelog: https://github.com/dotnet/maui/compare/10.0.80...release/10.0.1xx-sr9

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track dotnet/maui

Get notified when new releases ship.

Sign up free

About dotnet/maui

All releases →

Related context

Beta — feedback welcome: [email protected]