Skip to content

dotnet/maui

v9.0.80 Breaking

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

Published 11mo 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

MAUI product fixes address crashes, UI glitches, and platform‑specific bugs; testing enhancements add new UI tests and Appium updates; housekeeping cleans CI workflows and documentation.

Full changelog

What's Changed

MAUI Product Fixes

  • Fix Crash when ItemsSource is set to null in the SelectionChanged handler by @bhavanesh2001 in https://github.com/dotnet/maui/pull/29887
  • [HybridWebView] Fix some issues with the typescript by @mattleibow in https://github.com/dotnet/maui/pull/29873
  • [Windows] Fix for ItemsSource Does Not Dynamically Set to null in CarouselView by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/29660
  • Fix -[iOS] - CarouselView Throws ArgumentOutOfRangeException Immediately on Application Launch in CV2 by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/29316
  • [iOS] Fixed Shell.SearchHandler ClearPlaceholderIcon Color Issue by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/28601
  • [Windows] - Fix view position shift when shadows are added or removed at runtime by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/29681
  • [Windows] Fix for SearchHandler Visibility Not Updating During In-Section Navigation by @BagavathiPerumal in https://github.com/dotnet/maui/pull/29441
  • [Android & iOS] Fix for SearchHandler Character Spacing Property by @Subhiksha-Chandrasekaran in https://github.com/dotnet/maui/pull/29497
  • [Android/ iOS] Fix Flyout icon is displayed when flyout is disabled by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/29637
  • [iOS/Mac]Fix StrokeDashArray Property not Rendering by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/29670
  • Fix up relevant CA1416 warnings - Set 1 by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/26696
  • Fix up relevant CA1416 warnings - Set 3 by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/26751
  • Convert HybridWebView.js to TypeScript and embed by @mattleibow in https://github.com/dotnet/maui/pull/27183
  • remove unwanted null check by @bhavanesh2001 in https://github.com/dotnet/maui/pull/29784
  • [iOS] Fix memory leak in CarouselViewHandler2 by @bhavanesh2001 in https://github.com/dotnet/maui/pull/29719
  • Fix iOS Label being truncated when using Padding by @albyrock87 in https://github.com/dotnet/maui/pull/29031
  • [Catalyst] Click-Dragging Behavior in CollectionView by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/29616
  • [Android] Fix for the FontImageSource color is not applied properly to the Bottom Tab Icon by @Ahamed-Ali in https://github.com/dotnet/maui/pull/29317
  • Fixed the label span issue by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/28851
  • [Android] Fix: Prevent Duplicate MapSource Invocations on setting Image's Source to Local File Paths by @bhavanesh2001 in https://github.com/dotnet/maui/pull/28405
  • [Android] The number of SearchHandler toolbar item increases abnormally - fix by @kubaflo in https://github.com/dotnet/maui/pull/29561
  • [Windows] Fix for FlyoutItem in overflow menu not fully interactable by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/27575
  • [Windows] Fixed Shell flyout background image does not displayed by @Subhiksha-Chandrasekaran in https://github.com/dotnet/maui/pull/28977
  • Fix CarouselView ItemTemplate Runtime Updates by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/29546
  • Fixed Maui.Graphics GetStringSize Inverts Width and Height by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/29574
  • Compute LayoutConstraints on new *StackLayout and Grid by @albyrock87 in https://github.com/dotnet/maui/pull/28931
  • Enhance debugging in ViewHandler.cs by @PedroTroller in https://github.com/dotnet/maui/pull/29538
  • [Windows] Fix for ArgumentException thrown when setting a negative padding value for the label by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/29163
  • [iOS] ScrollView content offset RTL - fix by @kubaflo in https://github.com/dotnet/maui/pull/29469
  • Set result to tcs when user cancels by @bhavanesh2001 in https://github.com/dotnet/maui/pull/29498
  • [Android] Fix WebView Navigated is fired when source is null by @bhavanesh2001 in https://github.com/dotnet/maui/pull/29234
  • Clear Parent on old image source by @PureWeen in https://github.com/dotnet/maui/pull/29481
  • [iOS] Setting background color on the Searchbar - fix by @kubaflo in https://github.com/dotnet/maui/pull/23355
  • [iOS] Fixed picker title's color by @kubaflo in https://github.com/dotnet/maui/pull/20205
  • Fixed picker allows user input if the keyboard is visible by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/26382
  • [Android] Fix gesture crash navigating by @jsuarezruiz in https://github.com/dotnet/maui/pull/19517
  • Fixed KeepLastItemInView Does Not Scroll to Last Item When Adding Items at Top by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/29632
  • Page.OnBackButtonPressed remove outdated API documentation by @jfversluis in https://github.com/dotnet/maui/pull/29543
  • Fix NRE for UIView not being in UIWindow by @TimMiller in https://github.com/dotnet/maui/pull/29460
  • Fix CarouselView ItemsLayout Runtime Updates by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/29447
  • Fix for [Windows] HorizontalScrollBarVisibility="Never" not working in CarouselView on Windows platform by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/29343
  • [Windows, Mac] Fixed Disappearing event not triggered when closing a window with a modal page by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/29129
  • [iOS] Fixed the App crashes when navigating to a page containing a map more than once by @Ahamed-Ali in https://github.com/dotnet/maui/pull/29369
  • [Android] Inheriting StatusBar and NavigationBar background colors on modal pages by @kubaflo in https://github.com/dotnet/maui/pull/28568
  • [iOS] Fix CarouselView proper bounce-back behavior when Loop=false by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/29318
  • [C] Fix typo by @StephaneDelcroix in https://github.com/dotnet/maui/pull/29379
  • Fixed-Footer-Scrolling-Issue by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/29381
  • [Windows] Fixed the color not being applied to the Expand/Collapse Chevron icon by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/29140
  • Include all platforms in multi project template by @jfversluis in https://github.com/dotnet/maui/pull/28766

Testing

  • [Testing] Update Appium to v8 by @jsuarezruiz in https://github.com/dotnet/maui/pull/29774
  • [Testing] Include a tolerance parameter in the Verifyscreenshot method by @jsuarezruiz in https://github.com/dotnet/maui/pull/29776
  • [Testing] Feature Matrix UITest Cases for Label by @NafeelaNazhir in https://github.com/dotnet/maui/pull/29690
  • [Testing] Feature Matrix UITest Cases for Shadows by @jsuarezruiz in https://github.com/dotnet/maui/pull/27701
  • [Testing] Added UITest for MenuFlyoutItem Clicked/Command delegate by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/29604
  • [Testing] Feature Matrix UITest Cases for CarouselView by @NafeelaNazhir in https://github.com/dotnet/maui/pull/29548
  • [Testing] Re-Enabled UI Test - Issue12574Test by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/29436
  • [Testing] Enabling more UI Tests by removing platform specific condition - 18 by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/28033
  • [Testing] Feature Matrix UITest Cases for CollectionView Dynamic changes by @NafeelaNazhir in https://github.com/dotnet/maui/pull/29424
  • [UI Test] Create a new UITest for ModalPageMarginCorrectAfterKeyboardOpens by @jsuarezruiz in https://github.com/dotnet/maui/pull/21897
  • Fixed Test case failure in PR 29469 - [2025/05/26] by @kubaflo in https://github.com/dotnet/maui/pull/29735
  • Fixed Test case failure in PR 29469 - [2025/05/26] by @kubaflo in https://github.com/dotnet/maui/pull/29688
  • Fixed Test case failure in PR 29623 - [2025/05/26] Candidate by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/29636
  • Fixed Test case failure in PR 20205 - [2025/05/26] by @kubaflo in https://github.com/dotnet/maui/pull/29686
  • Fixed Test case failure in PR 29473 - [2025/05/19] Candidate by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/29457
  • Fixed-CV2-Failing by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/29423
  • Fixed Test case failure in PR 29623 - [2025/05/26] Candidate by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/29636

Dependency Updates

  • Bump to 1.7.250513003 of WindowsAppSDK by @PureWeen in https://github.com/dotnet/maui/pull/29597
  • [ci] Update dependencies from 9.0.4 to 9.0.5 by @rmarinho in https://github.com/dotnet/maui/pull/29667
  • Changed Syncfusion toolkit version from 1.0.4 to 1.0.5 by @panderson in https://github.com/dotnet/maui/pull/29659
  • Android Libraries Ecosystem Updates 20250502 by @moljac in https://github.com/dotnet/maui/pull/29331

Docs

  • Add API XML Docs for Graphics by @jfversluis in https://github.com/dotnet/maui/pull/29146
  • Add API XML Docs for Graphics.Skia by @jfversluis in https://github.com/dotnet/maui/pull/29148
  • Add API XML Docs for Graphics.Skia.WPF by @jfversluis in https://github.com/dotnet/maui/pull/29150
  • Add API XML Docs for Graphics.Skia.GtkSharp by @jfversluis in https://github.com/dotnet/maui/pull/29149
  • Add API XML Docs for Graphics.Text.Markdig by @jfversluis in https://github.com/dotnet/maui/pull/29151

Housekeeping

  • Update copilot-setup-steps.yml by @mattleibow in https://github.com/dotnet/maui/pull/29868
  • Update copilot-setup-steps.yml by @mattleibow in https://github.com/dotnet/maui/pull/29863
  • Update copilot-setup-steps.yml by @mattleibow in https://github.com/dotnet/maui/pull/29860
  • Update copilot-setup-steps.yml by @mattleibow in https://github.com/dotnet/maui/pull/29858
  • Create copilot-setup-steps.yml by @mattleibow in https://github.com/dotnet/maui/pull/29856
  • [ci] Allows usage of new keys from dotnet by @rmarinho in https://github.com/dotnet/maui/pull/29843
  • [housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in https://github.com/dotnet/maui/pull/29847
  • [create-pull-request] automated change by @github-actions[bot] in https://github.com/dotnet/maui/pull/29831
  • [create-pull-request] automated change by @github-actions[bot] in https://github.com/dotnet/maui/pull/29793
  • [create-pull-request] automated change by @github-actions[bot] in https://github.com/dotnet/maui/pull/29759
  • [create-pull-request] automated change by @github-actions[bot] in https://github.com/dotnet/maui/pull/29724
  • [create-pull-request] automated change by @github-actions[bot] in https://github.com/dotnet/maui/pull/29723
  • [create-pull-request] automated change by @github-actions[bot] in https://github.com/dotnet/maui/pull/29701
  • [create-pull-request] automated change by @github-actions[bot] in https://github.com/dotnet/maui/pull/29505
  • [create-pull-request] automated change by @github-actions[bot] in https://github.com/dotnet/maui/pull/29506
  • [create-pull-request] automated change by @github-actions[bot] in https://github.com/dotnet/maui/pull/28203
  • updated base images for candidate PR failures by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/29766
  • [samples] Allow sample to run with different .net than on machine by @rmarinho in https://github.com/dotnet/maui/pull/29745
  • added snapshot by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/29742
  • Fix Build issue in inflight/Current by @bhavanesh2001 in https://github.com/dotnet/maui/pull/29614
  • [housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in https://github.com/dotnet/maui/pull/29506
  • [housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in https://github.com/dotnet/maui/pull/29516
  • [housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in https://github.com/dotnet/maui/pull/29519
  • [housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in https://github.com/dotnet/maui/pull/29343
  • [housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in https://github.com/dotnet/maui/pull/29348
  • [housekeeping] Automated PR to fix formatting errors on inflight/candidate by @github-actions[bot] in https://github.com/dotnet/maui/pull/29611
  • Remove by @MartyIX in https://github.com/dotnet/maui/pull/29476
  • Add an AI triage assistant by @mattleibow in https://github.com/dotnet/maui/pull/29646
  • [iOS] Move to 16.3 by @rmarinho in https://github.com/dotnet/maui/pull/29718
  • [ci] Fix Appium provisioning when no global nom exists by @rmarinho in https://github.com/dotnet/maui/pull/29607
  • Update CODEOWNERS by @mattleibow in https://github.com/dotnet/maui/pull/29659
  • Format the .NET 10 branch too by @mattleibow in https://github.com/dotnet/maui/pull/29532
  • Fix the action for updating formatting on PRs by @mattleibow in https://github.com/dotnet/maui/pull/29525
  • Create a workflow that formats PRs by @mattleibow in https://github.com/dotnet/maui/pull/29507
  • Update dotnet-format-daily.yml by @mattleibow in https://github.com/dotnet/maui/pull/29504
  • Add more branches to the formatting run by @mattleibow in https://github.com/dotnet/maui/pull/29500
  • try Fix branchname for nightly by @rmarinho in https://github.com/dotnet/maui/pull/29369
  • Update bug-report.yml with latest releases by @PureWeen in https://github.com/dotnet/maui/pull/29482
  • Run Categories Separately by @PureWeen in https://github.com/dotnet/maui/pull/29362
  • [ci] Rollback can t be pushed by @rmarinho in https://github.com/dotnet/maui/pull/29470
  • [api] Fix unshipped/shipped api files for android by @rmarinho in https://github.com/dotnet/maui/pull/29465
  • Update ListViewViewCellBinding.cs by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/29409
  • [ci] Push metadata rollbacks by @rmarinho in https://github.com/dotnet/maui/pull/29401
  • Setup Stage for Validating CarouselView2 by @PureWeen in https://github.com/dotnet/maui/pull/29283
  • Update Versions.props 9.0.80 SR8 Versioning by @PureWeen in https://github.com/dotnet/maui/pull/29908
  • Update Versions.props to 9.0.80 by @PureWeen in https://github.com/dotnet/maui/pull/29408

New Contributors

  • @Subhiksha-Chandrasekaran made their first contribution in https://github.com/dotnet/maui/pull/29497
  • @SyedAbdulAzeemSF4852 made their first contribution in https://github.com/dotnet/maui/pull/29660
  • @prakashKannanSf3972 made their first contribution in https://github.com/dotnet/maui/pull/29681
  • @BagavathiPerumal made their first contribution in https://github.com/dotnet/maui/pull/29441
  • @Shalini-Ashokan made their first contribution in https://github.com/dotnet/maui/pull/29546
  • @Dhivya-SF4094 made their first contribution in https://github.com/dotnet/maui/pull/29574
  • @TamilarasanSF4853 made their first contribution in https://github.com/dotnet/maui/pull/27575
  • @PedroTroller made their first contribution in https://github.com/dotnet/maui/pull/29538
  • @TimMiller made their first contribution in https://github.com/dotnet/maui/pull/29460
  • @NafeelaNazhir made their first contribution in https://github.com/dotnet/maui/pull/29690
  • @LogishaSelvarajSF4525 made their first contribution in https://github.com/dotnet/maui/pull/29636
  • @anandhan-rajagopal made their first contribution in https://github.com/dotnet/maui/pull/29604
  • @HarishKumarSF4517 made their first contribution in https://github.com/dotnet/maui/pull/28033

Full Changelog: https://github.com/dotnet/maui/compare/release/9.0.1xx-sr7..release/9.0.1xx-sr8

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]