Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dotnet/maui
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 10.0.70
Choose a base ref
...
head repository: dotnet/maui
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 10.0.71
Choose a head ref
  • 11 commits
  • 69 files changed
  • 8 contributors

Commits on Jun 2, 2026

  1. [release/10.0.1xx-sr7] [Windows] Fix WebView blank rendering when use…

    …d with HybridWebView (#35585)
    
    > [!NOTE]
    > Are you waiting for the changes in this PR to be merged?
    > It would be very helpful if you could [test the resulting
    artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
    this PR and let us know in a comment if this change resolves your issue.
    Thank you!
    
    Backport of #35092 to `release/10.0.1xx-sr7`.
    
    /cc @PureWeen
    
    ---------
    
    Co-authored-by: Subhiksha Chandrasekaran <subhiksha.c@syncfusion.com>
    Co-authored-by: Dhivya-SF4094 <127717131+Dhivya-SF4094@users.noreply.github.com>
    3 people authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    b10aa31 View commit details
    Browse the repository at this point in the history
  2. [release/10.0.1xx-sr7] Revert PR #30068 — Fix FontImageSource centeri…

    …ng regression on Windows (#35689)
    
    > [!NOTE]
    > Are you waiting for the changes in this PR to be merged?
    > It would be very helpful if you could [test the resulting
    artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
    this PR and let us know in a comment if this change resolves your issue.
    Thank you!
    
    Backport of #35642 to `release/10.0.1xx-sr7`.
    /cc @PureWeen
    kubaflo authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    792abb4 View commit details
    Browse the repository at this point in the history
  3. [release/10.0.1xx-sr7] Fix iOS/Catalyst MapPool retention with MapEle…

    …ments (#35690)
    
    > [!NOTE]
    > Are you waiting for the changes in this PR to be merged?
    > It would be very helpful if you could [test the resulting
    artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
    this PR and let us know in a comment if this change resolves your issue.
    Thank you!
    
    Backport of #35480 to `release/10.0.1xx-sr7`.
    /cc @PureWeen
    
    Co-authored-by: Adam Essenmacher <adam.essenmacher@gmail.com>
    kubaflo and AdamEssenmacher authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    5cfecbc View commit details
    Browse the repository at this point in the history
  4. [release/10.0.1xx-sr7] [iOS] Fix Shell - opened keyboard on modal pag…

    …e shifts parent page/frame behind modal after update to 10.0.60 (#35691)
    
    > [!NOTE]
    > Are you waiting for the changes in this PR to be merged?
    > It would be very helpful if you could [test the resulting
    artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
    this PR and let us know in a comment if this change resolves your issue.
    Thank you!
    
    Backport of #35559 to `release/10.0.1xx-sr7`.
    /cc @PureWeen
    kubaflo authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    7782c3e View commit details
    Browse the repository at this point in the history
  5. [release/10.0.1xx-sr7] [Android] Fix BottomNavigationView remaining v…

    …isible for TabbedPage inside modal NavigationPage after PushAsync (#35692)
    
    > [!NOTE]
    > Are you waiting for the changes in this PR to be merged?
    > It would be very helpful if you could [test the resulting
    artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
    this PR and let us know in a comment if this change resolves your issue.
    Thank you!
    
    Backport of #35359 to `release/10.0.1xx-sr7`.
    /cc @PureWeen
    kubaflo authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    28815d3 View commit details
    Browse the repository at this point in the history
  6. [release/10.0.1xx-sr7] Gate SafeArea inset listeners in recycler items (

    #35693)
    
    > [!NOTE]
    > Are you waiting for the changes in this PR to be merged?
    > It would be very helpful if you could [test the resulting
    artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
    this PR and let us know in a comment if this change resolves your issue.
    Thank you!
    
    Backport of #35664 to `release/10.0.1xx-sr7`.
    /cc @PureWeen
    kubaflo authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    8e91b4a View commit details
    Browse the repository at this point in the history
  7. [release/10.0.1xx-sr7] Revert - Fix TalkBack not correctly narrating …

    …RadioButtons with Content (#35694)
    
    > [!NOTE]
    > Are you waiting for the changes in this PR to be merged?
    > It would be very helpful if you could [test the resulting
    artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
    this PR and let us know in a comment if this change resolves your issue.
    Thank you!
    
    Backport of #35625 to `release/10.0.1xx-sr7`.
    /cc @PureWeen
    
    Co-authored-by: devanathan-vaithiyanathan <114395405+devanathan-vaithiyanathan@users.noreply.github.com>
    kubaflo and devanathan-vaithiyanathan authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    2c9ecab View commit details
    Browse the repository at this point in the history
  8. [release/10.0.1xx-sr7] Revert - Fix Changing Shell.NavBarIsVisible do…

    …es not update the nav bar (#35703)
    
    > [!NOTE]
    > Are you waiting for the changes in this PR to be merged?
    > It would be very helpful if you could [test the resulting
    artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
    this PR and let us know in a comment if this change resolves your issue.
    Thank you!
    
    
    <!--
    !!!!!!! MAIN IS THE ONLY ACTIVE BRANCH. MAKE SURE THIS PR IS TARGETING
    MAIN. !!!!!!!
    -->
    ### Issue Details
    PR #30339 causes Shell.NavBarIsVisible to not work correctly in child
    page and value override scenarios. Therefore, reverting the PR changes.
    
    ### Description of Change
    
    - Reverted PR #30339 in `release/10.0.1xx-sr7`
    - Reverted PR #34648 in `release/10.0.1xx-sr7`
    - Reverted the iOS 26 image from PR #34760 in `release/10.0.1xx-sr7`
    Tamilarasan-Paranthaman authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    fabcda8 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2026

  1. Configuration menu
    Copy the full SHA
    155c3b8 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2026

  1. Fix OnNavigatedTo not firing after PopModalAsync when tab is changed…

    … inside modal (#35768)
    
    <!-- Please let the below note in for people that find this PR -->
       > [!NOTE]
       > Are you waiting for the changes in this PR to be merged?
    > It would be very helpful if you could [test the resulting
    artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
    this PR and let us know in a comment if this change resolves your issue.
      Thank you!
     
    ### Root Cause
    When a modal is closed through `PopModalAsync`, the framework cascades
    `SendNavigatedTo(Pop)` down to the current child of the `TabbedPage`
    (for example, `Tab1`). Inside `SendNavigatedTo`, a guard (`if
    (HasNavigatedTo) return`) prevents duplicate `OnNavigatedTo` events from
    firing. This guard was introduced in PR #31931 to fix issue #23902 .
    
    The issue occurs when the user switches tabs while a modal is open. That
    tab switch triggers a normal `Replace` navigation within the
    `TabbedPage`, which sets `Tab1.HasNavigatedTo = true`. Later, when the
    modal is closed, `SendNavigatedFrom` is invoked only on the modal page
    itself — the tab child pages never receive `SendNavigatedFrom`, so their
    `HasNavigatedTo` flags are not reset.
    
    As a result, when the subsequent `Pop` cascade reaches `Tab1`, its
    `HasNavigatedTo` flag is still `true` from the earlier in-modal tab
    switch. The duplicate-event guard therefore incorrectly suppresses the
    `OnNavigatedTo` event that should fire when returning to the page after
    the modal closes.
    
     
    ### Description of Change
    Updated `Page.SendNavigatedTo` so that when navigation cascades into a
    container child page, the child’s `HasNavigatedTo` flag is reset before
    cascading — but only for `NavigationType.Pop`.
    
    `Pop` represents returning to an existing page and should always trigger
    a legitimate new `OnNavigatedTo` event. `Push` and `Replace` flows
    remain unchanged, preserving the original duplicate-event protection
    introduced for issue #23902.
     
    ### Regression details
    The regression was introduced by PR
    #[31931](#31931)
    
    ### Issues Fixed
    Fixes #35756   
     
    Tested the behaviour in the following platforms
    - [x] Android
    - [x] Windows
    - [x] iOS
    - [x] Mac
    
    ### Screenshots
    | Before Issue Fix | After Issue Fix |
    |------------------|-----------------|
    | <video width="350" alt="withoutfix"
    src="https://github.com/user-attachments/assets/d458c5ae-2ee5-4604-b61a-eb8846b90111"
    /> | <video width="350" alt="withfix"
    src="https://github.com/user-attachments/assets/93320bc6-1e24-4885-b964-f3bc0ad8aac5"
    /> |
    praveenkumarkarunanithi authored Jun 5, 2026
    Configuration menu
    Copy the full SHA
    ddf238c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9da598b View commit details
    Browse the repository at this point in the history
Loading