This Service Release has 2 bigger changes on the Android side:
- We had a feature flag for accessibility improvements that you had to enable. This functionality is now enabled by default and there is a new feature flag to revert to the old behavior if that is what you want. If you want to disable the new functionality call
Forms.SetFlags("AccessibilityExperimental");
before theForms.Init();
call in yourMainActivity
on Android. If you had theAccessibility_Experimental
flag in there to enable this functionality you can remove that one now. See #15075 for all the details. - For a great number of controls on Android we have created new renderers that now use the AppCompat Android controls where they didn't use those before. We did this to be in compliance with the Google Emoji Policy. All controls should work as they did before. However, if you do see weird behavior, we introduced a flag to revert to the old renderers. If you need to disable the new AppCompat renderers call
Forms.SetFlags("DisableAppCompatRenderers");
before theForms.Init();
call in yourMainActivity
on Android. Note that this might prevent your Android app from being allowed on the Google Play Store. See #15279 for more details.
🛠️ What's Changed
- Add suppressions for Xam.iOS obsoletes by @jfversluis in #15269
- Fix gtk shapes rendering nav glitch by @knocte in #15171
- Binding convert looks at right culture setting by @jfversluis in #15240
- Default enable Android accessibility improvements by @jfversluis in #15075
- Introduce Android AppCompat renderers for Entry, Editor and Label by @jfversluis in #15279
- Add gallery pages for some carouselview bugs by @GalaxiaGuy in #15250
- Fix NRE VisualElement Background when is null by @jfversluis in #15299
- fix link to repro.md by @heikow10 in #15302
- Fix radio button initial checked state when using int, object, boolean and string by @jtorvald in #15291
- [iOS] Change how ItemsViewController.CheckEmptySource checks for item size by @GalaxiaGuy in #15289
- Disable installing "missing" Android SDKs for CI by @jfversluis in #15336
- Fix 15329 NavigationBarSeparator is visible after changing BarBackgroundColor when SetHideNavigationBarSeparator(true) by @JustickDM in #15330
- Comment out measure all strategy on iOS 15 for grouping by @jfversluis in #15355
- Android CarouselViewRenderer should call base UpdateItemsSource and UpdateAdapter by @danielcaceresm in #15266
- Add Picker, SearchBar and Cells as AppCompat renderers by @jfversluis in #15303
- [UWP] Fix shell tab font icon set with Embedded Font by @FrozDark in #15347
- Fix 15368 Editor's TextChanged event is fired on Unfocus even when no text changed by @JustickDM in #15369
- Propagate the BackButton on iOS by @PureWeen in #15357
- Update CODEOWNERS by @rookiejava in #15387
- Comparing Enum to Object crashes ItemComparer by @fntc in #15263
- gracefully handle null values in BindingExpression.TryConvert by @thisisthekap in #15382
🦸 Community Contributors
Digital slices of cake 🍰 for our community friends helping us out with this release. Thank you @knocte, @GalaxiaGuy, @jtorvald and @thisisthekap
And these people from our wonderful community actually made their first contributions! Wow! On to many more!
- @heikow10 made their first contribution in #15302
- @JustickDM made their first contribution in #15330
- @danielcaceresm made their first contribution in #15266
- @FrozDark made their first contribution in #15347
- @fntc made their first contribution in #15263
Full Changelog: release-5.0.0-sr10...release-5.0.0-sr11