← Back to MAUI Releases
Alberto Aldegheri
@tj-devel709
@Tamilarasan-Paranthaman
Jakub Florkowski
@Foda
@MartyIX
Javier Suárez
@daltzctr
Jonathan Peppers
@NirmalKumarYuvaraj
@NanthiniMahalingam
@BagavathiPerumal
@artemvalieiev
@Vignesh-SF3580
Jonathan Dick
Shane Neuville
Stéphane Delcroix
@simonrozsival
@japarson
@lizharems
@dotMorten
Matthew Leibowitz
@BioTurboNick
@Alex-Dobrynin
@filipnavara
@SuthiYuvaraj
Gerald Versluis
@FaithfulDev
@dustin-wojciechowski
Eilon Lipton
@pjcollins
@jingliancui
@TommiGustafsson-HMP
8.0.90 SR9
Contributors
What’s Changed
Breaking Changes | Product Fixes | Docs | Testing | Dependency Updates | Housekeeping | New Contributors | Known Issue(s)
Breaking Changes
- Fix shadow consistency on Android and iOS by [Alberto Aldegheri](https://github.com/dotnet/maui/pull/24415)
- [iOS] Fix Button image sizing and layout by @tj-devel709 in https://github.com/dotnet/maui/pull/22476
- Improve performance and stability of BindableLayout by [Alberto Aldegheri](https://github.com/dotnet/maui/pull/23136)
Product Fixes
- [iOS] Fix for CollectionView single item horizontal alignment issue when using ItemsLayout with a Footer [@Tamilarasan-Paranthaman](https://github.com/dotnet/maui/pull/24564)
- [Android] Border Stroke gradient can only switch to another gradient - fix by [Jakub Florkowski](https://github.com/dotnet/maui/pull/22168)
- Ensure border stroke only updates when needed by [@Foda](https://github.com/dotnet/maui/pull/24125)
- [Windows] Allow setting
PlatformCanvas.Antialiasby [@MartyIX](https://github.com/dotnet/maui/pull/23965) - [Android] App crash when text exceeds Entry MaxLength by [Jakub Florkowski](https://github.com/dotnet/maui/pull/24138)
- [Windows] Fix memory leak w/ main window by [@Foda](https://github.com/dotnet/maui/pull/24176)
- Fix Shell.NavBarIsVisible property by [Javier Suárez](https://github.com/dotnet/maui/pull/20173)
- [Accessibility] Make flyout titles on iOS read as buttons by [@tj-devel709](https://github.com/dotnet/maui/pull/24018)
- Fixed scroll to group item on Android + Windows by [@Foda](https://github.com/dotnet/maui/pull/16704)
- NavigationBar properties not updating - fix by [Jakub Florkowski](https://github.com/dotnet/maui/pull/23076)
- Adopt chromium methodology for determining tablet on Windows by [@daltzctr](https://github.com/dotnet/maui/pull/22809)
- [android] call
PlatformContentViewGroup.postInvalidate()less by [Jonathan Peppers](https://github.com/dotnet/maui/pull/24222) - [Windows] Fix crash using ScrollTo on CollectionView by [Javier Suárez](https://github.com/dotnet/maui/pull/19921)
- Try and make scroll-to test more solid by [@Foda](https://github.com/dotnet/maui/pull/24286)
- [Android] Removing TapGestureRecognizer with at least 2 taps causes Exception - fix by [Jakub Florkowski](https://github.com/dotnet/maui/pull/21714)
- [Windows] Make
WebView.CaptureAsync()work by [@MartyIX](https://github.com/dotnet/maui/pull/23474) - [Android] Fix ToolbarItem font color issue after changing available state by [@Tamilarasan-Paranthaman](https://github.com/dotnet/maui/pull/24065)
- [Android] Fix for Entry SelectionLength by [@NirmalKumarYuvaraj](https://github.com/dotnet/maui/pull/24064)
- Fixed the CollectionView GroupFooterTemplate crashes the application by [@NanthiniMahalingam](https://github.com/dotnet/maui/pull/24205)
- [Windows] Fix Entry clear button is not taking the color of the text by [@BagavathiPerumal](https://github.com/dotnet/maui/pull/24196)
- [iOS] Bugfix/22469 ios label crash by [@artemvalieiev](https://github.com/dotnet/maui/pull/22487)
- [Android] Fix item fading when moving between groups in Grouped CollectionView by [@Vignesh-SF3580](https://github.com/dotnet/maui/pull/24461)
- Make
MeasureInvalidatedevent work correctly by [Alberto Aldegheri](https://github.com/dotnet/maui/pull/23052) - [Android] Fix for the CarouselView doesn’t scroll to the right Position after changing the ItemSource with Loop enabled by [@Tamilarasan-Paranthaman](https://github.com/dotnet/maui/pull/24431)
- Fix for FlexLayout padding issue by [@BagavathiPerumal](https://github.com/dotnet/maui/pull/24195)
- [Android] SecureStorage: Rework logic to delete shared prefs when key is corrupt by [Jonathan Dick](https://github.com/dotnet/maui/pull/23850)
- RefreshView IsEnabled enhancements by [Jakub Florkowski](https://github.com/dotnet/maui/pull/24290)
- [Android] Failed to inflate ColorStateList - error fix for CheckBox by [Jakub Florkowski](https://github.com/dotnet/maui/pull/24658)
- Trigger InvalidateMeasure event on CollectionView when content size changes (iOS) by [Alberto Aldegheri](https://github.com/dotnet/maui/pull/24647)
- Move EnsureSupportForCustomWebViewClients to Appium by [Shane Neuville](https://github.com/dotnet/maui/pull/24167)
- [android] cache Join and Cap enum values by [Jonathan Peppers](https://github.com/dotnet/maui/pull/24248)
- [android] improve performance of StrokeExtensions by [Jonathan Peppers](https://github.com/dotnet/maui/pull/24267)
- [C] respect specificity while overriding DynRes by [Stéphane Delcroix](https://github.com/dotnet/maui/pull/24306)
- [Windows] Optimize WrapperView by [@MartyIX](https://github.com/dotnet/maui/pull/24281)
- Add Android LoadImageFromFont benchmark and enable verbose Glide logging by [Alberto Aldegheri](https://github.com/dotnet/maui/pull/24033)
- Match behavior of compiled bindings with indexers to their non-compiled counterparts by [@simonrozsival](https://github.com/dotnet/maui/pull/24229)
- Wrap Image with a container on Windows so that it is centered with AspectFill by [@japarson](https://github.com/dotnet/maui/pull/17665)
- [Android] Allow custom background drawable with a custom handler by [Javier Suárez](https://github.com/dotnet/maui/pull/22573)
- 2174059 MAUI hit testing ignores pages loaded by PushModalAsync by [@lizharems](https://github.com/dotnet/maui/pull/24109)
- Remove non-functioning code and instead throw a more helpful platform-not-supported error by [@dotMorten](https://github.com/dotnet/maui/pull/23617)
- Use the IsRefreshing property directly by [Matthew Leibowitz](https://github.com/dotnet/maui/pull/24597)
- Null guard in ShellFlyoutTemplatedContentRenderer.HeaderContainer.UpdateMinimumHeight by [@BioTurboNick](https://github.com/dotnet/maui/pull/16573)
- Avoid recomputing bindings multiple times and bind BindingContext first by [Alberto Aldegheri](https://github.com/dotnet/maui/pull/24553)
- Improve performance and stability of BindableLayout by [Alberto Aldegheri](https://github.com/dotnet/maui/pull/23136)
- Changed order of calls to properly close MediaPicker Activity / ViewController and set the picker result by [@Alex-Dobrynin](https://github.com/dotnet/maui/pull/21998)
- Don’t invalidate SuperView if not connected to Window by [Shane Neuville](https://github.com/dotnet/maui/pull/24637)
- Ensure disconnected ItemsViewHandler doesn’t hold onto the items source by [Shane Neuville](https://github.com/dotnet/maui/pull/24699)
- [Windows][GestureManager] Unsubscribe control tap events only if they were subscribed by [@MartyIX](https://github.com/dotnet/maui/pull/23976)
- [android] use cached value for
GetDisplayDensity()by [Jonathan Peppers](https://github.com/dotnet/maui/pull/23666) - [xaml] improve performance of
BindableProperty.TryConvertby [Jonathan Peppers](https://github.com/dotnet/maui/pull/23685) - [Android] invalidate shadows on parent’s size change by [Jakub Florkowski](https://github.com/dotnet/maui/pull/24561)
- Resolved Text Jump Issue in Entry Control with HorizontalTextAlignment Set to End by [@BagavathiPerumal](https://github.com/dotnet/maui/pull/24485)
- Fix for the Nested Entry View In A Frame Causes Crash by [@BagavathiPerumal](https://github.com/dotnet/maui/pull/24543)
- [iOS] Readonly Editor Scrolling fix by [Jakub Florkowski](https://github.com/dotnet/maui/pull/20505)
- [iOS] SwipeView: Fix reenabling parent scrolling after cancelled swipe by [@filipnavara](https://github.com/dotnet/maui/pull/23442)
- Remove code from iOS that short circuits propagation by [Shane Neuville](https://github.com/dotnet/maui/pull/24477)
- [Android & iOS] dialog theme change on changing UserAppTheme by [Jakub Florkowski](https://github.com/dotnet/maui/pull/24559)
- Clear out prototype cell when changing ItemSource by [Shane Neuville](https://github.com/dotnet/maui/pull/24700)
- Revert “[X] do not apply Bindings if DataType doesn’t match (#22056)” by [Shane Neuville](https://github.com/dotnet/maui/pull/24693)
- [IOS] Fix error when running new template maui app on iOS by [@NirmalKumarYuvaraj](https://github.com/dotnet/maui/pull/24567)
- Editor completed event is not triggered properly when unfocused by [@SuthiYuvaraj](https://github.com/dotnet/maui/pull/24207)
- Make sure that Navigation Pages fill the screen by [Shane Neuville](https://github.com/dotnet/maui/pull/24651)
Docs
- Remove excessive Grid API comment by [Gerald Versluis](https://github.com/dotnet/maui/pull/24037)
- Remove excessive StackLayout API docs by [Gerald Versluis](https://github.com/dotnet/maui/pull/24114)
- Remove MAUI styling from Blazor Hybrid template by [Gerald Versluis](https://github.com/dotnet/maui/pull/24135)
- Remove Xamarin.Forms repo link in issue template by [Gerald Versluis](https://github.com/dotnet/maui/pull/24426)
- Remove excessive ListView API doc by [Gerald Versluis](https://github.com/dotnet/maui/pull/24327)
- Remove excessive Application API docs by [Gerald Versluis](https://github.com/dotnet/maui/pull/24427)
- fix ICanvas.ClipPath documentation by [@FaithfulDev](https://github.com/dotnet/maui/pull/24560)
Testing
- [Testing] Added a support for the device’s theme change by [Jakub Florkowski](https://github.com/dotnet/maui/pull/22508)
- [Testing] Added specific actions by platform by [Javier Suárez](https://github.com/dotnet/maui/pull/21330)
- [Testing] Added UITest to validate the Switch OnColor property by [Javier Suárez](https://github.com/dotnet/maui/pull/20542)
- [Testing] moved FlyoutHeaderAdaptsToMinimumHeight to appium by [Jakub Florkowski](https://github.com/dotnet/maui/pull/24294)
- [Testing] CollectionViewInfiniteScroll Conversion to UI Test by [@dustin-wojciechowski](https://github.com/dotnet/maui/pull/24411)
- [Testing] Changed Scroll to 12, added comment by [@dustin-wojciechowski](https://github.com/dotnet/maui/pull/24494)
- [Testing] Split off HandlerDoesNotLeak.DatePicker into its own UI test by [@dustin-wojciechowski](https://github.com/dotnet/maui/pull/24585)
- UI testing doc changes by [@dustin-wojciechowski](https://github.com/dotnet/maui/pull/24165)
- Remove duplicate versions of tests by [Shane Neuville](https://github.com/dotnet/maui/pull/24611)
- Optimize UI Tests build time in CI by only building TestCases.HostApp by [Gerald Versluis](https://github.com/dotnet/maui/pull/24334)
- Renamed Github5623.cs in TestCases.HostApp to Github5623.xaml.cs by [@dustin-wojciechowski](https://github.com/dotnet/maui/pull/24598)
Dependency Updates
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro
- Update the mac/iOS workloads by [Matthew Leibowitz](https://github.com/dotnet/maui/pull/24263)
- [Windows] Upgrade Windows App SDK from 1.5.5 to 1.5.6 by [@MartyIX](https://github.com/dotnet/maui/pull/24328)
Housekeeping
- Update bug-report.yml with 8.0.80 SR8 by [Shane Neuville](https://github.com/dotnet/maui/pull/24083)
- Add shared project for multi-project template when generated in Visual Studio by [Gerald Versluis](https://github.com/dotnet/maui/pull/24095)
- Remove instances of ‘#if NET6_0_OR_GREATER’ by [@Eilon](https://github.com/dotnet/maui/pull/24126)
- Update bug report template with .NET 9 preview 7 by [Gerald Versluis](https://github.com/dotnet/maui/pull/24261)
- Print the workload rollback after install by [Matthew Leibowitz](https://github.com/dotnet/maui/pull/24265)
- Fix cake scripts to work locally by [Shane Neuville](https://github.com/dotnet/maui/pull/24111)
- Backport maestro and artifact drop infra improvements from net9.0 by [@pjcollins](https://github.com/dotnet/maui/pull/24247)
- Regenerate the shipped and unshipped API files by [Matthew Leibowitz](https://github.com/dotnet/maui/pull/24613)
- Update script to generate Public API files by [Matthew Leibowitz](https://github.com/dotnet/maui/pull/24631)
- Update TriageProcess.md by [@jingliancui](https://github.com/dotnet/maui/pull/24646)
New Contributors
- @TommiGustafsson-HMP made their first contribution in https://github.com/dotnet/maui/pull/23924
- @daltzctr made their first contribution in https://github.com/dotnet/maui/pull/22809
- @lizharems made their first contribution in https://github.com/dotnet/maui/pull/24109
- @Vignesh-SF3580 made their first contribution in https://github.com/dotnet/maui/pull/24063
- @Tamilarasan-Paranthaman made their first contribution in https://github.com/dotnet/maui/pull/24065
- @NirmalKumarYuvaraj made their first contribution in https://github.com/dotnet/maui/pull/24064
- @NanthiniMahalingam made their first contribution in https://github.com/dotnet/maui/pull/24205
- @BagavathiPerumal made their first contribution in https://github.com/dotnet/maui/pull/24196
- @SuthiYuvaraj made their first contribution in https://github.com/dotnet/maui/pull/24161
- @FaithfulDev made their first contribution in https://github.com/dotnet/maui/pull/24560
- @Alex-Dobrynin made their first contribution in https://github.com/dotnet/maui/pull/21998
- @jingliancui made their first contribution in https://github.com/dotnet/maui/pull/24646
Full Changelog: https://github.com/dotnet/maui/compare/8.0.82…8.0.90