Releases: dotnet/maui
Releases · dotnet/maui
9.0.21 SR2.1
Breaking Changes
What's Changed
- ImageButton border (BorderWidth) overlaps the image instead of adding space - fix by @kubaflo in #21259
- [iOS] RadioButton throws CGContextSetLineWidth - Fix by @kubaflo in #25542
- Update bug-report.yml by @PureWeen in #25771
- Setup lane to run CV2 and CV1 tests by @PureWeen in #25711
- Fixed [Windows] TapGestureRecognizer not working on Entry by @NirmalKumarYuvaraj in #25751
- Better exception for using viewCell with collection View by @kubaflo in #25681
- Download using new APIs by @mattleibow in #25800
- Fixed README for .NET 9 by @raselldev in #25821
- Add Syncfusion announcement blog post to news in README by @jfversluis in #25840
- Toggling Header/Footer in CollectionView Dynamically throws an exception by @Vignesh-SF3580 in #25743
- Differentiate app icon & splash screen colors for sample content template by @jfversluis in #25839
- [Android] Page.IsBusy activity indicators gets stuck/causes multiple to be displayed by @kubaflo in #23745
- [Android] Span with tail truncation and paragraph breaks with Java.Lang.IndexOutOfBoundsException - fix by @kubaflo in #25892
- Add Syncfusion Toolkit to Dependabot config by @jfversluis in #25942
- [ci] Try to call trim by @rmarinho in #25941
- Fixed CarouselView Loop="False" rendering items incorrectly - test fix by @kubaflo in #25924
- [ci] Split templates by @rmarinho in #25953
- Upgrade Syncfusion Toolkit version from 1.0.1 to 1.0.2 by @Tamilarasan-Paranthaman in #25925
- [XC] fix compiled bindings containing arrays by @StephaneDelcroix in #25949
- [ci] Fix signing fonts , add public pipeline by @rmarinho in #25986
- Adding items to windows ObservableItemTemplateCollection by @pitMobile in #24777
- Don't require obsolete ISystemResourcesProvider by @mattleibow in #26010
- [Android] Fix RadioButton using ContentPresenter not rendering by @jsuarezruiz in #25947
- [Android] Navigation icon blink fix - shell (#18867) by @kubaflo in #21455
- [Android] Fix for span GestureRecognizers don't work when the span is wrapped over two lines. by @Tamilarasan-Paranthaman in #25180
- Remove the sample font file by @mattleibow in #26036
- CollectionView with EmptyView and EmptyViewTemplate for Data template selector throws an exception by @Vignesh-SF3580 in #25418
- [Windows]
FileSystem.Current.AppDataDirectory
returns different path after updating to latest version - fix by @MartyIX in #26039 - [Windows] Upgrade Windows App SDK from 1.6.1 to 1.6.3 by @MartyIX in #25977
- Remove code that enables/disables Entry by @PureWeen in #26101
- Fall back to loading .NET 8 date strings by @mattleibow in #26033
- [Windows] Hide/show titlebar on modal pages by @Foda in #26071
- NullReferenceException throws on Windows when setting Cookies on .NET MAUI WebView by @NanthiniMahalingam in #24846
- Fixed CollectionView SelectedItem binding issue on initial loading by @SuthiYuvaraj in #25555
- [Android] ClearButtonVisibility with margin fix by @kubaflo in #25392
- Fixed the iOS BackButton title does not update when set to an empty string or whitespace by @NanthiniMahalingam in #25813
- Remove code that enables/disables Editor by @jfversluis in #26122
- Always propagate the BC to the ControlTemplate by @PureWeen in #26072
- Make sure to unsubscribe from LayoutChanged on CV by @PureWeen in #26138
- Fix Shell Flyout Menu Visibility Issue When Navigating Between TabBar and Flyout Items by @vishnumenon2684 in #25510
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #26098
- Change Yaml to use OneLocTool to create PR after we receive the lcl files by @tj-devel709 in #26177
- Add three templates to locproject.json by @tj-devel709 in #26178
- Fixed An issue with Microsoft.Maui.Animations when testing a custom busy indicator control. by @NirmalKumarYuvaraj in #26051
- Make MauiAppCompatEditText public by @jfversluis in #26146
- [XC] Add file info to exception reports by @StephaneDelcroix in #25359
- [ci] See if we can provision by default on devdiv by @rmarinho in #26170
- [Windows] Disable HitTest when showing EmptyView on CollectionView by @rmarinho in #26006
- [Windows] - Fix for Shell Section Visibility changes not reflected until Tab switch by @Tamilarasan-Paranthaman in #26130
- [ci] Remove use of System.Formats.Asn1 by removing Microsoft.Build.Tasks.Core by @rmarinho in #26163
- Migrate xml docs directly into code for ExtensionPoints by @DianaSoltani in #24333
- Fix disabled WebView Cookie Tests by @kubaflo in #24978
- Add GraphicsView UiTestCategory by @kubaflo in #26307
- [XC] import types in StaticResourceExtension by @StephaneDelcroix in #26303
- Reseting thumb image by @kubaflo in #26085
- [iOS] Fix for ItemSpacing not properly applied between the item and group header in CollectionView Horizontal LinearItemsLayout by @Tamilarasan-Paranthaman in #25882
- Add new Keyboard enum values to KeyboardDesignTypeConverter by @jfversluis in #26329
- Fix Tweener leak on Animation by @pictos in #26143
- Remove FlyoutBehavior on Basic Template by @PureWeen in #26352
- Fixed CollectionViewHandler2 null reference exception if ItemsLayout is set for Tablet but not on mobile devices by @NirmalKumarYuvaraj in #26152
- Bring back ResourceDictionary.SetAndLoadSource by @simonrozsival in #26355
- [iOS] CV2 - Disable clipping bounds for WrapperView by @kubaflo in #26360
- TableView title issue fix on windows platforms. by @devanathan-vaithiyanathan in #25414
- [iOS] Fix for CollectionView with horizontal grid layout has extra space on right end by @Tamilarasan-Paranthaman in #25825
- [Windows] Fix for setting IsClippedToBounds="True" inside a Border control will crash on Windows by @Tamilarasan-Paranthaman in #25506
- Add RequireService to StaticExtension by @jfversluis in #26390
- [XC] SetValue on nullable BP types by @StephaneDelcroix in #26387
- Creating .NET MAUI Project sometimes causes error *.png is being used by another process by @dellis1972 in #25374
- [XC] Of course valuetype can implement interfaces by @StephaneDelcroix in #26400
- Change the yaml to build PR if lcl files were changed by @tj-devel709 in #26411
- Add options for specifying a minimum workload version requirement by @mattleibow in #25993
- Upgrade Syncfusion Toolkit version from 1.0.2 to 1.0.3 by @PaulAndersonS in #26406
- [iOS] Add templated cells as children of the CollectionView2 by @rmarinho in #26357
- [iOS][Regression] Fix ToolbarItem color when used with IconImageSource is always default color by @devanathan-vaithiyanathan in #26048
- [iOS] Fix deselect item on CollectionView by @rmarinho in #26315
- Fixed the double tap editor freeze issue and added test cases by @devanathan-vaithiyanathan in #26203
- [Windows][Add correct menu bar item foreground resource override by @Foda in https://github.com//pull/26413
- Fix BoxView not rendering when is hidden on start by @kubaflo in #21960
- Fix Similar name is provided for "Icons" Present by @devanathan-vaithiyanathan in https://github.com/dotnet/mau...
9.0.14 SR1.4
What's Changed
- Update Versions.props Previous MAUI Version to 8.0.100 by @PureWeen in #26344
- Revert "[release/9.0.1xx-sr1] [Windows] Fix crash when navigating pages" by @PureWeen in #26478
Full Changelog: 9.0.12...9.0.14
9.0.12 SR1.2
What's Changed
- [release/9.0.1xx-sr1] Remove code that enables/disables Entry by @github-actions in #26107
- [release/9.0.1xx-sr1] [Windows] Fix crash when navigating pages by @github-actions in #26108
- [release/9.0.1xx-sr1] Upgrade Syncfusion Toolkit version from 1.0.1 to 1.0.2 by @github-actions in #26109
- [release/9.0.1xx-sr1] [Android] Fix RadioButton using ContentPresenter not rendering by @github-actions in #26110
- [release/9.0.1xx-sr1] [Windows] Hide/show titlebar on modal pages by @github-actions in #26111
- [release/9.0.1xx-sr1] Make sure to unsubscribe from LayoutChanged on CV by @github-actions in #26139
Full Changelog: 9.0.10...9.0.12
9.0.10 SR1
What's Changed
- AppThemeBinding on ToolbarItems by @kubaflo in #24886
- [XC] Compile StaticResource when possible by @StephaneDelcroix in #20917
- [C] avoid concurrent access to _values by @StephaneDelcroix in #24579
- [Windows] Handle focus events using
FocusManager
(take 2) by @MartyIX in #24695 - Update default
BlazorWebView
host address by @MackinnonBuck in #24884 - LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20240925231640755 to net9.0 by @csigs in #24935
- [C] avoid NRE on null GestureRecognizer by @StephaneDelcroix in #25008
- Remove excessive Picker API comment by @jfversluis in #25016
- [iOS] Text alignment in editor - improvements by @kubaflo in #24859
- Update the Benchmarks.Droid app to use built in Android GetExternalFilesDir by @LoopedBard3 in #25015
- Move HybridWebView platform code to handlers (attempt 2) by @Eilon in #24952
- Change HybridWebView default address to 0.0.0.1 by @Eilon in #25042
- [android] update
.aotprofile
for .NET 9 RC 2 by @jonathanpeppers in #25035 - Add services.AddHybridWebViewDeveloperTools() extension to enable browser dev tools by @Eilon in #25047
- [iOS] Fix NRE in Shell SearchHandlerAppearanceTracker by @aheubusch in #24970
- (Re)enable Mail API for Mac Catalyst by @jfversluis in #24998
- Match Catalyst Template to iOS for Shell Flyout Items by @PureWeen in #25056
- allow namescope resolution before parenting by @StephaneDelcroix in #22854
- [net9.0] Fix CV2 handler and uitests fixes by @rmarinho in #25076
- Disable Warnings for RegisterGraphicsFont by @PureWeen in #25092
- Fix for Windows SearchBar MaxLength > 0 not working properly. by @BagavathiPerumal in #24919
- Move TitleViewSetOnShellWorksAfterNavigation to Appium by @PureWeen in #25094
- Re-enable tests by @PureWeen in #24912
- Port all remaining Xamarin.UITest tests to Appium by @jfversluis in #24153
- Fixed Microsoft.Maui.Controls 8.0.90 (Latest stable) Ruins Entry Controls by @NirmalKumarYuvaraj in #25006
- Fixed Button doesn't reset to "Normal" if scrolled quickly to the top in IOS by @NirmalKumarYuvaraj in #25084
- [testing] Comment out flaky test by @rmarinho in #25188
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #25186
- Revert #24222 and simply use
invalidate
instead ofpostInvalidate
by @albyrock87 in #24990 - [XC] Fix passing message arguments to BuildException when logging warning as error by @simonrozsival in #25151
- Fix Regression with iOS button resizing with text or image change by @tj-devel709 in #25122
- Add RC2 to Issue Template by @PureWeen in #25253
- [housekeeping] Remove debug.keystore by @rmarinho in #25240
- [Testing] Add UITest Stepper actions by @jsuarezruiz in #25130
- [iOS]Resolved Button Text Resets to Previous Value When Set to Empty String Programmatically. by @Vignesh-SF3580 in #25171
- [Testing] Navigate directly to control tests by @jsuarezruiz in #25242
- [housekeeping] Move from term "laid out" to "arranged" by @rmarinho in #25250
- [XC] Fix support for x:TypeArguments on root node by @simonrozsival in #25183
- [nuget-msi-convert] Support improved VS component IDs by @pjcollins in #25205
- [net9.0] Disable NSToolbar Tabs by @github-actions in #25184
- NullReferenceException when setting BarBackgroundColor for a NavigationPage - fix by @kubaflo in #25197
- [XC] Propagate x:DataType from parent scope to "standalone bindings" by @simonrozsival in #25152
- [XC] disable AOT warning on InitComp by @StephaneDelcroix in #25276
- [XC] Report XC0025 as an error only in strict compilation mode by @simonrozsival in #25082
- [Windows] Fixed VisualState Update for CollectionView SelectedItem by @Vignesh-SF3580 in #25145
- [Windows] Fix for the issue with Label text color when resetting from FormattedText. by @Tamilarasan-Paranthaman in #25119
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241015192031750 to net9.0 by @csigs in #25299
- [Documentation] Fix TitleBar comment mistake by @jsuarezruiz in #25243
- [Testing] Implement TouchAndHoldCoordinates method to UITests extension methods by @jsuarezruiz in #25313
- inherit DataType based on attribute by @StephaneDelcroix in #25173
- [Windows] - Picker on windows shows "Microsoft.Maui.Controls.Picker" if ItemsSource has an empty string by @NirmalKumarYuvaraj in #24276
- Update templates for non-VS IDE hosts by @smitpatel in #25303
- Update .NET MAUI template with .NET 9 hovercraft bot 🤖 by @jfversluis in #25334
- Speed-up Border rendering by avoiding useless pass during size allocation by @albyrock87 in #24844
- [Android] Fixed CollectionView MeasureFirstItem Rendering issue by @Vignesh-SF3580 in #25367
- Remove excessive BoxView API comments by @kubaflo in #25399
- Background gradients fixes by @kubaflo in #25194
- [iOS] Fix for TextDecorations not updating after modifying Label text by @Tamilarasan-Paranthaman in #25339
- Fix toggle for including sample content in template by @jfversluis in #25549
- iOS UIImpactFeedbackGenerator should be used on iOS 17.5 and up by @jfversluis in #25561
- [ci] Specify windows image by @rmarinho in #25568
- [Windows] Improve AOT compatibility on Windows by @simonrozsival in #25476
- [Windows] Fixed TextCell Command executes only once by @Vignesh-SF3580 in #25066
- Android: Opt out of edge to edge enforcement on api 35+ by @Redth in #25517
- [iOS] Frames' content update by @kubaflo in #20501
- Delay binding context type check until relative binding source is resolved by @simonrozsival in #25600
- For Android, respect Minimum/Maximum size requests even when size is set by @spadapet in #25164
- Skip invalidation on propagation by @PureWeen in #25652
- Fix minor online API docs warnings by @jfversluis in #25685
- Try not run on arm64 by @rmarinho in #25701
- Disable NSToolbar Tabs (#25137) by @PureWeen in #25700
Tests
- [ios,tests] Fix iOS Header with Group by @rmarinho in #25157
- [Testing] Written UI test for the issue resolved in PR 25453 by @Tamilarasan-Paranthaman in #25573
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium #2 by @jsuarezruiz in #25378
- [Testing] Implement Pinch gestures in UITest extensions methods by @jsuarezruiz in #25316
- [main] Fixed UI Test Issue on Windows Platform in Visual Studio by @github-actions in #25508
- [Testing] More ignore attributes for UITests by @jsuarezruiz in #25345
- [testing] Move to run the catalyst device tests on arm by @rmarinho in #25482
- [Testing] Changes in ported Xamarin.UITest tests by @jsuarezruiz in #25522
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium #1 by @jsuarezruiz in #25178
- [Testing] Added UITests method overrides allowing the use queries by @jsuarezruiz in #25559
- Run Android Device tests on Sonoma by @jfversluis in #24958
- [Testing] Reenable test ported from Xamarin.UITest by @jsuarezruiz in #25624
- [Testing] More Appium actions by @jsuarezruiz in #25569
- [Testing] Implement QueryUntilPresent method to UITest extensio...
8.0.100 SR10
9.0.0 GA
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 ofpostInvalidate
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
- Bump Android Dependencies by @PureWeen in #25424
- [release/9.0.1xx] Updates for ASPNET GA branding by @rmarinho in #25348
- [release/9.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro in #25460
- Stable by @rmarinho in #25475
- [release/9.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro in #25481
- [ci] Update versions sdk/runtime by @rmarinho in #25535
- [release/9.0.1xx] Bump Aspnet 8.0.10 by @rmarinho in #25586
- [release/9.0.1xx] bump net8 maui by @rmarinho in #25592
- [release/9.0.1xx] Update some versions for ga by @rmarinho in #25616
- [release/9.0.1xx] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #25530
- [release/9.0.1xx] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #25503
- [release/9.0.1xx] Update to rtm and arcade net9 by @rmarinho in #25279
- [release/9.0.1xx] Update rtm by @rmarinho in #25332
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
- @vishnumenon2684 made their first contribution in #25453
- @PaulAndersonS made their first contribution in #25419
Full Changelog: 9.0.0-rc.2.24503.2...9.0.0
8.0.93 SR 9.3
8.0.83 SR8.3
8.0.92 SR9.2
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 ofpostInvalidate
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
Product Fixes | Docs | Testing | Dependency Updates | Housekeeping | New Contributors | Known Issue(s) | XAML Warnings Changes
What's Changed
Product Fixes
- [Android] Fix for Entry SelectionLength by @NirmalKumarYuvaraj in #24064
- [Testing] moved FlyoutHeaderAdaptsToMinimumHeight to appium by @kubaflo in #24294
- [iOS] Readonly Editor - Scrolling fix by @kubaflo in #20505
- Fixed the CollectionView GroupFooterTemplate crashes the application by @NanthiniMahalingam in #24205
- [Binding SG] Fix formatting by @jkurdek in #24442
- [Windows] Fix Entry clear button is not taking the color of the text. by @BagavathiPerumal in #24196
- [XC] Fallback to reflection-based bindings for bindings with "invalid" path by @simonrozsival in #24238
- [iOS] Bugfix/22469 ios label crash by @artemvalieiev in #22487
- [resizetizer] fix a build performance issue by @jonathanpeppers in #24453
- [iOS] Fix Button image sizing and layout by @tj-devel709 in #22476
- [Android] Fix item fading when moving between groups in Grouped CollectionView by @Vignesh-SF3580 in #24461
- [Binding SG] Refactor data models by @jkurdek in #24462
- Make
MeasureInvalidated
event work correctly by @albyrock87 in #23052 - [Android] Fix for the CarouselView doesn't scroll to the right Position after changing the ItemSource with Loop enabled. by @Tamilarasan-Paranthaman in #24431
- Remove code from iOS that short circuits propagation by @PureWeen in #24477
- Add changed iOS Button Screenshot by @tj-devel709 in #24528
- Fix for FlexLayout padding issue by @BagavathiPerumal in #24195
- [Android] SecureStorage: Rework logic to delete shared prefs when key is corrupt by @Redth in #23850
- Shell Tab is still visible after set Tab.IsVisible to false by @SuthiYuvaraj in #24161
- [Binding SG] Refactor intercepted method verification by @jkurdek in #24514
- Fix "Grey" cannot be used to set Background property by @devanathan-vaithiyanathan in #24325
- do not look for parent DataType on collections by @StephaneDelcroix in #24513
- fix ICanvas.ClipPath documentation by @FaithfulDev in #24560
- Always return Granted for Read-Write Storage permissions on Android by @jfversluis in #23909
- Fix SafeArea adjustments by @PureWeen in #23729
- Fix shadow consistency on Android and iOS by @albyrock87 in #24415
- [Android & iOS] dialog theme change on changing UserAppTheme by @kubaflo in #24559
- Revert "Shell Tab is still visible after set Tab.IsVisible to false" by @PureWeen in #24588
- RefreshView IsEnabled enhancements by @kubaflo in #24290
- Revert "Fix SafeArea adjustments" by @PureWeen in #24600
- Use the IsRefreshing property directly by @mattleibow in #24597
- Null guard in
ShellFlyoutTemplatedContentRenderer.HeaderContainer.UpdateMinimumHeight
by @BioTurboNick in #16573 - Avoid recomputing bindings multiple times and bind BindingContext first by @albyrock87 in #24553
- Resolved Text Jump Issue in Entry Control with HorizontalTextAlignment Set to End by @BagavathiPerumal in #24485
- Improve performance and stability of
BindableLayout
by @albyrock87 in #23136 - [net9.0][Enhancement] FontImageSource defaults and style by @kubaflo in #23602
- Fix border lagging and unwanted animations on iOS by @albyrock87 in #24360
- [Android] invalidate shadows on parent's size change by @kubaflo in #24561
- Remove netPrevious TFMs from RC/GA by @mattleibow in #24488
- Fix layout when MinimumWidth/HeightRequest is removed on Windows by @spadapet in #24639
- [Android] Failed to inflate ColorStateList - error fix for CheckBox by @kubaflo in #24658
- Trigger InvalidateMeasure event on CollectionView when content size changes (iOS) by @albyrock87 in #24647
- Changed order of calls to properly close MediaPicker Activity / ViewController and set the picker result by @Alex-Dobrynin in #21998
- Don't invalidate SuperView if not connected to Window by @PureWeen in #24637
- [iOS] SwipeView: Fix reenabling parent scrolling after cancelled swipe by @filipnavara in #23442
- Make sure that Navigation Pages fill the screen by @PureWeen in #24651
- Editor completed event is not triggered properly when unfocused by @SuthiYuvaraj in #24207
- Fix HybridWebView browser dev tools on iOS/MacCat by @Eilon in #24679
- [xamlc] return early in
NodeILExtensions
forValidateOnly
by @jonathanpeppers in #24493 - [C] Allow OnIdiom/OnPlatform to return a Binding by @StephaneDelcroix in #24594
- Use some of the new iOS APIs by @mattleibow in #24605
- Fix for the Nested Entry View In A Frame Causes Crash by @BagavathiPerumal in #24543
- [iOS] Fix for CollectionView single item horizontal alignment issue when using ItemsLayout with a Footer. by @Tamilarasan-Paranthaman in #24564
- Ensure disconnected ItemsViewHandler doesn't hold onto the items source by @PureWeen in #24699
- [C] Add ImageSource as LogicalChildren of MenuItem by @StephaneDelcroix in #24688
- [IOS] - Fix error when running new template maui app on iOS by @NirmalKumarYuvaraj in #24567
- Clear out prototype cell when changing ItemSource by @PureWeen in #24700
- Add Padding for iOS Buttons in some scenarios by @tj-devel709 in #24760
- Improve keyboard scrolling with editors, contentInsets, and different keyboards by @tj-devel709 in #24589
- [iOS] Tab Selected Icon Color not changing if using Font icons - fix by @kubaflo in #22437
- [HybridWebView] fix trimmer warnings on Android by @jonathanpeppers in #24744
- Adds a rendering performance test by @albyrock87 in #24762
- [xaml] fix potential NRE in
{Binding}
by @jonathanpeppers in #24756 - Move HybridWebView platform code to handlers by @Eilon in #24479
- [net9.0] Revert "Move HybridWebView platform code to handlers" by @rmarinho in #24876
- Fixed NavigationPage Title property by @Vignesh-SF3580 in #24781
- Avoid throwing in async void when applying relative source bindings by @simonrozsival in #24780
- Fix ShellContent Title doesn't observe changes to bound properties by @devanathan-vaithiyanathan in #24806
- [C] fix specificity comparison by @StephaneDelcroix in #24891
- Ignore Parent DataType on collection by @StephaneDelcroix in #24530
- [net9.0] Revert: Add MauiUIApplicationDelegate remote notification methods by @Redth in #24907
- Android Ecosystem updates for
net9.0-rc.2
by @moljac in #24665 - Fix Frame offsets inner content view by 1pt by @devanathan-vaithiyanathan in #24582
- Fix Provided consistent behavior of text color in tabbed page in all platforms. by @devanathan-vaithiyanathan in #24782
- [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 @Tamilarasan-Paranthaman in #24873
- [XC] Add feature switch to enable compiling bindings with source by @simonrozsival in #24924
- [release/9.0.1xx-rc2] [android] update
.aotprofile
for .NET 9 RC 2 by @github-actions in #25043 - [release/9.0.1xx-rc2] Change HybridWebView default address to 0.0.0.1 by @github-actions in #25044
- [release/9.0.1xx-rc2] Move HybridWebView platform code to handlers (attempt 2) by @github-actions in https://github.com/do...