Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
837 commits
Select commit Hold shift + click to select a range
10f091b
Update PublicAPI.Unshipped.txt
jfversluis Aug 15, 2025
b39dd70
Update PublicAPI.Unshipped.txt
jfversluis Aug 15, 2025
c97e047
Update Issue17610.cs
PureWeen Aug 15, 2025
93923d7
Revert "Expose DispatcherExtensions so it could be used outside of Ma…
jfversluis Aug 15, 2025
dc003ca
Fixed DatePicker's DateSelected event not firing on Windows - .NET 10…
Dhivya-SF4094 Jul 22, 2025
2559fb3
Updated test sample
Dhivya-SF4094 Jul 23, 2025
afcd64c
Fixed DatePicker's DateSelected event not firing on Windows - .NET 10…
Dhivya-SF4094 Jul 22, 2025
ac7cfdc
Added empty line
Dhivya-SF4094 Aug 16, 2025
a2345e9
[net10.0] Update to RC1 (#31171)
rmarinho Aug 17, 2025
a2e88e6
Initial plan
Copilot Jul 30, 2025
59c22cc
Add Obsolete attributes with IsError=true to Performance types
Copilot Jul 31, 2025
fdaf8d6
Remove unused PerformanceProvider class that implemented obsolete IPe…
Copilot Aug 1, 2025
1344c3f
Remove Performance tracking calls from iOS ListView compatibility han…
Copilot Aug 1, 2025
229b9b8
Remove Performance tracking calls from iOS VisualElementTracker
Copilot Aug 18, 2025
4198ea5
Merge branch 'main' into merge-main-net10
rmarinho Aug 18, 2025
c1f2cf3
[ci] Fix merge
rmarinho Aug 18, 2025
2d2ef85
Remove edge to edge from top level container (#31193)
PureWeen Aug 18, 2025
2f5fc01
[ci] Update rc1 dependencies
rmarinho Aug 18, 2025
fa98903
[Testing] Run UI tests with CoreCLR on Android (#30842)
rmarinho Aug 18, 2025
2e82ff1
Update TestAssemblyPage.xaml
rmarinho Aug 18, 2025
ce31aa6
Remove Performance tracking calls from Android ListView compatibility…
Copilot Aug 18, 2025
f734573
Remove Performance tracking calls from Android VisualElementTracker
Copilot Aug 18, 2025
c1c98c2
[android] update AOT profile for .NET 10 RC 1 (#31187)
jonathanpeppers Aug 18, 2025
9e38e18
[ci] Update iOS RC1
rmarinho Aug 18, 2025
3f55acf
Remove Performance tracking from Android BackgroundManager and FastRe…
Copilot Aug 18, 2025
d0975a6
Skip tests on mac
mattleibow Aug 18, 2025
9b1bb4f
Maybe it is too fast, so skip the wait
mattleibow Aug 18, 2025
b104fe1
Fixed DatePicker's DateSelected event not firing on Windows - NET 10 …
jfversluis Aug 18, 2025
51b3a2d
Change ComputeConstraintForView to return LayoutConstraint instead of…
Copilot Aug 18, 2025
2434c38
[ci] update android rc1
rmarinho Aug 19, 2025
6ddecf5
[android] 20250618 net10.0 ecosystem updates (#30059)
jonathanpeppers Aug 19, 2025
693cdfe
[net10.0] Merge main to net10 (#31210)
rmarinho Aug 19, 2025
6f4ef16
Update RC1 latest build
rmarinho Aug 19, 2025
e7a384c
[XC|XSG] fix target resolution
StephaneDelcroix Aug 19, 2025
6e75f3e
[iOS] Auto Resize chrome icons on iOS to make it more consistent with…
kubaflo Aug 19, 2025
4236919
Mark Performance and IPerformanceProvider types as obsolete and remov…
jfversluis Aug 19, 2025
57d9796
Add IsRefreshEnabled Property and Platform-Consistent IsEnabled Seman…
rmarinho Aug 19, 2025
9e823a2
Always use dot separators in XAML SG converters
jfversluis Aug 19, 2025
475f6e6
Add tests
jfversluis Aug 19, 2025
08f2502
Update ui-tests.yml timeout to account for CollectionView
PureWeen Aug 19, 2025
bd59137
Update ui-tests.yml timeout to account for CollectionView (#31233)
rmarinho Aug 19, 2025
0218596
[ci] Update rc1 dependencies (#31211)
rmarinho Aug 19, 2025
2030fe1
[net10.0] Add UnconditionalSuppressMessage attributes to fix NativeAO…
rmarinho Aug 19, 2025
71482b5
Add FormatInvariant helper method + tests
jfversluis Aug 19, 2025
96bbf3e
Revert "Add tests"
jfversluis Aug 19, 2025
e2cf752
[XC|XSG] fix target resolution (#31229)
jfversluis Aug 20, 2025
0e6c313
Expose Android Activity and Modal Dialog OnKey* overrides via Configu…
Copilot Aug 20, 2025
630e5ce
Fix modal and Shell edge to edge scenarios (#31221)
PureWeen Aug 20, 2025
e54e40e
PR feedback
jfversluis Aug 20, 2025
1062a7a
NET 10 - Added command and command parameter for CheckBox control (#3…
NirmalKumarYuvaraj Aug 20, 2025
f37cc20
[XSG] inflator parameter (#30980)
StephaneDelcroix Aug 20, 2025
0081d68
Always use dot separators in XAML SG converters (#31225)
jfversluis Aug 20, 2025
5935d99
[C] Allow bindings between DT and DTO (#30790)
Vignesh-SF3580 Aug 21, 2025
136e6c7
[android] 20250820 net10.0 ecosystem updates (#31265)
jonathanpeppers Aug 21, 2025
ae9e621
Merge branch 'main' into update-main-net10
rmarinho Aug 22, 2025
2e9707c
Enhance maui-mobile developer sample with recent updates (#31151)
SuthiYuvaraj Aug 22, 2025
d09c577
Attach CollectionChanged handler in NavigationRenderer
kubaflo Aug 22, 2025
c743049
Revert template changes (#31301)
PureWeen Aug 23, 2025
f4c276a
Initial plan
Copilot Aug 23, 2025
912c648
Mark OffscreenPageLimitProperty as obsolete throughout the codebase
Copilot Aug 23, 2025
894da1d
Remove unused UpdateOffscreenPageLimit method from TabbedPageManager
Copilot Aug 23, 2025
b8cc291
Merge branch 'main' into update-main-net10
rmarinho Aug 24, 2025
0c66e68
fix build
rmarinho Aug 24, 2025
2de51bf
[XSG] simple support for `required`
StephaneDelcroix Jul 30, 2025
99d2d29
Added UITest
jsuarezruiz Aug 26, 2025
5ee9eb6
Use ToLowerInvariant().Contains(...) for .NET Framework (#31353)
StephaneDelcroix Aug 26, 2025
9ba6830
Updated tests
jsuarezruiz Aug 27, 2025
cee7649
Updated test
jsuarezruiz Aug 27, 2025
cf546bb
[iOS] ToolbarItems can no longer be manipulated after an incomplete "…
jfversluis Aug 27, 2025
e9a1ced
[XSG] simple support for `required` (#30928)
jfversluis Aug 27, 2025
3be80e7
Added a README with details about how to compile the manual tests pro…
jsuarezruiz Aug 27, 2025
98128ef
[MacCatalyst] DatePicker null date handling (#31365)
jfversluis Aug 27, 2025
037ae97
[XSG] double cast on Add (#31367)
StephaneDelcroix Aug 28, 2025
5177dc5
Apply suggestion from @Copilot
jfversluis Aug 28, 2025
337728d
Mark OffscreenPageLimitProperty as obsolete and remove unused code (#…
jfversluis Aug 28, 2025
055c65b
API docs fixes
jfversluis Aug 29, 2025
ec031e1
DependencyService API docs fixes (#31392)
jfversluis Aug 29, 2025
5ef4d78
remove dupe
StephaneDelcroix Aug 31, 2025
61b4999
[XSG] enable/disable feature in msbuild (#31349)
StephaneDelcroix Sep 1, 2025
52674e2
remove dupe (#31420)
jfversluis Sep 1, 2025
11cc5e7
[XSG] Fix ValueProvider creation
StephaneDelcroix Sep 1, 2025
c260542
Revert "[XSG] Fix ValueProvider creation"
StephaneDelcroix Sep 1, 2025
8fdcdf9
Update src/Controls/tests/ManualTests/README.md
jfversluis Sep 2, 2025
c39b83a
Update src/Controls/tests/ManualTests/README.md
jfversluis Sep 2, 2025
f01ec3a
Update src/Controls/tests/ManualTests/README.md
jfversluis Sep 2, 2025
1b0d765
Added a README with details about how to compile the manual tests (#3…
jfversluis Sep 2, 2025
8f1136b
[X] Fix loading ResourceDictionary from source (#31435)
simonrozsival Sep 2, 2025
de13255
[XSG] simplify OnPlatform (#31421)
StephaneDelcroix Sep 2, 2025
00bdac6
[XSG] Fix ValueProvider creation (#31434)
StephaneDelcroix Sep 2, 2025
2ec472d
[XSG] Refactor ProjectItem (#31427)
StephaneDelcroix Sep 3, 2025
65a1f40
fix10 (#31459)
StephaneDelcroix Sep 3, 2025
13ad495
[XSG] report diagnostic if we can't Add
StephaneDelcroix Sep 3, 2025
53d7f3b
fix resources localization
StephaneDelcroix Sep 3, 2025
2802fab
[XSG] report diagnostic if we can't Add (#31462)
jfversluis Sep 3, 2025
358ae19
fix
StephaneDelcroix Sep 3, 2025
ca93a87
Fix `DisplayAlert` to properly pass the `cancel` parameter to `Displa…
thisisthekap Sep 3, 2025
4c11583
fix resources localization (#31466)
jfversluis Sep 4, 2025
58944a1
Fix `DisplayAlert` to properly pass the `cancel` parameter to `Displa…
jfversluis Sep 4, 2025
56d144c
Re-enable iOS NativeAOT and Mono full trimming tests by handling ObjC…
jsuarezruiz Sep 6, 2025
8cc9bda
Merge branch 'main' into update-main-net10
rmarinho Sep 8, 2025
860567e
Localized file check-in by OneLocBuild Task: Build definition ID 1333…
dotnet-bot Sep 8, 2025
cb04bb9
Fixed NavigationPage issues
jsuarezruiz Sep 8, 2025
2522ae4
[Essentials] Add microphone permission handling on Windows and tests …
morning4coffe-dev Sep 8, 2025
8541619
Fix wrongful closing modal when using MediaPicker (#31500)
jfversluis Sep 9, 2025
c30e816
Update TextBlockExtensions.cs
rmarinho Sep 9, 2025
08f089a
UpdateTextTransformUtilities
rmarinho Sep 9, 2025
d80bfcd
Update CarouselViewHandler.iOS.cs
rmarinho Sep 9, 2025
d4829b8
Only enable Aspire functionality in non-optimized builds (i.e. Debug)…
jfversluis Sep 9, 2025
a17b617
updated the recent changes. (#31489)
Vignesh-SF3580 Sep 10, 2025
c7ad838
Merge branch 'main' into update-main-net10
rmarinho Sep 10, 2025
5e68ef4
Update PublicAPI.Unshipped.txt
rmarinho Sep 10, 2025
60c8cae
Merge branch 'net10.0' into update-main-net10
rmarinho Sep 10, 2025
d82f913
[XSG] Use absolute file paths when generating #line (#31519)
simonrozsival Sep 11, 2025
fd730f4
Add DisplayRotationStateTrigger for granular device rotation control …
Copilot Sep 11, 2025
90594ca
[net10.0] Move to net10 rc2 (#31511)
rmarinho Sep 12, 2025
9f0c4b7
HybridWebView Bi-Directional Exception Handling (#31521)
Copilot Sep 12, 2025
28a1e47
[net10.0] Update dependencies from dotnet/android (#31594)
dotnet-maestro[bot] Sep 12, 2025
391b33d
Avoid useless measure passes on iOS (#31485)
albyrock87 Sep 12, 2025
782f48f
Refactor XAML SourceGen TypeConverters (#31467)
jfversluis Sep 14, 2025
117c36e
Align `OnDoubleTap` behavior on Windows and Android (#20870)
MartyIX Sep 15, 2025
500f89d
[Testing] Fixed Test case failure in Update main net10 (#31592)
TamilarasanSF4853 Sep 15, 2025
48f299f
[ci] Fix find simulator with new Xcode on the machine (#31586)
rmarinho Sep 15, 2025
c917bb8
[ci] Fix find simulator with new Xcode on the machine (#31586)
rmarinho Sep 15, 2025
a915b78
Merge branch 'net10.0' into update-main-net10
rmarinho Sep 15, 2025
de63a9d
30985:Fix FlyoutPage Navigating args to not reach down into the Navig…
SuthiYuvaraj Sep 16, 2025
ae56939
Implement `PointerGestureRecognizer` Buttons (#31214)
morning4coffe-dev Sep 16, 2025
6b52bca
[templates] do not use 'required' in xaml controls (#31564)
StephaneDelcroix Sep 16, 2025
9af549c
Fix Aspire ServiceDefaults project template naming (#31616)
jfversluis Sep 16, 2025
b8b8407
[X] remove IElementNode interface (#31559)
StephaneDelcroix Sep 16, 2025
15f857d
[net10.0] Update dependencies from dotnet/android (#31613)
dotnet-maestro[bot] Sep 16, 2025
a373335
changes updated (#31625)
NafeelaNazhir Sep 16, 2025
4f26bfe
[Testing] Fixed Test case failure in Update main net10 - 2 (#31632)
TamilarasanSF4853 Sep 17, 2025
5ad904f
[X] avoid enumerating 3 times (#31622)
StephaneDelcroix Sep 17, 2025
5d1c1d7
[SG] generated code behind for RD in global xmlns (#31623)
StephaneDelcroix Sep 17, 2025
11ed212
[net10.0] Update net10 (#31296)
rmarinho Sep 17, 2025
be4595a
[net10.0] Update dependencies from dotnet/android (#31635)
dotnet-maestro[bot] Sep 17, 2025
70ae238
[XSG] make sure RD are properly inflated, and loaded (#31482)
StephaneDelcroix Sep 17, 2025
f1d786d
[XSG] Correct lineinfo for expanded markups (#31641)
StephaneDelcroix Sep 17, 2025
9de1561
[NET10] [iOS] Fix SafeArea does not correctly account for the view ar…
Tamilarasan-Paranthaman Sep 18, 2025
c49a5c0
[Net10] [iOS] Set NavigationBar.Translucent based on NavigationPage B…
Tamilarasan-Paranthaman Sep 18, 2025
4413be5
[Essentials: Text to speech] Overwrite system default voice (#31105)
yeelut Sep 19, 2025
f0c875a
[net10.0] Update dependencies from dotnet/android (#31678)
dotnet-maestro[bot] Sep 19, 2025
86c038a
Shell - Propagate BackButtonBehaviorProperty (#28615)
kubaflo Sep 19, 2025
4cc543c
[Windows] Fix `ImageHandler` Vertical&Horizontal Options with AspectF…
morning4coffe-dev Sep 19, 2025
e594740
[Windows] Fix `LineHeight` values <1 having no effect by setting `Lin…
MartyIX Sep 19, 2025
1ce493b
[net10.0] Update dependencies from dotnet/macios (#31679)
dotnet-maestro[bot] Sep 19, 2025
ec17405
[net10.0] Update dependencies from dotnet/android (#31690)
dotnet-maestro[bot] Sep 19, 2025
db83d91
Merge branch 'main' into net10_main_merge
PureWeen Sep 19, 2025
31939b4
Fix merge errors from main to net10.0 branch
PureWeen Sep 19, 2025
c84a5d5
[XSG] Fix enum converter (#31702)
simonrozsival Sep 21, 2025
cff0f6d
[Testing] Added new SafeAreaEdges categories in UITest and adjusted s…
Ahamed-Ali Sep 22, 2025
c6553eb
[net10.0] Update dependencies from dotnet/android (#31698)
dotnet-maestro[bot] Sep 22, 2025
103f635
Update ViewHandler.Windows.cs
rmarinho Sep 22, 2025
283f9ef
Move to the correct place
rmarinho Sep 22, 2025
7d767b5
[Testing] Feature matrix UITest Cases for ScrollView with LayoutOptio…
NafeelaNazhir Sep 22, 2025
1100f53
[NET10] Make IPlatformMeasureInvalidationController public (#31133)
Copilot Sep 22, 2025
0730798
Merge branch 'net10.0' into net10_main_merge
rmarinho Sep 22, 2025
26fe44f
Add 'SafeAreaEdges' to UI tests configuration (#31709)
jfversluis Sep 22, 2025
ee6e63e
Merge branch 'main' into net10_main_merge
rmarinho Sep 23, 2025
7ddc43e
added new picker image (#31729)
TamilarasanSF4853 Sep 23, 2025
af09229
[X|C] only use a single GridLengthTypeConverter (#29376)
StephaneDelcroix Sep 23, 2025
6eb4472
Update the Blazor project templates (#31721)
mattleibow Sep 23, 2025
f15acf0
Merge branch 'main' into net10_main_merge
rmarinho Sep 24, 2025
1f893cd
Merge branch 'net10.0' into net10_main_merge
rmarinho Sep 24, 2025
b2abc39
Fixed the compilation issue to merge main changes to net10 (#31762)
sheiksyedm Sep 24, 2025
e4b481e
Update dependencies from https://github.com/dotnet/android build 10.0…
dotnet-maestro[bot] Sep 24, 2025
f6b51c1
Delete GlobalXmlns.cs from maui-mobile template (#31744)
github-actions[bot] Sep 24, 2025
f0719db
xClassModifier (#31754)
StephaneDelcroix Sep 25, 2025
9ab2972
[net10.0] Update dependencies from dotnet/dotnet (#31600)
dotnet-maestro[bot] Sep 25, 2025
ef49001
Update RadioButtonGroupController.cs (#31772)
Tamilarasan-Paranthaman Sep 25, 2025
ceedb60
[android] update AOT profile for .NET 10 RC 2 (#31768)
jonathanpeppers Sep 25, 2025
e25d106
[ci] Update to latest rc2 (#31771)
rmarinho Sep 25, 2025
31e6e35
[Testing] Fixed Test case failure in net10_main_merge (#31773)
TamilarasanSF4853 Sep 25, 2025
aeff2cf
Create a java layer for LayoutViewGroup (#31601)
albyrock87 Sep 25, 2025
021dfc4
[net10.0] Update net10.0 with main (#31699)
rmarinho Sep 25, 2025
5aa9bb5
Update multi-project template to .NET 10 (#31774)
jfversluis Sep 26, 2025
1273c63
Use the WebView2CompositionControl in Blazor WPF (#31777)
mattleibow Sep 27, 2025
356f99f
[ci] Fix helix local (#31796)
rmarinho Sep 27, 2025
0371d31
Implement SafeAreaEdges property and per-edge safe area control for A…
NirmalKumarYuvaraj Sep 28, 2025
03ed87d
[ci] Add internal release trigger (#31809)
rmarinho Sep 29, 2025
88c2c7a
[net10.0] [ci] Fix branch classification (#31812)
github-actions[bot] Sep 29, 2025
accdb83
Separate snapshot diffs artifacts in CI (#31724)
jfversluis Sep 24, 2025
0b8c5c6
[create-pull-request] automated change (#31802)
github-actions[bot] Sep 27, 2025
7fd337f
[ci] Fix branch classification (#31816)
rmarinho Sep 29, 2025
b09df6d
[tests] Try run device tests with CoreClr (#30686)
rmarinho Sep 30, 2025
3089870
Merge branch 'main' into merge-main
rmarinho Sep 30, 2025
be64208
[net10.0] Merge main to net10.0 (#31792)
rmarinho Oct 1, 2025
984ef4d
[ci] Fix net10 UiTests (#31837)
rmarinho Oct 2, 2025
049bcdf
[XSG] Simplify ColorConverter (#31660)
simonrozsival Oct 2, 2025
4221470
Juno: check in to lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_202510…
csigs Oct 2, 2025
4539720
Localized file check-in by OneLocBuild Task: Build definition ID 1333…
dotnet-bot Oct 2, 2025
11be46a
Juno: check in to lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_202510…
csigs Oct 2, 2025
282d219
Localized file check-in by OneLocBuild Task: Build definition ID 1333…
dotnet-bot Oct 2, 2025
489ee3a
[housekeeping] Update maui net9 version (#31856)
github-actions[bot] Oct 3, 2025
2389abb
[ci] Update maui to 9.0.111 (#31864)
rmarinho Oct 4, 2025
95419ee
Invert NavigationPage UseMauiHandler flag (#31873)
github-actions[bot] Oct 6, 2025
12dff19
[net10.0] Temporarily disable flaky WebView tests using FlakyTest att…
github-actions[bot] Oct 6, 2025
6ab5da6
[iOS] Update net10 iOS to rc2 (#31749)
rmarinho Oct 7, 2025
aca44d1
[net10] Move to rtm (#31883)
rmarinho Oct 7, 2025
aa70bd7
Clean up Extensions.cs by removing TODO comments (#31901)
jfversluis Oct 7, 2025
a68f51d
[c] Run apiscan on release branches and main (#31904)
github-actions[bot] Oct 7, 2025
638f220
[ci] Update xharness for net10
rmarinho Oct 8, 2025
02e9797
Enable OpenTelemetry metrics and tracing for MAUI in Service Defaults…
jfversluis Oct 8, 2025
524e6e4
[testing] Add api 36 level to device tests (#31909)
rmarinho Oct 8, 2025
69b6655
[net10.0] [Testing] Fix for flaky test(CollectionViewHeaderShouldNotS…
github-actions[bot] Oct 9, 2025
42f05d9
Update Syncfusion.Maui.Toolkit package version to 1.0.7 (#31952)
github-actions[bot] Oct 9, 2025
d5ed0b6
updated sample changes (#31646)
Vignesh-SF3580 Oct 9, 2025
3a59159
[net10.0] Clean up template options for the CLI (#31849)
mattleibow Oct 10, 2025
dc1aeb3
Update Issue28343.cs (#31951)
TamilarasanSF4853 Oct 10, 2025
dc649e7
Remove DisableDevCertSecurityCheck method (#31965)
jfversluis Oct 13, 2025
c086862
[NET10.0] Change ContentPage SafeAreaEdges default to None for consis…
Copilot Oct 15, 2025
4ea1f02
[net10.0] Update dependencies from dotnet/dotnet (#31983)
dotnet-maestro[bot] Oct 18, 2025
34cbcf1
[XSG] trim color (#32035)
StephaneDelcroix Oct 18, 2025
b84828f
[net10.0] Update dependencies from dotnet/macios (#32022)
dotnet-maestro[bot] Oct 18, 2025
8b0b8be
[net10.0] Update dependencies from dotnet/android (#32024)
dotnet-maestro[bot] Oct 18, 2025
ce6f0a7
Merge branch 'main' into merge_main_into_net10
PureWeen Oct 19, 2025
808f9fc
[net10.0] Update dependencies from dotnet/dotnet (#32074)
dotnet-maestro[bot] Oct 19, 2025
caf06a4
Update dependencies from https://github.com/dotnet/macios build 20251…
dotnet-maestro[bot] Oct 19, 2025
60513de
Update some sourcegen tests
rmarinho Oct 19, 2025
f3fc538
Disable MAUI telemetry for Aspire ServiceDefaults by default (#32089)
jfversluis Oct 20, 2025
d9c689a
[ci] Update Xcode and correct simulator (#32095)
rmarinho Oct 20, 2025
c94dbee
Merge branch 'net10.0' into merge_main_into_net10
rmarinho Oct 20, 2025
c9292e2
[net10.0] Update dependencies from dotnet/dotnet (#32085)
dotnet-maestro[bot] Oct 21, 2025
a4c1246
Merge main into net10 (#32079)
rmarinho Oct 21, 2025
c866e4c
[ci] Try better fix for iOS simulator (#32108)
rmarinho Oct 21, 2025
4e013c0
Remove Android environment variable file handling (#32121)
jfversluis Oct 22, 2025
9e8447a
[XSG] resolve xRefs through listnodes (#32028)
StephaneDelcroix Oct 22, 2025
0f8a40d
[testing] Ignore sample tests for ga (#32150)
rmarinho Oct 22, 2025
a96b828
[net10.0] Update dependencies from dotnet/macios (#32131)
dotnet-maestro[bot] Oct 22, 2025
827408e
Add longPathAware to Windows app manifest in templates (#32107)
jfversluis Oct 22, 2025
7114e69
Update dependencies from https://github.com/dotnet/android build 10.0…
dotnet-maestro[bot] Oct 22, 2025
317fcef
[net10.0] Update dependencies from dotnet/macios (#32164)
dotnet-maestro[bot] Oct 23, 2025
2be3a9f
Sync DeveloperBalance sample changes from the MAUI Samples repo to th…
Vignesh-SF3580 Oct 23, 2025
7c682f7
Update dependencies from https://github.com/dotnet/macios build 20251…
dotnet-maestro[bot] Oct 23, 2025
44d22ad
Fix appBarLayout so it extends correctly full screen (#32060)
PureWeen Oct 24, 2025
476d50c
Update dependencies from https://github.com/dotnet/macios build 20251…
dotnet-maestro[bot] Oct 24, 2025
dc8b538
Make MAUI instantly compilable on Linux (#32186)
mattleibow Oct 24, 2025
d287475
[XSG] enable diagnostis by default on Debug (#32052)
StephaneDelcroix Oct 24, 2025
bdaa464
fix warnings in templates (#32180)
StephaneDelcroix Oct 24, 2025
bcc8f2c
[Testing] Fixed Test case failure in net10 branch (#32196)
TamilarasanSF4853 Oct 25, 2025
8dfc954
Update dependencies from https://github.com/dotnet/android build 10.0…
dotnet-maestro[bot] Oct 25, 2025
b9812dc
[net10.0] Update dependencies from dotnet/macios (#32230)
dotnet-maestro[bot] Oct 27, 2025
478b2d6
Update dependencies from https://github.com/dotnet/macios build 20251…
dotnet-maestro[bot] Oct 28, 2025
42a76ec
[net10.0] Update dependencies from dotnet/android (#32236)
dotnet-maestro[bot] Oct 28, 2025
bb73c7c
Duplicated the Empty option for backwards compat (#32227)
mattleibow Oct 28, 2025
d7e5de8
updated test cases and added snapshots (#32224)
TamilarasanSF4853 Oct 28, 2025
b6532a2
Merge branch 'main' into net10.0
rmarinho Oct 28, 2025
60a416e
[net10.0] Update dependencies from dotnet/dotnet (#32162)
dotnet-maestro[bot] Oct 28, 2025
293b2bf
Update dependencies from https://github.com/dotnet/android build 10.0…
dotnet-maestro[bot] Oct 28, 2025
c0e9c32
Merge branch 'main' into net10.0
rmarinho Oct 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"rollForward": false
},
"microsoft.dotnet.xharness.cli": {
"version": "9.0.0-prerelease.25517.1",
"version": "10.0.0-prerelease.25506.2",
"commands": [
"xharness"
],
Expand Down
12 changes: 12 additions & 0 deletions .github/DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,18 @@ Use β€˜main’ for bug fixes that don’t require API changes. For new features

- [Testing Wiki](https://github.com/dotnet/maui/wiki/Testing)

## Generating PublicAPI Files

If you've added new public APIs and are getting build errors about missing API declarations, you'll need to update the PublicAPI files. You can generate the PublicAPI files manually by building a project with the `PublicApiType=Generate` property:

```dotnetcli
dotnet build ./src/Controls/src/Core/Controls.Core.csproj /p:PublicApiType=Generate
```

This approach will generate the `PublicAPI.Unshipped.txt` files for that specific project. You may need to run this for each project that has new public APIs.

**Note:** If you're still having troubles with PublicAPI errors, you can delete all the content in the relevant `PublicAPI.Unshipped.txt` files and then run the command above to regenerate them completely.


## Stats

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -186,4 +186,4 @@ body:
- type: markdown
attributes:
value: |
By opening the issue you agree to follow this project's [Code of Conduct](https://github.com/dotnet/maui/blob/main/.github/CODE_OF_CONDUCT.md)
By opening the issue you agree to follow this project's [Code of Conduct](https://github.com/dotnet/maui/blob/main/.github/CODE_OF_CONDUCT.md)
2 changes: 1 addition & 1 deletion .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -276,4 +276,4 @@ Always put that at the top, without the block quotes. Without it, the users will

---

**Note for Future Updates:** This document should be expanded as new development patterns, tools, or workflows are discovered. Add sections for specific scenarios, debugging techniques, or tooling as they become relevant to the development process.
**Note for Future Updates:** This document should be expanded as new development patterns, tools, or workflows are discovered. Add sections for specific scenarios, debugging techniques, or tooling as they become relevant to the development process.
4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ bld/

# Visual Studio 2017 auto generated files
Generated\ Files/
Generated/

# MSTest test Results
[Tt]est[Rr]esult*/
Expand Down Expand Up @@ -186,9 +187,6 @@ publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# Microsoft Azure Web App publish settings. Comment the next line if you want to
Expand Down
50 changes: 31 additions & 19 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,20 @@
<Import Project="Sdk.props" Sdk="Microsoft.DotNet.Arcade.Sdk" />
<Import Condition="'$(EnvironmentBuildPropsImported)' != 'True'" Project="$(MSBuildThisFileDirectory)eng\Environment.Build.props" />

<PropertyGroup>
<!--
Keep backward compatibility with XamlC, XamlCompilationAttribute, and xaml-comp processing instruction
When we're ready to turn this off, we can remove all code depending on this condition, and drop this property group
-->

<_MauiXamlSourceGenBackCompat>true</_MauiXamlSourceGenBackCompat>
<DefineConstants Condition=" '$(_MauiXamlSourceGenBackCompat)' == 'true' ">$(DefineConstants);_MAUIXAML_SOURCEGEN_BACKCOMPAT</DefineConstants>
</PropertyGroup>

<PropertyGroup>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<!-- Detailed trimmer warnings, if present -->
<TrimmerSingleWarn>false</TrimmerSingleWarn>
<DebugType>portable</DebugType>
<DebugSymbols>true</DebugSymbols>
<LangVersion>Latest</LangVersion>
Expand Down Expand Up @@ -33,7 +45,7 @@
<LicenseFile>$(MauiRootDirectory)LICENSE.TXT</LicenseFile>
<PackageIconFullPath>$(MauiRootDirectory)Assets\icon.png</PackageIconFullPath>
<PackageThirdPartyNoticesFile>$(MauiRootDirectory)THIRD-PARTY-NOTICES.TXT</PackageThirdPartyNoticesFile>
<DefaultPackageTags>dotnet-maui;dotnet;maui;cross-platform;ios;android;macos;maccatalyst;windows;winui;tizen</DefaultPackageTags>
<DefaultPackageTags>dotnet-maui;dotnet;maui;cross-platform;ios;android;macos;maccatalyst;windows;winui</DefaultPackageTags>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<IncludeSymbols>true</IncludeSymbols>
Expand All @@ -46,12 +58,12 @@
</PropertyGroup>

<PropertyGroup>
<_MauiDotNetVersionMajor Condition="'$(_MauiDotNetVersionMajor)' == ''">9</_MauiDotNetVersionMajor>
<_MauiDotNetVersionMajor Condition="'$(_MauiDotNetVersionMajor)' == ''">10</_MauiDotNetVersionMajor>
<_MauiDotNetVersionMinor Condition="'$(_MauiDotNetVersionMinor)' == ''">0</_MauiDotNetVersionMinor>
<_MauiDotNetVersion Condition="'$(_MauiDotNetVersion)' == ''">$(_MauiDotNetVersionMajor).$(_MauiDotNetVersionMinor)</_MauiDotNetVersion>
<_MauiDotNetTfm Condition="'$(_MauiDotNetTfm)' == ''">net$(_MauiDotNetVersion)</_MauiDotNetTfm>

<_MauiPreviousDotNetVersionMajor Condition="'$(_MauiPreviousDotNetVersionMajor)' == ''">8</_MauiPreviousDotNetVersionMajor>
<_MauiPreviousDotNetVersionMajor Condition="'$(_MauiPreviousDotNetVersionMajor)' == ''">9</_MauiPreviousDotNetVersionMajor>
<_MauiPreviousDotNetVersionMinor Condition="'$(_MauiPreviousDotNetVersionMinor)' == ''">0</_MauiPreviousDotNetVersionMinor>
<_MauiPreviousDotNetVersion Condition="'$(_MauiPreviousDotNetVersion)' == ''">$(_MauiPreviousDotNetVersionMajor).$(_MauiPreviousDotNetVersionMinor)</_MauiPreviousDotNetVersion>
<_MauiPreviousDotNetVersionNoDot Condition="'$(_MauiPreviousDotNetVersionNoDot)' == ''">$(_MauiPreviousDotNetVersionMajor)$(_MauiPreviousDotNetVersionMinor)</_MauiPreviousDotNetVersionNoDot>
Expand Down Expand Up @@ -117,8 +129,8 @@
<!-- this is CI, so everything should be there -->
<PropertyGroup Condition="('$(CI)' == 'true' or '$(TF_BUILD)' == 'true') and ('$(BuildTaskOnlyBuild)' != 'true')">
<IncludeWindowsTargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">true</IncludeWindowsTargetFrameworks>
<!-- Disabled until net9.0-tizen is available -->
<IncludeTizenTargetFrameworks>true</IncludeTizenTargetFrameworks>
<!-- Disabled until net10.0-tizen is available -->
<IncludeTizenTargetFrameworks>false</IncludeTizenTargetFrameworks>
<IncludeMacOSTargetFrameworks Condition="!$([MSBuild]::IsOSPlatform('linux'))">true</IncludeMacOSTargetFrameworks>
<IncludeAndroidTargetFrameworks>true</IncludeAndroidTargetFrameworks>
<IncludeMacCatalystTargetFrameworks Condition="!$([MSBuild]::IsOSPlatform('linux'))">true</IncludeMacCatalystTargetFrameworks>
Expand All @@ -145,25 +157,25 @@
<!-- version number information -->
<PropertyGroup>
<!-- Default versions from the SDKs (update when there is a new TFM version) -->
<IosTargetFrameworkVersionSdkDefault>18.0</IosTargetFrameworkVersionSdkDefault>
<TvosTargetFrameworkVersionSdkDefault>18.0</TvosTargetFrameworkVersionSdkDefault>
<MacCatalystTargetFrameworkVersionSdkDefault>18.0</MacCatalystTargetFrameworkVersionSdkDefault>
<MacosTargetFrameworkVersionSdkDefault>15.0</MacosTargetFrameworkVersionSdkDefault>
<AndroidTargetFrameworkVersionSdkDefault>35.0</AndroidTargetFrameworkVersionSdkDefault>
<IosTargetFrameworkVersionSdkDefault>26.0</IosTargetFrameworkVersionSdkDefault>
<TvosTargetFrameworkVersionSdkDefault>26.0</TvosTargetFrameworkVersionSdkDefault>
<MacCatalystTargetFrameworkVersionSdkDefault>26.0</MacCatalystTargetFrameworkVersionSdkDefault>
<MacosTargetFrameworkVersionSdkDefault>26.0</MacosTargetFrameworkVersionSdkDefault>
<AndroidTargetFrameworkVersionSdkDefault>36.0</AndroidTargetFrameworkVersionSdkDefault>
<!-- Current .NET -->
<IosTargetFrameworkVersion>18.0</IosTargetFrameworkVersion>
<TvosTargetFrameworkVersion>18.0</TvosTargetFrameworkVersion>
<MacCatalystTargetFrameworkVersion>18.0</MacCatalystTargetFrameworkVersion>
<MacosTargetFrameworkVersion>15.0</MacosTargetFrameworkVersion>
<AndroidTargetFrameworkVersion>35.0</AndroidTargetFrameworkVersion>
<IosTargetFrameworkVersion>26.0</IosTargetFrameworkVersion>
<TvosTargetFrameworkVersion>26.0</TvosTargetFrameworkVersion>
<MacCatalystTargetFrameworkVersion>26.0</MacCatalystTargetFrameworkVersion>
<MacosTargetFrameworkVersion>26.0</MacosTargetFrameworkVersion>
<AndroidTargetFrameworkVersion>36.0</AndroidTargetFrameworkVersion>
<WindowsTargetFrameworkVersion>10.0.19041.0</WindowsTargetFrameworkVersion>
<Windows2TargetFrameworkVersion>10.0.20348.0</Windows2TargetFrameworkVersion>
<TizenTargetFrameworkVersion>7.0</TizenTargetFrameworkVersion>
<!-- Previous .NET -->
<IosPreviousTargetFrameworkVersion>17.5</IosPreviousTargetFrameworkVersion>
<TvosPreviousTargetFrameworkVersion>17.5</TvosPreviousTargetFrameworkVersion>
<MacCatalystPreviousTargetFrameworkVersion>17.5</MacCatalystPreviousTargetFrameworkVersion>
<MacosPreviousTargetFrameworkVersion>14.5</MacosPreviousTargetFrameworkVersion>
<IosPreviousTargetFrameworkVersion>18.0</IosPreviousTargetFrameworkVersion>
<TvosPreviousTargetFrameworkVersion>18.0</TvosPreviousTargetFrameworkVersion>
<MacCatalystPreviousTargetFrameworkVersion>18.0</MacCatalystPreviousTargetFrameworkVersion>
<MacosPreviousTargetFrameworkVersion>15.0</MacosPreviousTargetFrameworkVersion>
<AndroidPreviousTargetFrameworkVersion>35.0</AndroidPreviousTargetFrameworkVersion>
<WindowsPreviousTargetFrameworkVersion>10.0.19041.0</WindowsPreviousTargetFrameworkVersion>
<Windows2PreviousTargetFrameworkVersion>10.0.20348.0</Windows2PreviousTargetFrameworkVersion>
Expand Down
8 changes: 1 addition & 7 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</ItemGroup>

<Import Condition="'$(SampleProject)' != 'true'" Project="eng\Versions.targets" />
<Import Condition="'$(SampleProject)' != 'true' and '$(IsTestProject)' != 'true'" Project="eng\BannedApis.targets" />
<Import Condition="'$(SampleProject)' != 'true' and '$(MauiTestProject)' != 'true'" Project="eng\BannedApis.targets" />
<Import Project="eng\AndroidX.targets" />
<Import Project="eng\NuGetVersions.targets" />

Expand All @@ -34,20 +34,14 @@
<PropertyGroup Condition="'$(_MauiTargetPlatformIsiOS)' == 'True'">
<SupportedOSPlatformVersion>13.0</SupportedOSPlatformVersion>
<TargetPlatformMinVersion>13.0</TargetPlatformMinVersion>
<!-- Workaround: https://github.com/dotnet/roslyn-analyzers/issues/6158 -->
<NoWarn>$(NoWarn);CA1416</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(_MauiTargetPlatformIstvOS)' == 'True'">
<SupportedOSPlatformVersion>10.0</SupportedOSPlatformVersion>
<TargetPlatformMinVersion>10.0</TargetPlatformMinVersion>
<!-- Workaround: https://github.com/dotnet/roslyn-analyzers/issues/6158 -->
<NoWarn>$(NoWarn);CA1416</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(_MauiTargetPlatformIsMacCatalyst)' == 'True'">
<SupportedOSPlatformVersion>15.0</SupportedOSPlatformVersion>
<TargetPlatformMinVersion>15.0</TargetPlatformMinVersion>
<!-- Workaround: https://github.com/dotnet/roslyn-analyzers/issues/6158 -->
<NoWarn>$(NoWarn);CA1416</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(_MauiTargetPlatformIsmacOS)' == 'True'">
<SupportedOSPlatformVersion>12.0</SupportedOSPlatformVersion>
Expand Down
7 changes: 7 additions & 0 deletions Microsoft.Maui-vscode.sln
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UITest.Analyzers", "src\Tes
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Maui.Controls.Sample.Embedding", "src\Controls\samples\Controls.Sample.Embedding\Maui.Controls.Sample.Embedding.csproj", "{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SourceGen.UnitTests", "src\Controls\tests\SourceGen.UnitTests\SourceGen.UnitTests.csproj", "{A426B2FC-F012-436B-BDD9-BEC0025DB96B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -539,6 +541,10 @@ Global
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}.Release|Any CPU.Build.0 = Release|Any CPU
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}.Release|Any CPU.Deploy.0 = Release|Any CPU
{A426B2FC-F012-436B-BDD9-BEC0025DB96B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A426B2FC-F012-436B-BDD9-BEC0025DB96B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A426B2FC-F012-436B-BDD9-BEC0025DB96B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A426B2FC-F012-436B-BDD9-BEC0025DB96B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -636,6 +642,7 @@ Global
{0048EA9A-D751-4576-A2BB-2A37BFB385A5} = {25D0D27A-C5FE-443D-8B65-D6C987F4A80E}
{DA001142-4777-4EDE-97D5-B1AC08162F99} = {7AC28763-9C68-4BF9-A1BA-25CBFFD2D15C}
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9} = {E1082E26-D700-4127-9329-66D673FD2D55}
{A426B2FC-F012-436B-BDD9-BEC0025DB96B} = {25D0D27A-C5FE-443D-8B65-D6C987F4A80E}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0B8ABEAD-D2B5-4370-A187-62B5ABE4EE50}
Expand Down
7 changes: 0 additions & 7 deletions Microsoft.Maui.sln
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GraphicsTester.Skia.Console
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GraphicsTester.Skia.Mac", "src\Graphics\samples\GraphicsTester.Skia.Mac\GraphicsTester.Skia.Mac.csproj", "{5E8D70F3-990D-4B40-8B13-AA818F21E8A0}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GraphicsTester.Skia.Tizen", "src\Graphics\samples\GraphicsTester.Skia.Tizen\GraphicsTester.Skia.Tizen.csproj", "{20756558-1284-42D6-AB7B-3E59DF8A6B34}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GraphicsTester.Skia.Windows", "src\Graphics\samples\GraphicsTester.Skia.Windows\GraphicsTester.Skia.Windows.csproj", "{8441FA70-9041-4727-91B9-2F39881CC0EE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GraphicsTester.WinUI.Desktop", "src\Graphics\samples\GraphicsTester.WinUI.Desktop\GraphicsTester.WinUI.Desktop.csproj", "{4BF0AF30-6E18-47D8-B90C-E99C1917BEF5}"
Expand Down Expand Up @@ -515,10 +513,6 @@ Global
{5E8D70F3-990D-4B40-8B13-AA818F21E8A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5E8D70F3-990D-4B40-8B13-AA818F21E8A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5E8D70F3-990D-4B40-8B13-AA818F21E8A0}.Release|Any CPU.Build.0 = Release|Any CPU
{20756558-1284-42D6-AB7B-3E59DF8A6B34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{20756558-1284-42D6-AB7B-3E59DF8A6B34}.Debug|Any CPU.Build.0 = Debug|Any CPU
{20756558-1284-42D6-AB7B-3E59DF8A6B34}.Release|Any CPU.ActiveCfg = Release|Any CPU
{20756558-1284-42D6-AB7B-3E59DF8A6B34}.Release|Any CPU.Build.0 = Release|Any CPU
{8441FA70-9041-4727-91B9-2F39881CC0EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8441FA70-9041-4727-91B9-2F39881CC0EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8441FA70-9041-4727-91B9-2F39881CC0EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -726,7 +720,6 @@ Global
{546614BB-07AA-4E8E-B6AE-EBDC183C4DAB} = {1BA0121E-0B83-4C8F-81BE-C293E7E35DCE}
{EF6ACA06-D4DF-4C21-9F65-FBFEC6325094} = {1BA0121E-0B83-4C8F-81BE-C293E7E35DCE}
{5E8D70F3-990D-4B40-8B13-AA818F21E8A0} = {1BA0121E-0B83-4C8F-81BE-C293E7E35DCE}
{20756558-1284-42D6-AB7B-3E59DF8A6B34} = {1BA0121E-0B83-4C8F-81BE-C293E7E35DCE}
{8441FA70-9041-4727-91B9-2F39881CC0EE} = {1BA0121E-0B83-4C8F-81BE-C293E7E35DCE}
{4BF0AF30-6E18-47D8-B90C-E99C1917BEF5} = {1BA0121E-0B83-4C8F-81BE-C293E7E35DCE}
{AFD9D653-08C4-456C-AA1B-F5C9F621D655} = {42AB9AE1-631D-4AD4-85B7-910FF0940BDB}
Expand Down
Loading
Loading