Iris Classon
Iris Classon - In Love with Code

New MAUI Fixes in 8.0.7 and a Little Bit About the 9.0.0 preview

New MAUI fixes in 8.0.7 and a little bit about 9.0.0-preview!

We’ve got another MAUI release, 8.0.7 and I’m stoked to see 70 MAUI issues fixed, plus tests and a bit of documentation. I have to admit I’m mostly keen on the UI fixes and therefore I spent some time and took a look at the fixes and wrote a little summary.

MAUI UI specific fixes:

  • Adjusted Android button to display correctly with a corner radius of 0.
  • Enabled gesture management for views without a window reference.
  • Fixed an issue where CollectionView SelectedItem’s BackgroundColor was always gray on iOS.
  • Updated nullable annotations in IMediaPicker for clarity.
  • Enhanced UI responsiveness in Android by scheduling layout requests during layout on the UI thread.
  • Ensured text is cleared in Android Entry when using the clear button.
  • Fixed the size calculation for the clear button in inputs.
  • Corrected the gray color issue in iOS gradients when using transparency.
  • Added converters for design-time data handling.
  • Addressed an issue with the Flyout layout on iOS devices to display correctly.
  • Corrected the calculation of positions by the GesturePlatformManager on macOS when a relative position is requested.
  • Solved a problem where cells in a TableView on Android would disappear unexpectedly.
  • Improved layout measurement by adjusting the handling of DesiredSize in Measure implementations.
  • Corrected the offset behavior in SwipeRefreshLayout’s SetProgressViewOffset.
  • Addressed a bug related to setting default properties when adding non-BindableObjects as children to AbsoluteLayout.
  • Enhanced the FlyoutIsPresented property in Android to ensure the flyout menu opens as expected.
  • Fixed an issue with the Label control where multiline text truncation did not respect the MaxLines or LineBreakMode settings.
  • Implemented support for translucent and transparent NavigationBar on iOS.
  • Adjusted size calculations in Editor to account for margins.
  • Ensured fallback to the app-level dispatcher when the current thread dispatcher is null.

New fixes in 9.0.0-preview not in 8.0.7:

  • Fix Developer Tools option setting for Blazor Hybrid Mac Catalyst view.
  • Process the hardware enter key as “Done”.
  • [Android] Fix gif animation initial state.
  • Translucent and Transparent NavigationBar on iOS.
  • Account for margins on sizes returned from Editor.
  • If the current thread dispatcher is null return the app level dispatcher.
  • Move Legacy ListViewDoesntFreezeApp to Appium.
  • Ignore SafeArea on templates and shell flyout item templates.
  • Bring back some aspect of ConvertView on TableView and avoid AT_MOST Measure.

You can read more about the 9.0.0 release here.

Comments

Leave a comment below, or by email.

Last modified on 2024-02-15

comments powered by Disqus