KEMBAR78
[net10.0] Merge main net10 .0 by rmarinho · Pull Request #30522 · dotnet/maui · GitHub
Skip to content

Conversation

@rmarinho
Copy link
Member

@rmarinho rmarinho commented Jul 9, 2025

Description of Change

Bring latest changes from main to net10.0 branch

kubaflo and others added 7 commits July 8, 2025 19:17
…#29825)

* [iOS][Shell]Tab becomes blank after specific navigation pattern

* Added UI Test

* CR changes

* Update ShellItemRenderer.cs

* - fix long press back navigation

* Update ShellSectionRenderer.cs

* Update ShellSectionRenderer.cs

* Update ShellItemRenderer.cs

* Update ShellItemRenderer.cs

* Update ShellSectionRenderer.cs

* Update src/Controls/src/Core/Compatibility/Handlers/Shell/iOS/ShellSectionRenderer.cs

Co-authored-by: Rui Marinho <me@ruimarinho.net>

* Update src/Controls/src/Core/Shell/ShellSection.cs

Co-authored-by: Rui Marinho <me@ruimarinho.net>

* - apply review updates

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
Co-authored-by: Rui Marinho <me@ruimarinho.net>
* MauiScrollView resets ContentOffset on first layout pass - fix

* Update MauiScrollView.cs
…#30508)

This pull request makes a minor adjustment to the `Geocoding_Tests` in
`src/Essentials/test/DeviceTests/Tests/Geocoding_Tests.cs`. It
temporarily disables a test on Windows due to consistent CI failures,
with a tracking issue provided for re-enablement.

Build Link:
https://dev.azure.com/xamarin/public/_build/results?buildId=145786&view=ms.vss-test-web.build-test-results-tab&runId=4490667&resultId=100050&paneView=history

Testing adjustments:

*
[`src/Essentials/test/DeviceTests/Tests/Geocoding_Tests.cs`](diffhunk://#diff-f6378c55d0b9bc84b5a05db56a2f85f69039e81472b7e72ed60a85687887951bL18-R21):
Updated the conditional compilation directive to exclude Windows from
running the `Get_Placemarks_LatLong` test, along with a comment
explaining the temporary change and linking to the tracking issue.
…SECURITY_NOREVOCATIONCHECKBYDEFAULT (#30514)

* Initial plan

* Add DOTNET_SYSTEM_NET_SECURITY_NOREVOCATIONCHECKBYDEFAULT environment variable

Co-authored-by: PureWeen <5375137+PureWeen@users.noreply.github.com>

* Update copilot-setup-steps.yml

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: PureWeen <5375137+PureWeen@users.noreply.github.com>
Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
# Conflicts:
#	eng/Version.Details.xml
#	eng/Versions.props
#	eng/common/core-templates/job/job.yml
#	global.json
@rmarinho rmarinho added this to the .NET 10.0-preview7 milestone Jul 9, 2025
@Copilot Copilot AI review requested due to automatic review settings July 9, 2025 16:47
@rmarinho rmarinho added the area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions label Jul 9, 2025
@rmarinho rmarinho requested a review from a team as a code owner July 9, 2025 16:47
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

This PR merges the latest changes from the main branch into the net10.0 branch, synchronizing tests, platform renderers, and config updates.

  • Disabled a flaky Geocoding test on Windows CI
  • Refined layout direction check in MauiScrollView
  • Added UI tests and host app pages for Issue 29798
  • Introduced SyncStackDownTo in ShellSection and refactored popup logic in iOS renderers
  • Updated NuGet.config with an empty <packageSourceMapping>

Reviewed Changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/Essentials/test/DeviceTests/Tests/Geocoding_Tests.cs Temporarily disable Windows test for geocoding CI failures
src/Core/src/Platform/iOS/MauiScrollView.cs Added null-check for previous layout direction
src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue29798.cs New shared UI test verifying tab navigation behavior
src/Controls/tests/TestCases.HostApp/Issues/Issue29798.cs New host app pages & routing for Issue 29798 navigation scenario
src/Controls/src/Core/Shell/ShellSection.cs Added SyncStackDownTo to rebuild nav stack on pop
src/Controls/src/Core/Compatibility/Handlers/Shell/iOS/ShellSectionRenderer.cs Refactored DidPopItem to sync stack instead of _popRequested flag
src/Controls/src/Core/Compatibility/Handlers/Shell/iOS/ShellItemRenderer.cs Minor null-pattern update (r is not null)
eng/common/internal/NuGet.config Introduced <packageSourceMapping> with a <clear />
Comments suppressed due to low confidence (1)

src/Controls/src/Core/Shell/ShellSection.cs:114

  • New SyncStackDownTo logic mutates the nav stack and lifecycle; adding unit tests to cover different stack states (single, middle, root) would help ensure correctness.
		internal void SyncStackDownTo(Page page)

@rmarinho rmarinho merged commit 9fa4eb6 into net10.0 Jul 9, 2025
119 of 129 checks passed
@rmarinho rmarinho deleted the merge-main-net101 branch July 9, 2025 18:42
@github-actions github-actions bot locked and limited conversation to collaborators Aug 9, 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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants