Skip to content

Releases: dotnet/maui

8.0.90 SR9

17 Sep 02:30
d20d980
Compare
Choose a tag to compare

What's Changed

Breaking Changes | Product Fixes | Docs | Testing | Dependency Updates | Housekeeping | New Contributors | Known Issue(s)

Breaking Changes

Product Fixes

  • [iOS] Fix for CollectionView single item horizontal alignment issue when using ItemsLayout with a Footer @Tamilarasan-Paranthaman
  • [Android] Border Stroke gradient can only switch to another gradient - fix by @kubaflo
  • Ensure border stroke only updates when needed by @Foda
  • [Windows] Allow setting PlatformCanvas.Antialias by @MartyIX
  • [Android] App crash when text exceeds Entry MaxLength by @kubaflo
  • [Windows] Fix memory leak w/ main window by @Foda
  • Fix Shell.NavBarIsVisible property by @jsuarezruiz
  • [Accessibility] Make flyout titles on iOS read as buttons by @tj-devel709
  • Fixed scroll to group item on Android + Windows by @Foda
  • NavigationBar properties not updating - fix by @kubaflo
  • Adopt chromium methodology for determining tablet on Windows by @daltzctr
  • [android] call PlatformContentViewGroup.postInvalidate() less by @jonathanpeppers
  • [Windows] Fix crash using ScrollTo on CollectionView by @jsuarezruiz
  • Try and make scroll-to test more solid by @Foda
  • [Android] Removing TapGestureRecognizer with at least 2 taps causes Exception - fix by @kubaflo
  • [Windows] Make WebView.CaptureAsync() work by @MartyIX
  • [Android] Fix ToolbarItem font color issue after changing available state by @Tamilarasan-Paranthaman
  • [Android] Fix for Entry SelectionLength by @NirmalKumarYuvaraj
  • Fixed the CollectionView GroupFooterTemplate crashes the application by @NanthiniMahalingam
  • [Windows] Fix Entry clear button is not taking the color of the text by @BagavathiPerumal
  • [iOS] Bugfix/22469 ios label crash by @artemvalieiev
  • [Android] Fix item fading when moving between groups in Grouped CollectionView by @Vignesh-SF3580
  • Make MeasureInvalidated event work correctly by @albyrock87
  • [Android] Fix for the CarouselView doesn't scroll to the right Position after changing the ItemSource with Loop enabled by @Tamilarasan-Paranthaman
  • Fix for FlexLayout padding issue by @BagavathiPerumal
  • [Android] SecureStorage: Rework logic to delete shared prefs when key is corrupt by @Redth
  • RefreshView IsEnabled enhancements by @kubaflo
  • [Android] Failed to inflate ColorStateList - error fix for CheckBox by @kubaflo
  • Trigger InvalidateMeasure event on CollectionView when content size changes (iOS) by @albyrock87
  • Move EnsureSupportForCustomWebViewClients to Appium by @PureWeen
  • [android] cache Join and Cap enum values by @jonathanpeppers
  • [android] improve performance of StrokeExtensions by @jonathanpeppers
  • [C] respect specificity while overriding DynRes by @StephaneDelcroix
  • [Windows] Optimize WrapperView by @MartyIX
  • Add Android LoadImageFromFont benchmark and enable verbose Glide logging by @albyrock87
  • Match behavior of compiled bindings with indexers to their non-compiled counterparts by @simonrozsival
  • Wrap Image with a container on Windows so that it is centered with AspectFill by @japarson
  • [Android] Allow custom background drawable with a custom handler by @jsuarezruiz
  • 2174059 MAUI hit testing ignores pages loaded by PushModalAsync by @lizharems
  • Remove non-functioning code and instead throw a more helpful platform-not-supported error by @dotMorten
  • Use the IsRefreshing property directly by @mattleibow
  • Null guard in ShellFlyoutTemplatedContentRenderer.HeaderContainer.UpdateMinimumHeight by @BioTurboNick
  • Avoid recomputing bindings multiple times and bind BindingContext first by @albyrock87
  • Improve performance and stability of BindableLayout by @albyrock87
  • Changed order of calls to properly close MediaPicker Activity / ViewController and set the picker result by @Alex-Dobrynin
  • Don't invalidate SuperView if not connected to Window by @PureWeen
  • Ensure disconnected ItemsViewHandler doesn't hold onto the items source by @PureWeen
  • [Windows][GestureManager] Unsubscribe control tap events only if they were subscribed by @MartyIX
  • [android] use cached value for GetDisplayDensity() by @jonathanpeppers
  • [xaml] improve performance of BindableProperty.TryConvert by @jonathanpeppers
  • [Android] invalidate shadows on parent's size change by @kubaflo
  • Resolved Text Jump Issue in Entry Control with HorizontalTextAlignment Set to End by @BagavathiPerumal
  • Fix for the Nested Entry View In A Frame Causes Crash by @BagavathiPerumal
  • [iOS] Readonly Editor Scrolling fix by @kubaflo
  • [iOS] SwipeView: Fix reenabling parent scrolling after cancelled swipe by @filipnavara
  • Remove code from iOS that short circuits propagation by @PureWeen
  • [Android & iOS] dialog theme change on changing UserAppTheme by @kubaflo
  • Clear out prototype cell when changing ItemSource by @PureWeen
  • Revert "[X] do not apply Bindings if DataType doesn’t match (#22056)" by @PureWeen
  • [IOS] Fix error when running new template maui app on iOS by @NirmalKumarYuvaraj
  • Editor completed event is not triggered properly when unfocused by @SuthiYuvaraj
  • Make sure that Navigation Pages fill the screen by @PureWeen

Docs

Testing

  • [Testing] Added a support for the device's theme change by @kubaflo
  • [Testing] Added specific actions by platform by @jsuarezruiz
  • [Testing] Added UITest to validate the Switch OnColor property by @jsuarezruiz
  • [Testing] moved FlyoutHeaderAdaptsToMinimumHeight to appium by @kubaflo
  • [Testing] CollectionViewInfiniteScroll Conversion to UI Test by @dustin-wojciechowski
  • [Testing] Changed Scroll to 12, added comment by @dustin-wojciechowski
  • [Testing] Split off HandlerDoesNotLeak.DatePicker into its own UI test by @dustin-wojciechowski
  • UI testing ...
Read more

9.0.0-rc.1.24453.9

10 Sep 14:08
5d22e79
Compare
Choose a tag to compare
9.0.0-rc.1.24453.9 Pre-release
Pre-release

What's Changed

Product Fixes | Docs | Testing | Dependency Updates | Housekeeping | New Contributors | Known Issue(s)

Product Fixes

Docs

Testing

Dependency Updates

Housekeeping

New Contributors

Full Changelog: 9.0.0-preview.7.24407.4...9.0.0-rc.1.24453.9

Known Issue(s)

Duplicate PRI Entry error when running on Windows

.NET MAUI now depends upon Windows App SDK 1.5 which includes changes that require libraries built against previous versions of .Windows App SDK to be recompiled with the latest version. When using an incompatible library, you'll see an error like this:

WINAPPSDKGENERATEPROJECTPRIFILE : error : PRI175: 0x80073b0f - Processing Resources failed with error: Duplicate Entry.
WINAPPSDKGENERATEPROJECTPRIFILE : error : PRI277: 0x80073b0f - Conflicting values for resource 'Files/Microsoft.Maui/Platform/Windows/Styles/WindowRootViewStyle.xbf'

Locate the file obj\Debug\net9.0-windows10.0.19041.0\win10-x64\pri.resfiles and review the dependencies included. For example:

C:\Users\maleib\.nuget\packages\microsoft.maui.controls.compatibility\9.0.0-preview.7.24407.4\lib\net9.0-windows10.0.19041\Microsoft.Maui.Controls.Compatibility.priC:\Users\maleib\.nuget\packages\microsoft.maui.controls.core\9.0.0-preview.7.24407.4\lib\net9.0-windows10.0.19041\Microsoft.Maui.Controls.priC:\Users\maleib\.nuget\packages\microsoft.maui.core\9.0.0-preview.7.24407.4\lib\net9.0-windows10.0.19041\Microsoft.Maui.priC:\Users\maleib\.nuget\packages\syncfusion.maui.core\26.2.10\lib\net8.0-windows10.0.19041.0\Syncfusion.Maui.Core.pri

Solution: (library maintainer) recompile dependencies with the latest version of Windows App SDK, or (app developer) upgrade to a version of the library that is compatible.

Workaround: libraries may add this Directory.Build.targets .

8.0.82 SR8.2

28 Aug 22:14
f72a2f1
Compare
Choose a tag to compare

What's Changed

  • [release/8.0.1xx-sr8] Update the mac/iOS workloads by @mattleibow in #24321
  • [release/8.0.1xx-sr8] Backport maestro and artifact drop infra improvements from net9.0 by @github-actions in #24378

Full Changelog: 8.0.80...8.0.82

9.0.0-preview.7.24407.4

13 Aug 14:53
b1afed7
Compare
Choose a tag to compare
Pre-release

Get Started

For development on Windows, install the latest .NET MAUI workload with Visual Studio 17.12 Preview 1.

For development on Windows or Mac, install the .NET MAUI extension in VS Code and install the latest workload from the standalone installer using the dotnet workload install maui command.

What's Changed

MAUI Product Fixes

Read more

8.0.80 SR8

07 Aug 21:22
1ddf88c
Compare
Choose a tag to compare

What's Changed

Dependency Updates

Tests

New Contributors

Full Changelog: 8.0.71...8.0.80

8.0.72 SR7.2

12 Aug 19:26
f4879b8
Compare
Choose a tag to compare

What's Changed

  • [release/8.0.1xx-sr7] Remove the 'Resources' prefix from BundleResource by @github-actions in #24015

Full Changelog: 8.0.71...8.0.72

8.0.71 SR7.1

31 Jul 18:49
911f058
Compare
Choose a tag to compare

What's Changed

  • [release/8.0.1xx-sr7] [msbuild] Fix BundleResource defaults for iOS and MacCatalyst by @github-actions in #23836

Full Changelog: 8.0.70...8.0.71

8.0.70 SR7

09 Jul 17:45
b956220
Compare
Choose a tag to compare

What's Changed

Docs

Dependency Updates

Tests

New Contributors

Full Changelog: 8.0.61...8.0.70

9.0.0-preview.6.24327.7

09 Jul 14:48
2973080
Compare
Choose a tag to compare
Pre-release

What's Changed

MAUI Product Fixes

Docs

Tests

Dependency Updates

Housekeeping

New Contributors

Read more

8.0.61 SR6.1

25 Jun 19:10
a3d4644
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 8.0.60...8.0.61