← Back to MAUI Releases
@simonrozsival
@PreciousNyasulu
Jonathan Peppers
Shane Neuville
@tj-devel709
@MartyIX
@symbiogenesis
Jakub Florkowski
@Axemasta
@Foda
Matthew Leibowitz
@Adam--
Dean Ellis
@aqua-ix
@maonaoda
@dartasen
Allan Ritchie
@koviant
Javier Suárez
Alberto Aldegheri
Tim Miller
@BurningLights
@Giviruk
Eilon Lipton
Gerald Versluis
Jonathan Dick
@pjcollins
Rui Marinho
@RussKie
@craigloewen-msft
@rafalka
9.0.0-preview.5.24307.10
Preview
Contributors
MAUI Product Fixes
- Fix TargetType simplification bug by @simonrozsival in #21764
- fix: Use AppContext.BaseDirectory instead of Environment.CurrentDirec… by @PreciousNyasulu in #21797
- [iOS/catalyst] fix memory leak with CollectionView by Jonathan Peppers in #21850
- [iOS] Fix crash closing Popup with WebView by Shane Neuville in #21923
- [iOS] Fix KeyboardScrolling for controls inside the NavBar by @tj-devel709 in #21806
LayoutHandler.Windows: Store children to a local variable by @MartyIX in #21792- [controls] fix leak in ImageSource, caused by Task that never completes by Jonathan Peppers in #21928
- More IndexOf() optimization by @symbiogenesis in #20083
- [ios/catalyst] fix memory leak in gestures by Jonathan Peppers in #21887
- [WinUI]
GesturePlatformManager.Windows.cs- unused variable by @MartyIX in #21953 - IndexOf() stackOverflow fix (#20083) by Jakub Florkowski in #21965
- Fix null reference exception in KeyboardAutoManagerScroll when UIWindow is null by @Axemasta in #21753
- [android] use Java primitive
booleanforUriImageSourceby Jonathan Peppers in #22040 - [Windows] Remove 2nd WebView used to add
basetag when using HtmlWebViewSource by @Foda in #21892 - Improve error logging for failed resizetizering by Matthew Leibowitz in #22064
- Fix TabbedPage title displaying incorrectly by @Adam— in #17039
- [Android] Crash removing item from CarouselView - fix by Jakub Florkowski in #22107
- [iOS] Shell page title fix by Jakub Florkowski in #20575
- Android mipmap/appicon failing with “APT2260” by Dean Ellis in #21838
- [Windows] Fix pointer released event not being handled on ImageButton by @Foda in #21766
- Fix text toolbar item icon not removed when navigating on Android by @Adam— in #16796
- Shape crash on 125% display size by @Foda in #22283
- Remove excess check in iOS input transparency checks by Shane Neuville in #21883
- Trigger remeasure when constraints on CV changes by Shane Neuville in #22270
- Fix PopoverPresentationController for action sheet by Shane Neuville in #22312
- [ios/catalyst] fix memory leak in modal pages by Jonathan Peppers in #22089
- Fix Legacy gallery by Matthew Leibowitz in #22334
- [Android] CarouselView: VirtualView cannot be null here, when clearing and adding items on second navigation - fix by Jakub Florkowski in [#22207](https://github.com/* dotnet/maui/pull/22207)
- Fix Android multi-window error message notation by @aqua-ix in #22350
- fix: fix 22183 RadioButton checked value by @maonaoda in #22186
- [iOS] FlyoutPage Shadow works incorrectly on iOS - fix by Jakub Florkowski in #22351
- Fix null handling in UpdateIndicatorLayout method (#22361) by Jakub Florkowski in #22382
- Border has a 1 pixel thickness even when it’s thickness property is set to 0 - fix by Jakub Florkowski in #21197
- Crash on iOS when initializing a TabbedPage without children - fix by Jakub Florkowski in #22644
- IllegalArgumentException when changing number of tabbar pages - fix by Jakub Florkowski in #22589
- TitleView causes memory leaks - fix by Jakub Florkowski in #22673
- App Crash during Scroll Animation while navigating away from Page - fix by Jakub Florkowski in #22492
- Binding Border.StrokeShape stopped working - fix by Jakub Florkowski in #22558
- [Android] Geolocation IsListeningForeground property is always false by @dartasen in #21919
- Stop Android from pinning native references to system services by Allan Ritchie in #22281
- Fixed creation of the CustomTabsActivityManager by @koviant in #22018
- [iOS] Fix ListView Scrolled event not triggering by Javier Suárez in #22661
- Weak Parent by Shane Neuville in #22561
- [iOS] Crash because of FontIconSource - fix by Jakub Florkowski in #22726
- Fixes BindableLayout BindingContext inheritance by Alberto Aldegheri in #17290
- Call RootViewChanged when setting ContentView to null by Tim Miller in #20052
- Picker ItemsSource fixes by @BurningLights in #19728
- Memory Leak in Style with Trigger - fix by Jakub Florkowski in #22503
- Support changing Window coordinates while changing those coordinates by Matthew Leibowitz in #22583
- Revert “[iOS] fix memory leak in RadioButton by Shane Neuville in #22800
- [Windows] Set
CanDragandAllowDroponly if needed by @MartyIX in #22640 - [workload] fix missing files during the build by Jonathan Peppers in #22804
- Stop Android from pinning native references to system services by Allan Ritchie in #22281
- Fixed creation of the CustomTabsActivityManager by @koviant in #22018
- [iOS] Fix ListView Scrolled event not triggering by Javier Suárez in #22661
- Weak Parent by Shane Neuville in #22561
- [iOS] Crash because of FontIconSource - fix by Jakub Florkowski in #22726
- Fixes BindableLayout BindingContext inheritance by Alberto Aldegheri in #17290
- Call RootViewChanged when setting ContentView to null by Tim Miller in #20052
- Picker ItemsSource fixes by @BurningLights in #19728
- Memory Leak in Style with Trigger - fix by Jakub Florkowski in #22503
- Support changing Window coordinates while changing those coordinates by Matthew Leibowitz in #22583
- Revert “[iOS] fix memory leak in RadioButton by Shane Neuville in #22800
- Make sure the package source mapping is correct by Matthew Leibowitz in #22788
- [Windows] Set
CanDragandAllowDroponly if needed by @MartyIX in #22640 - Re-generate template localization by Matthew Leibowitz in #21988
- enable css for StackBase, remove for StackLayout by @Giviruk in #22419
- Revert ios button changes by Shane Neuville in #22300
- Remove implicit reference to Maui Compatibility and template references by Shane Neuville in #22203
- Add .NET MAUI Blazor Hybrid + Web App solution template by @Eilon in #22234
- [build] make
TrimMode=fullfunction like NativeAOT by Jonathan Peppers in #22282
Docs
- [Docs] Update Shell inline comments by Javier Suárez in #20912
- [Docs] Correct path to gather API docs artifacts in CI by Gerald Versluis in #22737
Tests
- Fix screenshot for 18242 for new test behavior by Shane Neuville in #22081
- Go back to ignoring ExpectingPageNotToBreak by Shane Neuville in #21940
- Setup scaffolding for legacy test runner by Javier Suárez in #21423
- [UI Testing] Split mouse and touch Appium actions and added pending ones (TouchAndHold etc) by Javier Suárez in #21305
- [iOS] Add UITest for #21806 by @tj-devel709 in #21951
- Navigate Directly to Test by Shane Neuville in #22019
- [UI Testing] Implement PressEnter method by Javier Suárez in #22112
- [Windows] Reenabled ReturnsNonEmptyNativeBoundingBox tests by Javier Suárez in #20238
- Fix UITests so it can recover from unresponsive app by Shane Neuville in #22240
- [Testing] Split up current appium tests into separate projects by Javier Suárez in #21908
- [Testing] Add legacy CollectionView UITests by Javier Suárez in #18979
- Testing] Removed repetitive code from UITests by Javier Suárez in #22679
- Fix TemplateTests.PublishNativeAOTRootAllMauiAssemblies by @simonrozsival in #22685
- [Testing] Added attribute to mark (and ignore) flaky UI Tests by Javier Suárez in #22684
- Clean up some of the UI tests code by Matthew Leibowitz in #22550
- Added some additional testing assets to sandbox by Matthew Leibowitz in #22821
- [tests] fix F5 for Windows device tests by Jonathan Peppers in #22835
- [testing] Try xunit 2.6.6 with 2.8.0 vs runner by Jonathan Dick in #22621
- Fix the tests in VS by Matthew Leibowitz in #22700
Dependency Updates
- [net9.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #22014
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #22119
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in #22020
- [net9.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #22009
- Bump $(MicrosoftMauiPreviousDotNetReleasedVersion) to 8.0.21 by @pjcollins in #22066
- [net9.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #22172
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in #22201
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #22663
- [net9.0] Merge main net9.0 bring arcade by Rui Marinho in #22447
- [net9.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #22584
- [net9.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #22490
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in #22435
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in #22401
- [net9.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #22409
- [net9.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #22584
- [net9.0] Update dependencies from dotnet/xharness by @dotnet-maestro in #22663
- [net9.0] Merge main to net9.0 by Rui Marinho in #22712
- Increase MAUI library supported version to 13.0 by Matthew Leibowitz in #22794
- [net9.0] Merge main to net9.0 by Rui Marinho in #22712
- [net9.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #22840
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in #22435
- [net9.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #22490
- [net9.0] Merge main to net9.0 by Rui Marinho in #22840
Housekeeping
- [workload] fix missing files during the build by Jonathan Peppers in #22804
- Add latest .NET9 and .NET8 by Shane Neuville in #22034
- Update locker.yml by @RussKie in #21894
- [cake] add
SourceGen.UnitTestsby Jonathan Peppers in #21889 - [main] Merge SR4 to main by Shane Neuville in #21936
- Add s/triaged label for issues opened by (core) team by Gerald Versluis in #22006
- Add VS Code Extension to move-to-vs-feedback label by Gerald Versluis in #22152
- Create similarIssues.yml which automatically comments with similar issues on the repo by @craigloewen-msft in #22170
- Support manual triggering of similar issues by Matthew Leibowitz in #22176
- Make sure to copy and push the vs-workloads props by Rui Marinho in #22266
- [Housekeeping] Remove duplicate tests from LayoutTests by Javier Suárez in #22456
- Update to correct ExcludeMicrosoftNetTestSdk by Rui Marinho in #22459
- Don’t push to maestro by default by Rui Marinho in #22295
- Don’t include removed projects by Matthew Leibowitz in #22294
- [arcade] Move to arcade 8.0 for main and to use new Version system by Rui Marinho in #22400
- Update dependabot.yml labels for upstream/infrastructure by @Eilon in #22335
- Bump to 8.0.60 by Shane Neuville in #22339
- Bump issue Template to include SR5 by Shane Neuville in #22408
- [Housekeeping] Fix Issue22433Test by Javier Suárez in #22753
- Add provisioning mono back by Rui Marinho in #22395
- Add .NET 9 preview 4 to bug template by Gerald Versluis in #22758
- Remove .NET 7 from bug template by Gerald Versluis in #22759
- Update dependabot.yml to fix slash vs. dash by @Eilon in #22337
- Make sure the package source mapping is correct by Matthew Leibowitz in #22788
- We don’t need System.Drawing by Matthew Leibowitz in #22707
- [ci] Move to arcade, remove GitInfo and Mono dependencies by Rui Marinho in #21487
- [ci] Improve maestro artifact publishing by @pjcollins in #22431
- [ci] Fix rev for version by Rui Marinho in #22716
- [ci] Disable OneLoc for now by Rui Marinho in #22595
- [ci] Update Maestro.targets by Rui Marinho in #22689
- [ci] Update packages System.Drawing by Rui Marinho in #22691
New Contributors
- @PreciousNyasulu made their first contribution in https://github.com/dotnet/maui/pull/21797
- @RussKie made their first contribution in https://github.com/dotnet/maui/pull/21894
- @Adam— made their first contribution in https://github.com/dotnet/maui/pull/17039
- @craigloewen-msft made their first contribution in https://github.com/dotnet/maui/pull/22170
- @aqua-ix made their first contribution in https://github.com/dotnet/maui/pull/22350
- @Giviruk made their first contribution in https://github.com/dotnet/maui/pull/22419
- @dartasen made their first contribution in https://github.com/dotnet/maui/pull/21919
- Allan Ritchie made their first contribution in https://github.com/dotnet/maui/pull/22281
- @koviant made their first contribution in https://github.com/dotnet/maui/pull/22018
- @BurningLights made their first contribution in https://github.com/dotnet/maui/pull/19728
- @rafalka made their first contribution in https://github.com/dotnet/maui/pull/22807
Full Changelog: https://github.com/dotnet/maui/compare/9.0.0-preview.4.10690…9.0.0-preview.5.24307.10