← Back to MAUI Releases
9.0.0-preview.4.10690
Preview
Contributors
What’s Changed
Known issues:
- XamlC Error with
RelativeSourceandx:DataType: When usingRelativeSourcebindings, you may encounter XamlC error XFC0045. To fix this issue, setx:DataTypedirectly within the {Binding} expression. This will compile despite Visual Studio showing an error.
Command="{Binding Source={RelativeSource AncestorType={x:Type vm:MyViewModel}}, Path=SelectCommand, x:DataType=vm:MyViewModel}"
MAUI Product Fixes
- [xaml] improve performance in debug-mode by Jonathan Peppers in https://github.com/dotnet/maui/pull/21460
- [C] fix a leak in VSG by Stéphane Delcroix in https://github.com/dotnet/maui/pull/21484
- fix 21503 by Stéphane Delcroix in https://github.com/dotnet/maui/pull/21524
- [Android] Span line height fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/20352
- [Android] Fix Ripple effect with custom background (alternative to #17821) by Javier Suárez in https://github.com/dotnet/maui/pull/20412
- re-fix 21525 by Stéphane Delcroix in https://github.com/dotnet/maui/pull/21578
- Add remark Screenshot Quality only applies to JPG by Gerald Versluis in https://github.com/dotnet/maui/pull/21610
- Resizetizer issues fixes - nuget bumps by @moljac in https://github.com/dotnet/maui/pull/16100
- [C] remove listener on changing MainPage by Stéphane Delcroix in https://github.com/dotnet/maui/pull/21616
- Don’t worry about the size of the text by Shane Neuville in https://github.com/dotnet/maui/pull/21628
- Add better exception if user opens second activity by Shane Neuville in https://github.com/dotnet/maui/pull/21492
- Making sure FindMauiContext fallbacks to default for the title icon i… by @atoghyani in https://github.com/dotnet/maui/pull/21519
- IndicatorView IndicatorTemplate Binding by Vladislav Antonyuk in https://github.com/dotnet/maui/pull/19004
- Set Views used for CarouselView to Match Parent by Shane Neuville in https://github.com/dotnet/maui/pull/21662
- [Windows] Prevent image from covering text in buttons if the image is too big by @Foda in https://github.com/dotnet/maui/pull/21516
- BindableObject System.NullReferenceException when bindings queue gets messed up by Nick Kovalsky in https://github.com/dotnet/maui/pull/21523
- [WinUI] Allocate less when updating gestures by @MartyIX in https://github.com/dotnet/maui/pull/21450
- Fixed entry text color [iOS] by Jakub Florkowski in https://github.com/dotnet/maui/pull/20100
- [android] improve FormattedString performance by Jonathan Peppers in https://github.com/dotnet/maui/pull/21712
- [Catalyst] Add default FilePickerFileTypes by Rui Marinho in https://github.com/dotnet/maui/pull/21689
- [Trimming] Remove unnecessary regular expressions by @simonrozsival in https://github.com/dotnet/maui/pull/21497
- Light up HideSoftInputOnTappedChanged for catalyst by Shane Neuville in https://github.com/dotnet/maui/pull/21529
- Init the flex item before adding it to the layout by Matthew Leibowitz in https://github.com/dotnet/maui/pull/21737
- Use the path for determining the extension by Matthew Leibowitz in https://github.com/dotnet/maui/pull/21761
- [Catalyst,Windows] Allow drag item from outside the app by Rui Marinho in https://github.com/dotnet/maui/pull/21684
- [ios/catalyst] avoid duplicating
UIView.Subviewsarrays by Jonathan Peppers in https://github.com/dotnet/maui/pull/21765 - [Android] Fixed box view properties by Jakub Florkowski in https://github.com/dotnet/maui/pull/21322
- fix issue in orientation of images by @stephen-hawley in https://github.com/dotnet/maui/pull/21458
- [iOS] Fix crash closing Popup with WebView by Javier Suárez in https://github.com/dotnet/maui/pull/21718
- [Trimming] Enable trimming and AOT analyzers by @simonrozsival in https://github.com/dotnet/maui/pull/21505
- [Android] Fix crash navigating back by Javier Suárez in https://github.com/dotnet/maui/pull/20420
- [XC] Fix x:DataType resolution for BindingContext by @simonrozsival in https://github.com/dotnet/maui/pull/21454
- [Trimming] Use new feature switch definition attribute and enable analyzers in Controls.Core.csproj by @simonrozsival in https://github.com/dotnet/maui/pull/21621
- Added TimePicker TimeSelected Event (Reopened) by @Axemasta in https://github.com/dotnet/maui/pull/21156
Docs
- Clarify PlatformImage supported image formats docs by Gerald Versluis in https://github.com/dotnet/maui/pull/21697
- Document NavigableElement by @jknaudt21 in https://github.com/dotnet/maui/pull/21507
Tests
- [net9.0] Revert “[net9.0] [testing] Enable Windows UITests back (#20727)” by Rui Marinho in https://github.com/dotnet/maui/pull/21560
- [Testing] Add legacy ScrollView UITests by Javier Suárez in https://github.com/dotnet/maui/pull/19054
- [net9.0] [testing] Enable Windows UITests back (#20727) and make sure Android works too by Gerald Versluis in https://github.com/dotnet/maui/pull/21636
- Make sure to await async test asserts (2) by @MartyIX in https://github.com/dotnet/maui/pull/20506
- [Testing] Update Appium to RC7 by Javier Suárez in https://github.com/dotnet/maui/pull/21720
- Move CollectionViewItemsLayoutUpdate to appium by Shane Neuville in https://github.com/dotnet/maui/pull/21767
- Add Links to Testing WIKI by Shane Neuville in https://github.com/dotnet/maui/pull/21813
- Remove old information from UITesting.md by Shane Neuville in https://github.com/dotnet/maui/pull/21815
- Hide button for screenshot on test 19509 by Shane Neuville in https://github.com/dotnet/maui/pull/21823
- [Testing] Extend NativeAOT Templates tests to cover all supported platforms by @ivanpovazan in https://github.com/dotnet/maui/pull/21793
Dependency Updates
- [net9.0] Bump the reference to the net8.0 workload by Rui Marinho in https://github.com/dotnet/maui/pull/21508
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/21556
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21625
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21664
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/21703
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21710
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/21839
- [net9.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in https://github.com/dotnet/maui/pull/21623
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21788
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21864
- [net9.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in https://github.com/dotnet/maui/pull/21847
- [net9.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in https://github.com/dotnet/maui/pull/21884
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21880
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21888
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21920
- [net9.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in https://github.com/dotnet/maui/pull/21891
- [net9.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in https://github.com/dotnet/maui/pull/21906
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21949
- [net9.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in https://github.com/dotnet/maui/pull/21985
- [net9.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in https://github.com/dotnet/maui/pull/21987
- [net9.0] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in https://github.com/dotnet/maui/pull/21982
- Update versions preview4 by Rui Marinho in https://github.com/dotnet/maui/pull/22118
- [release/9.0.1xx-preview4] Update versions for release of 9.0.0 p4 by Rui Marinho in https://github.com/dotnet/maui/pull/22227
- [release/9.0.1xx-preview4] Update versions for preview4 by Rui Marinho in https://github.com/dotnet/maui/pull/22293
- [release/9.0.0-preview4] Update versions by Rui Marinho in https://github.com/dotnet/maui/pull/22392
- [release/9.0.1xx-preview4] Update release versions for net9 preview4 by Rui Marinho in https://github.com/dotnet/maui/pull/22446
Housekeeping
- [net9.0] Fix rollback for net9 by Rui Marinho in https://github.com/dotnet/maui/pull/21512
- [net9.0] Move to 9.0.100 preview4 by Rui Marinho in https://github.com/dotnet/maui/pull/21510
- Update GitInfo.txt 8.0.20-preview by Shane Neuville in https://github.com/dotnet/maui/pull/21672
- Update GitInfo.txt to 8.0.40 by Shane Neuville in https://github.com/dotnet/maui/pull/21673
- Update bug-report.yml to add 8.0.14 and 9.0.0-preview.2.10293 by @beeradmoore in https://github.com/dotnet/maui/pull/21676
- [net9.0] Merge net9.0 to main by Rui Marinho in https://github.com/dotnet/maui/pull/21666
- Add Helpers to aide Debugging MSBuild tasks by Dean Ellis in https://github.com/dotnet/maui/pull/20695
- Update GitInfo.txt to 8.0.21-preview by Shane Neuville in https://github.com/dotnet/maui/pull/21729
- Add 8.0.20 to bug template by Shane Neuville in https://github.com/dotnet/maui/pull/21739
- Add .NET MAUI into the launch settings by Matthew Leibowitz in https://github.com/dotnet/maui/pull/21760
- Add s/triaged label for issues opened by core team by Gerald Versluis in https://github.com/dotnet/maui/pull/21775
- Merge the fixes on SR4 into main by Matthew Leibowitz in https://github.com/dotnet/maui/pull/21782
- [net9.0] Merge main to net9.0 by Rui Marinho in https://github.com/dotnet/maui/pull/21882
- [net9.0] Fix apiscan version for net9 by Rui Marinho in https://github.com/dotnet/maui/pull/21977
- Bump $(MicrosoftMauiPreviousDotNetReleasedVersion) to 8.0.21 (#22066) by @pjcollins in https://github.com/dotnet/maui/pull/22088
New Contributors
- @atoghyani made their first contribution in https://github.com/dotnet/maui/pull/21519
- Nick Kovalsky made their first contribution in https://github.com/dotnet/maui/pull/21523
Full Changelog: https://github.com/dotnet/maui/compare/9.0.0-preview.3.10457…9.0.0-preview.4.xxx