What's Changed
- Adding ContentInsets to iOS Keyboard Scrolling by @tj-devel709 in #14371
- Removing skip attribute from SearchBarHandlerTests.CancelButtonColorInitializeCorrectly on Windows by @MSLukeWest in #14852
- [controls] improve performance of {Binding} by @jonathanpeppers in #14830
- [Android] Fix gestures in Label Spans by @jsuarezruiz in #14410
- [Android] Fix Entry issues with Keyboard using IsPassword by @jsuarezruiz in #14382
- [core] use StringComparer for Dictionary/HashSet by @jonathanpeppers in #14900
- Investigations and fixes for the Foo by @mattleibow in #14910
- Clarify ISafeAreaView docs by @hartez in #14934
- [Windows] Fix CollectionView.RemainingItemsThresholdReached by @Foda in #14391
- Updated info around the Task return type by @pictos in #14937
- Update XamlParseExceptionConstraint.cs(removed unused method) by @Rustamxon in #14971
- [iOS] Fix Label Truncation on iOS with HorizontalOptions by @tj-devel709 in #14453
- [android] reduce interop calls in MauiDrawable by @jonathanpeppers in #14933
- [Android] Fix CollectionView EmptyView by @jsuarezruiz in #11763
- [android] improve layout performance of Label by @jonathanpeppers in #14980
- Fix Layout issues with the details page on Flyout by @PureWeen in #12909
- Remove view from previous containerview by @PureWeen in #14867
- Add the Platform* APIs for Graphics by @mattleibow in #14816
- Remove Controls Navigation Controller by @PureWeen in #14976
- [Android] Changes updating ImageButton Padding to avoid size issues by @jsuarezruiz in #14905
- Make layout honor MaxWidth and MaxHeight requests by @jknaudt21 in #15022
- [Android] Correctly notify ImageButton border changes by @jsuarezruiz in #14874
- Set Icon to null and back again, working around Android issue by @BretJohnson in #13267
- Adjust flex item position to account for reversal when laying out unconstrained by @hartez in #13936
- CollectionView - Recycle DataTemplates when using template selector by @Redth in #12011
- Handle Grid * expansion when size is larger than minimum, but less than sufficient to display full size by @hartez in #14902
- [iOS] Normalize the orientation from MediaPicker photos by @jsuarezruiz in #14568
- Adjust index path for cell reuseid in carouselview by @Redth in #15140
- Wait for root page to load before processing modal by @PureWeen in #15037
- [Android] Don't dispose connectivity listeners by @jonpryor in #15145
- Make CollectionView on iOS measure to content size by @hartez in #14951
- Remove incorrect call to
DisconnectHandler
by @PureWeen in #15036 - Account for padding when expanding * rows/columns to new sizes by @hartez in #15143
- [Android] Allow to use system fonts by @jsuarezruiz in #15010
- Tests and fixes to verify that spanned views are including spacing in measurements by @hartez in #15119
- Fix ContentView RTL by @PureWeen in #15114
- Enable MacCatalyst for the Apple Sign In Authenticator by @Redth in #15188
- [shell] [windows] fix NRE when clearing shell items by @jonathanpeppers in #15220
- Fixed Android's StreamImageSourceService.LoadDrawableAsync() by @jstedfast in #14109
- Use PrependToMapping method to replace Window MapTitle method by @mattleibow in #15041
- Implements Color.Equal() correctly by @jstedfast in #15218
- Fix Android WebAuth callback for system browser flows by @Redth in #15187
- [android] update AOT profile for .NET 8 Preview 5 by @jonathanpeppers in #15302
- Improved WebUtils.ParseQueryString() by @jstedfast in #15245
- Use [AppendTo|PrependTo|Replace]Mapping for Focus commands by @mattleibow in #15040
- Set Version for Windows by @mattleibow in #15238
- Fix issue with CollectionView ignoring margins for content by @hartez in #15246
- [release/8.0.1xx-preview5] Fix broken button when adding PGR implicitly by @github-actions in #15421
- [release/8.0.1xx-preview5] Update ModalNavigationManager.cs by @github-actions in #15486
Dependency Updates
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #14860
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #15205
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #15327
- [net8.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #14845
- [net8.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #14997
- [net8.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #15242
- [net8.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #15273
- [net8.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #15294
- Bump Microsoft.WindowsAppSDK from 1.3.230331000 to 1.3.230502000 by @dependabot in #15012
- Bump Microsoft.Web.WebView2 from 1.0.1722.45 to 1.0.1774.30 by @dependabot in #14994
- Bump Microsoft.Net.Compilers.Toolset from 4.5.0 to 4.6.0 by @dependabot in #15135
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 by @dependabot in #15134
- Bump coverlet.collector from 3.2.0 to 6.0.0 by @dependabot in #15207
- Bump Xamarin.Android.Glide from 4.14.2.1 to 4.15.1 by @dependabot in #15089
- Bump Xamarin.AndroidX.Palette from 1.0.0.17 to 1.0.0.18 by @dependabot in #15268
- Bump Xamarin.AndroidX.RecyclerView from 1.3.0 to 1.3.0.1 by @dependabot in #14878
- Bump Xamarin.AndroidX.RecyclerView from 1.3.0.1 to 1.3.0.2 by @dependabot in #15272
- Bump Xamarin.AndroidX.AppCompat.AppCompatResources from 1.6.1 to 1.6.1.1 by @dependabot in #14884
- Bump Xamarin.AndroidX.AppCompat.AppCompatResources from 1.6.1.1 to 1.6.1.2 by @dependabot in #15263
- Bump Xamarin.Google.Crypto.Tink.Android from 1.8.0 to 1.8.0.1 by @dependabot in #14877
- Bump Xamarin.Google.Crypto.Tink.Android from 1.8.0.1 to 1.9.0 by @dependabot in #15206
- Bump Xamarin.Google.Crypto.Tink.Android from 1.9.0 to 1.9.0.1 by @dependabot in #15270
- Bump Xamarin.AndroidX.Lifecycle.LiveData from 2.6.1.1 to 2.6.1.2 by @dependabot in #15267
- Bump Xamarin.AndroidX.SwipeRefreshLayout from 1.1.0.12 to 1.1.0.13 by @dependabot in #15266
- Bump Xamarin.AndroidX.Browser from 1.5.0 to 1.5.0.1 by @dependabot in #14888
- Bump Xamarin.AndroidX.Browser from 1.5.0.1 to 1.5.0.2 by @dependabot in #15259
- Bump Xamarin.AndroidX.Window.WindowJava from 1.0.0.12 to 1.0.0.13 by @dependabot in #15269
- Bump Xamarin.AndroidX.MediaRouter from 1.3.1.2 to 1.3.1.3 by @dependabot in #14879
- Bump Xamarin.AndroidX.MediaRouter from 1.3.1.3 to 1.4.0.1 by @dependabot in #15265
- Bump Xamarin.AndroidX.Navigation.Common from 2.5.3.1 to 2.5.3.2 by @dependabot in #14880
- Bump Xamarin.AndroidX.Navigation.Common from 2.5.3.2 to 2.5.3.3 by @dependabot in #15260
- Update AndroidX by @mattleibow in #14892
- [release/8.0.1xx-preview5] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #15348
- [release/8.0.1xx-preview5 ] Update stable version of net7 by @rmarinho in #15351
- [release/8.0.1xx-preview5] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #15349
- [release/8.0.1xx-preview5] [net8.0] Bump tizen to preview5 by @github-actions in #15375
- Bump Xamarin.UITest from 4.1.3 to 4.1.4 by @dependabot in #15354
- [release/8.0.1xx-preview5] Update Win2D by @github-actions in #15413
Housekeeping
- [Housekeeping] Added sample to the Gallery to validate shape invalidations clipping by @jsuarezruiz in #14798
- Move main to use macOS Ventura machines by @rmarinho in #14901
- [uitests] Work for get appium uitests with CI by @rmarinho in #14488
- Add full list of MAUI versions to bug-report issue template by @japarson in #15120
- Small fixes for uitest project location and install by @rmarinho in #15172
- [CI] Do not rebuild the ms tasks on device tests. by @mandel-macaque in #14476
- Set DOTNET_gcServer by @rmarinho in #15275
- Enable parallel builds back by @rmarinho in #15298
- Update cake scripts by @rmarinho in #15277
- Fix up Compatibility gallery by @PureWeen in #15020
- Android gallery fixes by @PureWeen in #15118
- [CI] Remove the template explosion in the CI via a matrix by @mandel-macaque in #15334
- [CI] Remove the template explosion in the CI via a matrix by @mandel-macaque in #15340
- [net8.0] Add insertion back by @rmarinho in #15352
- Add UITest Gallery and some simple tests by @sbanni in #15191
- [net8.0] Run security compliance only on private build by @github-actions in #15360
- Fix UItests scripts by @rmarinho in #15353
- [release/8.0.1xx-preview5] [net8.0] Run security compliance only on private build by @github-actions in #15376
- Run security compliance only on private build by @rmarinho in #15356
- [release/8.0.1xx-preview5] [net8.0] Add insertion back by @github-actions in #15377
- Legacy gallery filtered solutions by @PureWeen in #15219
- Add some tests for changing the app version properties by @mattleibow in #15338
New Contributors
- @Rustamxon made their first contribution in #14971
- @BretJohnson made their first contribution in #13267
- @jonpryor made their first contribution in #15145
Full Changelog: 8.0.0-preview.4.8333...8.0.0-preview.5.8606