9.0.0-preview.5.24307.10
Pre-release
Pre-release
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 @jonathanpeppers in #21850
- [iOS] Fix crash closing Popup with WebView by @PureWeen 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 @jonathanpeppers in #21928
- More IndexOf() optimization by @symbiogenesis in #20083
- [ios/catalyst] fix memory leak in gestures by @jonathanpeppers in #21887
- [WinUI]
GesturePlatformManager.Windows.cs
- unused variable by @MartyIX in #21953 - IndexOf() stackOverflow fix (#20083) by @kubaflo in #21965
- Fix null reference exception in KeyboardAutoManagerScroll when UIWindow is null by @Axemasta in #21753
- [android] use Java primitive
boolean
forUriImageSource
by @jonathanpeppers in #22040 - [Windows] Remove 2nd WebView used to add
base
tag when using HtmlWebViewSource by @Foda in #21892 - Improve error logging for failed resizetizering by @mattleibow in #22064
- Fix TabbedPage title displaying incorrectly by @Adam-- in #17039
- [Android] Crash removing item from CarouselView - fix by @kubaflo in #22107
- [iOS] Shell page title fix by @kubaflo in #20575
- Android mipmap/appicon failing with "APT2260" by @dellis1972 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 @PureWeen in #21883
- Trigger remeasure when constraints on CV changes by @PureWeen in #22270
- Fix PopoverPresentationController for action sheet by @PureWeen in #22312
- [ios/catalyst] fix memory leak in modal pages by @jonathanpeppers in #22089
- Fix Legacy gallery by @mattleibow in #22334
- [Android] CarouselView: VirtualView cannot be null here, when clearing and adding items on second navigation - fix by @kubaflo in [#22207](https://github.com/* /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 @kubaflo in #22351
- Fix null handling in UpdateIndicatorLayout method (#22361) by @kubaflo in #22382
- Border has a 1 pixel thickness even when it's thickness property is set to 0 - fix by @kubaflo in #21197
- Crash on iOS when initializing a TabbedPage without children - fix by @kubaflo in #22644
- IllegalArgumentException when changing number of tabbar pages - fix by @kubaflo in #22589
- TitleView causes memory leaks - fix by @kubaflo in #22673
- App Crash during Scroll Animation while navigating away from Page - fix by @kubaflo in #22492
- Binding Border.StrokeShape stopped working - fix by @kubaflo in #22558
- [Android] Geolocation IsListeningForeground property is always false by @dartasen in #21919
- Stop Android from pinning native references to system services by @aritchie in #22281
- Fixed creation of the CustomTabsActivityManager by @koviant in #22018
- [iOS] Fix ListView Scrolled event not triggering by @jsuarezruiz in #22661
- Weak Parent by @PureWeen in #22561
- [iOS] Crash because of FontIconSource - fix by @kubaflo in #22726
- Fixes BindableLayout BindingContext inheritance by @albyrock87 in #17290
- Call RootViewChanged when setting ContentView to null by @drasticactions in #20052
- Picker ItemsSource fixes by @BurningLights in #19728
- Memory Leak in Style with Trigger - fix by @kubaflo in #22503
- Support changing Window coordinates while changing those coordinates by @mattleibow in #22583
- Revert "[iOS] fix memory leak in RadioButton by @PureWeen in #22800
- [Windows] Set
CanDrag
andAllowDrop
only if needed by @MartyIX in #22640 - [workload] fix missing files during the build by @jonathanpeppers in #22804
- Stop Android from pinning native references to system services by @aritchie in #22281
- Fixed creation of the CustomTabsActivityManager by @koviant in #22018
- [iOS] Fix ListView Scrolled event not triggering by @jsuarezruiz in #22661
- Weak Parent by @PureWeen in #22561
- [iOS] Crash because of FontIconSource - fix by @kubaflo in #22726
- Fixes BindableLayout BindingContext inheritance by @albyrock87 in #17290
- Call RootViewChanged when setting ContentView to null by @drasticactions in #20052
- Picker ItemsSource fixes by @BurningLights in #19728
- Memory Leak in Style with Trigger - fix by @kubaflo in #22503
- Support changing Window coordinates while changing those coordinates by @mattleibow in #22583
- Revert "[iOS] fix memory leak in RadioButton by @PureWeen in #22800
- Make sure the package source mapping is correct by @mattleibow in #22788
- [Windows] Set
CanDrag
andAllowDrop
only if needed by @MartyIX in #22640 - Re-generate template localization by @mattleibow in #21988
- enable css for StackBase, remove for StackLayout by @Giviruk in #22419
- Revert ios button changes by @PureWeen in #22300
- Remove implicit reference to Maui Compatibility and template references by @PureWeen in #22203
- Add .NET MAUI Blazor Hybrid + Web App solution template by @Eilon in #22234
- [build] make
TrimMode=full
function like NativeAOT by @jonathanpeppers in #22282
Docs
- [Docs] Update Shell inline comments by @jsuarezruiz in #20912
- [Docs] Correct path to gather API docs artifacts in CI by @jfversluis in #22737
Tests
- Fix screenshot for 18242 for new test behavior by @PureWeen in #22081
- Go back to ignoring ExpectingPageNotToBreak by @PureWeen in #21940
- Setup scaffolding for legacy test runner by @jsuarezruiz in #21423
- [UI Testing] Split mouse and touch Appium actions and added pending ones (TouchAndHold etc) by @jsuarezruiz in #21305
- [iOS] Add UITest for #21806 by @tj-devel709 in #21951
- Navigate Directly to Test by @PureWeen in #22019
- [UI Testing] Implement PressEnter method by @jsuarezruiz in #22112
- [Windows] Reenabled ReturnsNonEmptyNativeBoundingBox tests by @jsuarezruiz in #20238
- Fix UITests so it can recover from unresponsive app by @PureWeen in #22240
- [Testing] Split up current appium tests into separate projects by @jsuarezruiz in #21908
- [Testing] Add legacy CollectionView UITests by @jsuarezruiz in #18979
- Testing] Removed repetitive code from UITests by @jsuarezruiz in #22679
- Fix TemplateTests.PublishNativeAOTRootAllMauiAssemblies by @simonrozsival in #22685
- [Testing] Added attribute to mark (and ignore) flaky UI Tests by @jsuarezruiz in #22684
- Clean up some of the UI tests code by @mattleibow in #22550
- Added some additional testing assets to sandbox by @mattleibow in #22821
- [tests] fix F5 for Windows device tests by @jonathanpeppers in #22835
- [testing] Try xunit 2.6.6 with 2.8.0 vs runner by @Redth in #22621
- Fix the tests in VS by @mattleibow 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 @rmarinho 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 @rmarinho in #22712
- Increase MAUI library supported version to 13.0 by @mattleibow in #22794
- [net9.0] Merge main to net9.0 by @rmarinho 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 @rmarinho in #22840
Housekeeping
- [workload] fix missing files during the build by @jonathanpeppers in #22804
- Add latest .NET9 and .NET8 by @PureWeen in #22034
- Update locker.yml by @RussKie in #21894
- [cake] add
SourceGen.UnitTests
by @jonathanpeppers in #21889 - [main] Merge SR4 to main by @PureWeen in #21936
- Add s/triaged label for issues opened by (core) team by @jfversluis in #22006
- Add VS Code Extension to move-to-vs-feedback label by @jfversluis 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 @mattleibow in #22176
- Make sure to copy and push the vs-workloads props by @rmarinho in #22266
- [Housekeeping] Remove duplicate tests from LayoutTests by @jsuarezruiz in #22456
- Update to correct ExcludeMicrosoftNetTestSdk by @rmarinho in #22459
- Don't push to maestro by default by @rmarinho in #22295
- Don't include removed projects by @mattleibow in #22294
- [arcade] Move to arcade 8.0 for main and to use new Version system by @rmarinho in #22400
- Update dependabot.yml labels for upstream/infrastructure by @Eilon in #22335
- Bump to 8.0.60 by @PureWeen in #22339
- Bump issue Template to include SR5 by @PureWeen in #22408
- [Housekeeping] Fix Issue22433Test by @jsuarezruiz in #22753
- Add provisioning mono back by @rmarinho in #22395
- Add .NET 9 preview 4 to bug template by @jfversluis in #22758
- Remove .NET 7 from bug template by @jfversluis in #22759
- Update dependabot.yml to fix slash vs. dash by @Eilon in #22337
- Make sure the package source mapping is correct by @mattleibow in #22788
- We don't need System.Drawing by @mattleibow in #22707
- [ci] Move to arcade, remove GitInfo and Mono dependencies by @rmarinho in #21487
- [ci] Improve maestro artifact publishing by @pjcollins in #22431
- [ci] Fix rev for version by @rmarinho in #22716
- [ci] Disable OneLoc for now by @rmarinho in #22595
- [ci] Update Maestro.targets by @rmarinho in #22689
- [ci] Update packages System.Drawing by @rmarinho in #22691
New Contributors
- @PreciousNyasulu made their first contribution in #21797
- @RussKie made their first contribution in #21894
- @Adam-- made their first contribution in #17039
- @craigloewen-msft made their first contribution in #22170
- @aqua-ix made their first contribution in #22350
- @Giviruk made their first contribution in #22419
- @dartasen made their first contribution in #21919
- @aritchie made their first contribution in #22281
- @koviant made their first contribution in #22018
- @BurningLights made their first contribution in #19728
- @rafalka made their first contribution in #22807
Full Changelog: 9.0.0-preview.4.10690...9.0.0-preview.5.24307.10