CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 20:35:16 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"2c20f1ca1d518f2cb35ed8504e5f1253"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=uaR%2Fh7tvVlh4xzYS%2Bhra7QDsa%2FmF%2FSgsrgqEBS9zORKn0KkOsWuK8EewAiZ4SxKGPG4ZfabQaVLvWNHank84mq17v%2BbVBH%2FEHkgrBw6HVaulQALVca%2FZmi%2F%2BPg2yOlCt69U2bu6semzPbk8ycMyLfilzNoJ3CknEjNhoXHlqqTMn10IsHYZ0i%2F2tOEwpRNd9fHFoL1JG4zx0M5PV6goWZJ0GBaGLQfWi0ucOtQPJVmviqu3R0EK9XOtnyHnTze%2FJrr9PpCJtc1SkegimZrqqew%3D%3D--K%2FmW4zAhI5P0PF9w--xNX4vJcyZWTZpAFYnce8CQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.493732214.1753302915; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 20:35:15 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 20:35:15 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A1CA:36F97A:10B60C1:13DB60F:68814783
Release 9.0.30 SR3 Β· dotnet/maui Β· GitHub
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
9.0.30 SR3
Compare
Breaking Changes
- Simplify iOS ScrollView by @albyrock87 in #26763
What's Changed
MAUI Product Fixes
- [iOS] Added DidPopItem to the navigation renderer by @kubaflo in #26235
- [Android] RemainingItemsThresholdReachedCommand of CarouselView is not triggered by @kubaflo in #25574
- CollectionView, the footer moves to the bottom of the page when the empty view or empty view template is enabled by @Vignesh-SF3580 in #24997
- Add missing android font weight by @AlleSchonWeg in #26450
- [Android] SearchHandler - added focus/unfocus support by @kubaflo in #24852
- [iOS] Fix for Editor scaling creating new lines on older iOS versions by @Tamilarasan-Paranthaman in #25691
- [Windows] Fix for ListView ScrollTo Method throws NullReferenceException by @Tamilarasan-Paranthaman in #26385
- [Windows] Fix memory leak with GroupedItemTemplateCollection by @Foda in #23386
- Set up MauiGResources for Localization by @tj-devel709 in #26412
- Move DataTemplateSelector to own file in template by @jfversluis in #26489
- [iOS] Improve background layer frame mapping performance by @albyrock87 in #24848
- [iOS] Use a GeneralWrapperView for the EmptyView on CollectionView by @rmarinho in #26513
- Fixed [iOS] Fix CarouselViewRemoveAt so that it's passing on both CV1 and CV2 sets of handlers by @NirmalKumarYuvaraj in #25919
- [iOS] Moved GeneralWrapperView from Controls to Core by @kubaflo in #26535
- Fix BindingAdapterPosition Exception by @BaY1251 in #22676
- Make Style nullable by @pictos in #25230
- Remove CastingList from MenuFlyoutSubItem by @PureWeen in #26558
- [iOS] Fix for Single item alignment issue in CollectionView HorizontalGrid Layout by @Tamilarasan-Paranthaman in #25370
- [iOS] Fixed HeaderFooterGrid to pass on CV1 and CV2 by @devanathan-vaithiyanathan in #26022
- Border.Shadow hide the collectionView Header/footer -UITest by @kubaflo in #25960
- Revert "[iOS] Fixed HeaderFooterGrid to pass on CV1 and CV2 " by @rmarinho in #26595
- Invert SourceRect width/height on orientation change for ActionSheet by @eth-ellis in #26561
- Fix for Picker ItemsSource changed case exception: Value does not fall within the expected range by @SuthiYuvaraj in #26325
- Fix Android Shell Navigation not properly waiting for end of transaction by @albyrock87 in #26642
- [iOS] CollectionView item sizing wrong after refresh by @softeip in #21736
- [XC] Add support for DoesNotInheritDataTypeAttribute to XamlC by @simonrozsival in #26359
- Shadows & Gradients don't work with a list view's header/footer - fix by @kubaflo in #26637
- Fix navigation stuck on iOS when pushing on hidden tab section in TabBar by @albyrock87 in #22574
- [ci] Enable source index by @rmarinho in #26557
- Fixed Net 8: Page and control Unloaded events firing on iOS when navigating to another page by @NirmalKumarYuvaraj in #25852
- [Android] Added a scroll bar for collection view by @kubaflo in #25471
- [Android] Fix for Softkeyboard Return key of an Entry control shows Done when the property ReturnType is set to Next by @Tamilarasan-Paranthaman in #26501
- Revert "[Windows]
FileSystem.Current.AppDataDirectory
returns different path after updating to latest version - fix" by @mattleibow in #26685 - Fixed [Windows] MAUI Entry in Windows always shows ClearButton despite ClearButtonVisibility set to 'Never' by @NirmalKumarYuvaraj in #25567
- The fix for child FlexLayout content appearing no longer works starting from version 8.0.61 by @Tamilarasan-Paranthaman in #26665
- [Mac Catalyst] Set window dimensions by @MartyIX in #24001
- Fix install by @rmarinho in #26734
- Add the scenario tests for the skiasharp backend by @mattleibow in #26591
- [XC] fix excessive boxing by @StephaneDelcroix in #26465
- [iOS] Set height for EmptyView if is not an IView by @rmarinho in #26680
- [iOS] Shell toolbar items by @kubaflo in #20510
- Enabled DropEventCoordinates test for mobile platforms by @NirmalKumarYuvaraj in #26631
- [Windows] Fix titlebar not being added to modals by @Foda in #26735
- Fix android image loading race condition and improve logging by @albyrock87 in #25870
- [macOS] Remove unused
FilePicker.macos.cs
by @MartyIX in #26743 - Simplify iOS ScrollView by @albyrock87 in #26763
- [Windows] Fix for Exception occurring when using the GroupShortNameBinding in a Grouped ListView by @Tamilarasan-Paranthaman in #26613
- Fixed Extra Padding on iOS buttons required when image on top or bottom by @NirmalKumarYuvaraj in #26018
- [iOS] Simplify iOS ScrollView - improvement by @kubaflo in #26893
- Fix for SettingΒ Window.TitleBarΒ toΒ nullΒ does not remove the customizationΒ by @BagavathiPerumal in #26568
- Relative layout content disappeared when Relative layout has the border with border stroke element. by @NanthiniMahalingam in #24841
- Add Catalyst Image RemoveExtraPaddingFromButton by @PureWeen in #26965
- Fix for CollectionView with RefreshView when ObservableCollection.Clear() throws System.ArgumentOutOfRangeException by @SuthiYuvaraj in #26573
- [Windows] Tap Events Incorrectly passed Through Button - fix by @MartyIX in #26834
- Fixed Header and Footer template is not visible in CollectionView by @NirmalKumarYuvaraj in #26844
- Fix Incorrect First and Last Visible Item index in CollectionView Scrolled Event by @devanathan-vaithiyanathan in #26468
- Enable GetDrawableAsync for release by @PureWeen in #26983
- [Windows] Fixed the exception when using CarouselView PeekAreaInsets Property in OnSizeAllocated method by @Vignesh-SF3580 in #26865
- Fix problem with null VirtualView in HybridVewHandler on iOS by @michalpobuta in #26928
- Disable native debugging to enable hot reload by @mattleibow in #26978
- Add more logging to CI and the builds by @mattleibow in #26987
- Fix [Android] Image AspectFill is not honored by @devanathan-vaithiyanathan in #25072
- Fix for Application Crash When Updating ToolbarItem Icon and Navigating Between Shell Pages by @SuthiYuvaraj in #26126
- Fixed [Windows] TabbedPage current page indicator can be wrong by @NanthiniMahalingam in #26202
- [Windows] Fix for MenuFlyoutItems programmatically added to MenuFlyoutSubItems are not visible by @Tamilarasan-Paranthaman in #26886
- Fix more things with fonts (embedded) and unpackaged apps by @mattleibow in #26515
- [Android] Fix for frame disappears when assigning GradientStops to LinearGradientBrush inside this Frame by @Tamilarasan-Paranthaman in #25851
- [Windows] Fixed CollectionView ScrollTo Method Crash with Invalid GroupIndex Value. by @NirmalKumarYuvaraj in #26706
- [iOS] ObservableGroupedSource - improvements by @kubaflo in #26956
- [iOS] Fixed the RemainingItemsThresholdReachedCommand not firing issue in CollectionView by @Vignesh-SF3580 in #26067
- [iOS] Put the UIScrollView into a UIView in a border handler by @kubaflo in #25098
- BarBackground with Brush in NavigationPage on theme change by @kubaflo in #24429
- [Windows] Fix Shell animation and button visual states on Shell nav by @Foda in #26521
- [Windows] Fix FlyoutPage ShouldShowToolbarButton when overridden to return false, still shows button in title bar by @devanathan-vaithiyanathan in #25857
- [Windows] Fix for Flyout Content Template not updating dynamically by @Tamilarasan-Paranthaman in #26536
- [Windows] Fix for SearchHandler Fails to Display Results. by @Tamilarasan-Paranthaman in #26572
Docs
- Improved Documentation Readability by @vhugogarcia in #26982
Testing
- Don't suppress exit codes Appium driver install by @jfversluis in #27024
- [tests] Disable CollectionView related flaky failing tests by @rmarinho in #27054
- [Testing] Enabling CV related UITests in Appium by @nivetha-nagalingam in #27012
- [tests] Add UpdatedSelectionIndicatorProperly mac screenshot by @rmarinho in #27028
- [Testing] Extension for finding any element & test-7167 fix by @kubaflo in #26657
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 48 by @anandhan-rajagopal in #26607
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 40 by @anandhan-rajagopal in #26491
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 50 by @anandhan-rajagopal in #26634
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 47 by @anandhan-rajagopal in #26606
- [Testing] Fix flaky Bugzilla32801 test by using unique AutomationId by @anandhan-rajagopal in #26651
- [testing] Try make tests more stable by @rmarinho in #26621
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 46 by @anandhan-rajagopal in #26570
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 14 by @anandhan-rajagopal in #25989
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 44 by @anandhan-rajagopal in #26563
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 45 by @anandhan-rajagopal in #26564
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 37 by @anandhan-rajagopal in #26437
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 43 by @anandhan-rajagopal in #26543
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 39 by @anandhan-rajagopal in #26490
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 42 by @anandhan-rajagopal in #26512
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 41 by @anandhan-rajagopal in #26492
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 36 by @anandhan-rajagopal in #26436
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 38 by @anandhan-rajagopal in #26469
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 7 by @anandhan-rajagopal in #25795
- [UITesting, Catalyst] Fixed DragAndDropUITests to be more reliable by @NirmalKumarYuvaraj in #25146
- [Testing] - Ported Issue7678 from XamarinUITest into Appium by @anandhan-rajagopal in #26981
- [Testing] Enable Catalyst UI Tests with Screenshot Verification by @anandhan-rajagopal in #26829
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 64 by @anandhan-rajagopal in #26823
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 62 by @anandhan-rajagopal in #26805
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 65 by @anandhan-rajagopal in #26873
- [Testing] Enable Catalyst UI Tests with Screenshot Verification - 2 by @anandhan-rajagopal in #26874
- [Testing] Added TapTab helper extension method in Appium by @anandhan-rajagopal in #26950
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 66 by @anandhan-rajagopal in #26948
- [Testing] Implemented catalyst scroll by @kubaflo in #26960
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 55 by @anandhan-rajagopal in #26710
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 63 by @anandhan-rajagopal in #26806
- [Testing] Fix for flaky test and Improve stability of the VisitAndUpdateItemsSource UITests by @anandhan-rajagopal in #26830
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 59 by @anandhan-rajagopal in #26731
- [Windows] Optimize
LayoutHandler.Windows.cs
(take 3) by @MartyIX in #26722 - [Testing] Fix for flaky tests and Improve stability of screenshot comparisons tests on Catalyst by @anandhan-rajagopal in #26783
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 60 by @anandhan-rajagopal in #26755
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 52 by @anandhan-rajagopal in #26674
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 61 by @anandhan-rajagopal in #26761
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 57 by @anandhan-rajagopal in #26717
- [testing] Fix tests on Mac by @rmarinho in #26748
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 58 by @anandhan-rajagopal in #26730
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 56 by @anandhan-rajagopal in #26716
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 53 by @anandhan-rajagopal in #26675
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 51 by @anandhan-rajagopal in #26656
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 54 by @anandhan-rajagopal in #26676
- [Testing] Enable snapshot tests on Catalyst by @jsuarezruiz in #25710
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 49 by @anandhan-rajagopal in #26609
- [testing] Skip tests that fail on Catalyst by @rmarinho in #27010
Localization
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241216202003328 to main by @csigs in #26658
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241211200252321 to main by @csigs in #26553
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241209202058740 to main by @csigs in #26483
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241206202628657 to main by @csigs in #26444
- Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 10722334 by @dotnet-bot in #26673
- Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 10692261 by @dotnet-bot in #26527
- Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 10679157 by @dotnet-bot in #26479
Dependency Updates
- [actions] update to inclusive-heat-sensor v0.1.2 by @jonathanpeppers in #26443
- [ci] Update global.json by @rmarinho in #26697
- [ci] Update stable Android version by @rmarinho in #26684
Template Updates
- Sample Content template: changed currentTheme value with RequestedTheme property. by @giuseppe-guerra in #26424
- Improve accessibility Add button in sample content template by @jfversluis in #26919
- Improve accessibility MainPage in sample content template by @jfversluis in #26920
- Improve accessibility sample content new project template by @jfversluis in #26903
- Improve accessibility tags sample content template by @jfversluis in #26923
- Revamp new project template build/test script by @jfversluis in #25744
- Correct Button EventHandler signature in template by @jfversluis in #26473
New Contributors
- @AlleSchonWeg made their first contribution in #26450
- @giuseppe-guerra made their first contribution in #26424
- @BaY1251 made their first contribution in #22676
- @eth-ellis made their first contribution in #26561
- @softeip made their first contribution in #21736
- @mmitche made their first contribution in #26787
- @michalpobuta made their first contribution in #26928
Full Changelog: 9.0.22...9.0.30
Assets 2
30 people reacted
You canβt perform that action at this time.