Skip to content

Conversation

@rmarinho
Copy link
Member

Description of Change

Bring latest changes from main to net10.0

github-actions bot and others added 30 commits July 8, 2025 17:37
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* added test cases

* modified test cases

* added snapshots

* added mac and windows snapshots
* Added ImageButton Feature tests

* Changes updated

* Modified tests

* Added Images

* Modified image

* Added images

---------

Co-authored-by: Shane Neuville <[email protected]>
…dows (#29966)

* Update WebViewHelpers.Windows.cs

* Update WebViewHelpers.Windows.cs

* Update src/BlazorWebView/tests/MauiDeviceTests/WebViewHelpers.Windows.cs

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>
…l image, even when disposeOriginal is set to true (#29936)

* Fix for original image disposal when disposeOriginal is true in Resize and Downsize methods on Android and iOS

* Updated the fix for iOS, and modified the test case to reflect the changes

* Updated the issue link in test case
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <[email protected]>
* [iOS] SwipeView Closes when Content Changes - fix

* Added snapshots
…er switching activities (#28767)

* Fixing issue #24357 by removing outdated menu items as Android can delete them after switching activities

* Disposing outdated IMenuItem just in case

* Reduced memory allocation

* Tuned performance a bit
…s into device tests - 6 (#28399)

* Enabled the translation property for device tests

* Added the helper method

* Reverted the changes

* Updated EditorTests.Android.cs

* Fix formating
…m the navigation stack (#30049)

* Update NavigationProxy.cs

* test case added

* Update Issue29923.cs

* fix updated
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…eration Disabled (#28934)

* Update WebViewHandler.Android.cs

* Test case added

* Update WebView.cs

* fix updated

* Update WebView.cs

* Create ControlsShouldRemainVisibleWithWebViewWhenHardwareAccelerationIsDisabled.png

* updated test case codes

* Update ControlsShouldRemainVisibleWithWebViewWhenHardwareAccelerationIsDisabled.png

* Update Issue28798.cs

* Update ControlsShouldRemainVisibleWithWebViewWhenHardwareAccelerationIsDisabled.png

updated google with example.com as google logo keeps changing.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* added Feature Matrix for Entry Control

* added a test cases for EntryControl

* added a test cases for entry feature matrix

* updated changes

* updated changes

* modified changes

* updated

* updated changes

* added snapshots

* added snapshot

* updated changes

* modified snapshots

* updated changes

* Updated snaps and added event features

* Added tests

* Added snapshots

* modified changes

* added modified snapshots

* Added changed snapshot

* updated changes

* modified test case

* Added snapshot

* added snapshots for windows

* Added snapshots

* Added snapshot from CI

---------

Co-authored-by: Anandhan Rajagopal <[email protected]>
Co-authored-by: Shane Neuville <[email protected]>
* added test cases

* added new test cases

* added new test cases

* added android and iOS snapshots

* modified test case and added snapshots

* added failing condition
* Skip useless initial handler mappings calls

* Apply suggestions from code review, fixes check on Maximum*

* Windows: automation properties are extremely costly

* Fix broken UI tests

* Workaround Windows broken tests

---------

Co-authored-by: MartyIX <[email protected]>
… DeviceInfo (#30288)

* Initial plan

* Fix OnIdiom threading issue by removing using statements in DeviceInfo.android.cs

Co-authored-by: PureWeen <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: PureWeen <[email protected]>
…rking with CV2 (#27056)

* Fixed the ItemSpacing issue in CV2

* reenabled the test

* changed the fix based on conflicts file

* Optimized the fix in the LayoutFactory2
* updated changes

* modified changes

* added snapshot
…te (#30413)

* Added test_fails and issue link

* updated
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# Conflicts:
#	eng/Versions.props
#	src/BlazorWebView/tests/MauiDeviceTests/WebViewHelpers.Windows.cs
#	src/Compatibility/Core/src/iOS/Renderers/ListViewRenderer.cs
#	src/Controls/src/Core/Compatibility/Handlers/ListView/iOS/ListViewRenderer.cs
#	src/Controls/src/Core/Compatibility/Handlers/NavigationPage/iOS/NavigationRenderer.cs
#	src/Controls/src/Core/Compatibility/Handlers/Shell/iOS/ShellPageRendererTracker.cs
#	src/Controls/tests/DeviceTests/Elements/Button/ButtonTests.Android.cs
#	src/Core/src/Handlers/TimePicker/TimePickerHandler.Android.cs
#	src/Core/src/Platform/iOS/MauiSwipeView.cs
Copilot AI review requested due to automatic review settings July 14, 2025 10:40
@rmarinho rmarinho requested a review from a team as a code owner July 14, 2025 10:40
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Merge the latest changes from the main branch into the net10.0 branch, synchronizing feature matrices, device tests, platform implementations, and refactorings.

  • Added new FeatureMatrix pages (ProgressBar, Switch, Entry, Image, ImageButton) and their registration in the CorePageView.
  • Introduced translation-consistency device tests across multiple controls on Android.
  • Refactored numerous platform-specific handlers and mappers to use null-conditional operators and updated mappings.

Reviewed Changes

Copilot reviewed 102 out of 527 changed files in this pull request and generated no comments.

File Description
src/Controls/tests/TestCases.HostApp/CoreViews/CorePageView.cs Registered new FeatureMatrix pages in the gallery list
src/Controls/tests/DeviceTests/Elements/SwipeView/SwipeViewTests.Android.cs Added translation consistency test for SwipeView
src/Controls/src/Core/NavigationProxy.cs Added handler disconnection on page removal to avoid leaks
Comments suppressed due to low confidence (2)

src/Controls/tests/TestCases.HostApp/CoreViews/CorePageView.cs:81

  • New Feature Matrix pages are registered here; ensure there are corresponding automated test cases in TestCases.Shared.Tests and the HostApp UI for each of these new pages to verify functionality.
			new GalleryPageFactory(() => new SwitchControlPage(), "Switch Feature Matrix"),

src/Controls/tests/DeviceTests/Elements/SwipeView/SwipeViewTests.Android.cs:194

  • Added an Android translation consistency test for SwipeView; consider adding equivalent tests for other platforms (iOS, Windows) to ensure translation behavior is consistently verified across all supported platforms.
		[Fact]

rmarinho and others added 4 commits July 14, 2025 12:21
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
PureWeen and others added 9 commits July 15, 2025 15:01
…#30628)

* Improved the stability for UI test cases

* Resaved the Images
* Local and Copilot dev can generate public apis

Currently, the only way is to use the IDE and the lightbulb - or manually.
This is often not successful and AI still struggles as well.

The new version of the Mono.ApiTools.MSBuildTasks package now has
the ability to generate the files and they can be checked in during
development to show the actual API changes.

The rules would be if this is release of CI, then it is set to Validate only,
and then only if it is debug AND not CI (ie: local) will it enable generation.
* [tests] Move to use latest for iOSsimulator

# Conflicts:
#	eng/pipelines/common/ui-tests.yml

* try fix cake hardcode version

* Try remove this check

# Conflicts:
#	src/Controls/tests/TestCases.Shared.Tests/UITest.cs
# Conflicts:
#	eng/pipelines/common/ui-tests.yml
#	src/Controls/src/Core/PublicAPI/net-android/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net-ios/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net-maccatalyst/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net-tizen/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net-windows/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/netstandard/PublicAPI.Unshipped.txt
#	src/Controls/tests/TestCases.Shared.Tests/UITest.cs
# Conflicts:
#	src/Controls/src/Core/PublicAPI/net-android/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net-ios/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net-maccatalyst/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net-tizen/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net-windows/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/net/PublicAPI.Unshipped.txt
#	src/Controls/src/Core/PublicAPI/netstandard/PublicAPI.Unshipped.txt
@rmarinho rmarinho merged commit a1d1292 into net10.0 Jul 17, 2025
125 of 129 checks passed
@rmarinho rmarinho deleted the merge-main-net10 branch July 17, 2025 21:14
@github-actions github-actions bot locked and limited conversation to collaborators Aug 17, 2025
@PureWeen PureWeen added the area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions label Aug 19, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions t/housekeeping ♻︎

Projects

None yet

Development

Successfully merging this pull request may close these issues.