Skip to content

Releases: dotnet/maui

9.0.10 SR1

14 Nov 18:46
84abe93
Compare
Choose a tag to compare

What's Changed

Tests

Read more

8.0.100 SR10

12 Nov 21:37
f4dbb74
Compare
Choose a tag to compare

What's Changed

Full Changelog: 8.0.93...8.0.100

9.0.0

12 Nov 18:47
70e8ddf
Compare
Choose a tag to compare

What's Changed

Known issues

  • [Xaml] Delay binding context type check until relative binding source is resolved ( #25600 ) - No workaround, will be fixed on SR1

  • [MacCatalyst] When using TabbedPage TabBar is not visible ( #25679 ) - Workaround posted in issue

MAUI Product Fixes

  • Revert "[X] do not apply Bindings if DataType doesnt match (#22056)" by @PureWeen in #24693
  • [release/8.0.1xx-sr9] Add Padding for iOS Buttons in some scenarios by @github-actions in #24829
  • [release/8.0.1xx-sr9] [C] fix specificity comparison by @github-actions in #24908
  • [release/8.0.1xx-sr9] [C] avoid NRE on null GestureRecognizer by @github-actions in #25029
  • [release/8.0.1xx-sr9] [iOS] Fix for the CollectionView to prevent duplicate groups or crashes when adding a new item to a group or when adding a new group. by @github-actions in #25030
  • [release/8.0.1xx-sr9] [X] allow namescope resolution before parenting by @github-actions in #25075
  • [release/8.0.1xx-sr9] Revert #24222 and simply use invalidate instead of postInvalidate by @github-actions in #25121
  • [release/8.0.1xx-sr9] Fixed Microsoft.Maui.Controls 8.0.90 (Latest stable) Ruins Entry Controls by @PureWeen in #25159
  • [release/8.0.1xx-sr9] Fix Regression with iOS button resizing with text or image change by @tj-devel709 in #25214
  • [release/8.0.1xx-sr9] NullReferenceException when setting BarBackgroundColor for a NavigationPage - fix by @PureWeen in #25251
  • [iOS] Text alignment in editor - improvements (#24859) by @PureWeen in #25158
  • [release/9.0.1xx] Match Catalyst Template to iOS for Shell Flyout Items by @github-actions in #25269
  • [release/9.0.1xx] [net9.0] Disable NSToolbar Tabs by @github-actions in #25289
  • Fix Colors Namespace by @PureWeen in #25356
  • [release/9.0.1xx] Add services.AddHybridWebViewDeveloperTools() extension to enable browser dev tools by @github-actions in #25330
  • [release/9.0.1xx] [XC] Fix passing message arguments to BuildException when logging warning as error by @github-actions in #25326
  • [release/9.0.1xx] [XC] Report XC0025 as an error only in strict compilation mode by @github-actions in #25298
  • [release/9.0.1xx] Update .NET MAUI template with .NET 9 hovercraft bot 🤖 by @github-actions in #25383
  • [release/9.0.1xx] [XC] compile StaticResource w/ generics by @github-actions in #25352
  • Merge sr9 into net9 ga by @PureWeen in #25265
  • Backport WinAppSDK 1.6 bump to NET9 release by @Foda in #25294
  • [release/9.0.1xx] [XC] Propagate x:DataType from parent scope to "standalone bindings" by @github-actions in #25295
  • [release/9.0.1xx] Move TitleViewSetOnShellWorksAfterNavigation to Appium by @github-actions in #25401
  • Fix Titlebar name API and add templates by @Foda in #25390
  • [XC] Avoid NativeAOT trim warnings for compiled bindings by @simonrozsival in #25420
  • Set title on maui-blazor/-app template window by @Eilon in #25426
  • [release/9.0.1xx] [Blazor Hybrid] Fire and forget BlazorWebView disposal by default by @MackinnonBuck in #25430
  • HybridWebView: Invoke .NET methods from JavaScript by @Eilon in #25077
  • Template fixes by @PureWeen in #25577
  • Fix toast by @PureWeen in #25580
  • Fix missing SeedData by @PureWeen in #25582
  • Fix NRE on Clearing Tasks by @PureWeen in #25588
  • Fixed Size not calculated properly when invoking UseMauiCompatibility method in MauiProgram by @vishnumenon2684 in #25494
  • Add New .NET MAUI Template with Syncfusion Toolkit Integration by @PaulAndersonS in #25419
  • [android] update AOT profile for .NET 9 GA by @jonathanpeppers in #25509
  • Fix Button Regression with null image source by @tj-devel709 in #25485
  • 25421- ListViewRenderer Crash in HostApp and BindingError was occured in windows platforms by @vishnumenon2684 in #25453
  • [release/9.0.1xx] Fix toggle for including sample content in template by @github-actions in #25564

Docs

  • [release/9.0.1xx] [Documentation] Fix TitleBar comment mistake by @github-actions in #25480

Testing

  • [release/9.0.1xx] [net9.0] Fix CV2 handler and uitests fixes by @github-actions in #25361
  • [UITest] Remove the bottom section of iOS UITest (#24586) by @PureWeen in #25353
  • [release/9.0.1xx] [net9.0] Run device tests arm by @github-actions in #25375
  • Fix Test Screenshots with new clipping code by @PureWeen in #25381
  • [release/9.0.1xx] Re-enable tests by @github-actions in #25268
  • [release/9.0.1xx] Disable TitleViewSetOnShellWorksAfterNavigation on Device Tests by @github-actions in #25400
  • [release/9.0.1xx] [testing] These Semantic tests seem to fail often on MacCatalyst by @github-actions in #25459
  • [release/9.0.1xx] [testing] Move to run the catalyst device tests on arm by @github-actions in #25486
  • Fixed UI Test Issue on Windows Platform in Visual Studio by @vishnumenon2684 in #25507

Dependency Updates

Housekeeping

  • 8.0.90 Release Branding by @PureWeen in #24727
  • 8.0.91 Release Branding by @PureWeen in #24915
  • Preview SR9.2 branding by @PureWeen in #25161
  • [release/9.0.1xx] Fix tsa file not found by @rmarinho in #25255
  • [release/9.0.1xx] [nuget-msi-convert] Support improved VS component IDs by @github-actions in #25275
  • [release/9.0.1xx] Build arcade net9 on GA branch by @rmarinho in #25336
  • [nuget-msi-convert] Do not use new VS component IDs by @pjcollins in #25355
  • [ci] Fix signing new templates by @rmarinho in #25526
  • [release/9.0.1xx] LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241015192031750 to net9.0 by @github-actions in #25320
  • [release/9.0.1xx] LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241029171919460 to net9.0 by @github-actions in #25584
  • [release/9.0.1xx] LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241029212245301 to net9.0 by @github-actions in #25593

New Contributors

Full Changelog: 9.0.0-rc.2.24503.2...9.0.0

8.0.93 SR 9.3

07 Nov 00:34
a826952
Compare
Choose a tag to compare

What's Changed

Full Changelog: 8.0.92...8.0.93

8.0.83 SR8.3

04 Nov 20:59
a33a875
Compare
Choose a tag to compare

What's Changed

Full Changelog: 8.0.82...8.0.83

8.0.92 SR9.2

15 Oct 18:14
259b6bd
Compare
Choose a tag to compare

What's Changed

  • [release/8.0.1xx-sr9] [C] avoid NRE on null GestureRecognizer by @github-actions in #25029
  • [release/8.0.1xx-sr9] [iOS] Fix for the CollectionView to prevent duplicate groups or crashes when adding a new item to a group or when adding a new group. by @github-actions in #25030
  • [release/8.0.1xx-sr9] [X] allow namescope resolution before parenting by @github-actions in #25075
  • [release/8.0.1xx-sr9] Revert #24222 and simply use invalidate instead of postInvalidate by @albyrock87 in #25121
  • [iOS] Text alignment in editor - improvements (#24859) by @PureWeen in #25158
  • [release/8.0.1xx-sr9] Fixed Microsoft.Maui.Controls 8.0.90 (Latest stable) Ruins Entry Controls by @PureWeen in #25159
  • [release/8.0.1xx-sr9] Fix Regression with iOS button resizing with text or image change by @tj-devel709 in #25214
  • [release/8.0.1xx-sr9] NullReferenceException when setting BarBackgroundColor for a NavigationPage - fix by @PureWeen in #25251

Full Changelog: 8.0.91...8.0.92

9.0.0-rc.2.24503.2

08 Oct 12:05
8c61eed
Compare
Choose a tag to compare
9.0.0-rc.2.24503.2 Pre-release
Pre-release

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

What's Changed

Product Fixes

Read more

8.0.91 SR9.1

25 Sep 21:14
0fce6c7
Compare
Choose a tag to compare

What's Changed

Full Changelog: 8.0.90...8.0.91

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.D...
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 .