Weekly Project News

Archives

Weekly GitHub Report for Maui: March 16, 2026 - March 23, 2026 (19:47:53)

Weekly GitHub Report for Maui

Thank you for subscribing to our weekly newsletter! Each week, we deliver a comprehensive summary of your GitHub project's latest activity right to your inbox, including an overview of your project's issues, pull requests, contributors, and commit activity.


Table of Contents

  • I. News
    • 1.1. Recent Version Releases
    • 1.2. Other Noteworthy Updates
  • II. Issues
    • 2.1. Top 5 Active Issues
    • 2.2. Top 5 Stale Issues
    • 2.3. Open Issues
    • 2.4. Closed Issues
    • 2.5. Issue Discussion Insights
  • III. Pull Requests
    • 3.1. Open Pull Requests
    • 3.2. Closed Pull Requests
    • 3.3. Pull Request Discussion Insights
  • IV. Contributors
    • 4.1. Contributors

I. News

1.1 Recent Version Releases:

The current version of this repository is 9.0.90

1.2 Version Information:

The .NET MAUI 9.0.90 SR9 release, published on July 11, 2025, delivers over 141 commits primarily focused on critical product fixes, testing enhancements, and infrastructure updates. Key improvements address various platform-specific bugs across iOS, Android, and Windows, optimize UI components like ScrollView and CarouselView, and include dependency version bumps alongside extensive test case stabilizations.

II. Issues

2.1 Top 5 Active Issues:

We consider active issues to be issues that that have been commented on most frequently within the last week. Bot comments are omitted.

  1. [T/BUG] [PLATFORM/IOS] [S/VERIFIED] [S/TRIAGED] [VERSION/IOS-26] [AREA-SAFEAREA] in iPad windowed mode SearchBar adds left margin equivaltent to SafeAreaInsets when placed inside grid: This issue describes a problem where the SearchBar component inside a grid on an iPad in windowed mode adds an unintended left margin equivalent to the SafeAreaInsets, specifically observed on iOS 26. The user found a workaround by disabling InsetsLayoutMarginsFromSafeArea on the SearchBar, and the problem does not appear on earlier iPadOS versions like 18.4. - The comments include validation attempts across different .NET MAUI versions and iPadOS versions, with mixed reproducibility results initially; further testing confirmed the issue occurs only on iPadOS 26.0. Contributors exchanged sample projects and code snippets to reproduce the problem, and video evidence was shared to illustrate the behavior before and after fixes or workarounds.

    • Number of comments this week: 5
  2. [T/BUG] [S/NEEDS-ATTENTION] [iOS] SfAutocomplete with ShowSuggestionsOnFocus freezes in a popup: This issue describes a problem where the SfAutocomplete control with ShowSuggestionsOnFocus set to true causes the application to freeze on iOS when used inside a popup after upgrading to version 10.0.50, whereas it worked correctly in version 10.0.40. The problem appears to be a regression affecting only iOS and is suspected to be related to the Syncfusion control rather than the MAUI framework itself.

    • The comments suggest that the issue is likely specific to the Syncfusion SfAutocomplete control, recommending the user to contact Syncfusion support. Additionally, the user has already created a ticket with Syncfusion, and the problem is considered a regression due to the MAUI version upgrade.
    • Number of comments this week: 2
  3. [T/BUG] [PLATFORM/WINDOWS] [S/VERIFIED] [AREA-CONTROLS-WEBVIEW] [S/TRIAGED] [I/REGRESSION] [REGRESSED-IN-10-PREVIEW7] [Windows] WebView Regression from NET9 to NET10: This issue reports a regression in .NET 10 where multiple WebView instances on Windows do not display correctly, a behavior that worked as expected in .NET 9. The problem manifests as an additional WebView window showing up blank instead of loading the intended content, and the only current workaround is to revert to .NET 9.

    • The comments confirm the issue is reproducible starting from .NET 10 Preview 7 and provide visual evidence of the regression; one comment suggests the problem may be linked to a specific code change involving the asynchronous initialization of the WebView component and references a related issue for further investigation.
    • Number of comments this week: 2
  4. [T/BUG] [PLATFORM/IOS] [S/VERIFIED] [AREA-CONTROLS-SWITCH] [S/TRIAGED] [VERSION/IOS-26] Switch iOS Liquid glass rendering issue: This issue describes a rendering problem with the Switch control on iOS 26.x when using .NET MAUI version 10.0.50, where visual artifacts appear only when the switch is toggled on, suggesting a problem in MAUI's rendering process rather than the native iOS control. The problem likely started after the introduction of the "Liquid ass" rendering support, and no workaround has been found, leading users to use Cupertino switches instead.

    • The comments confirm the issue has been observed since the introduction of the "liquid ass" support and provide validation with reproducible examples comparing native iOS rendering to MAUI's faulty rendering on iOS 26, reinforcing that the problem is specific to MAUI's implementation.
    • Number of comments this week: 2
  5. [T/BUG] [PLATFORM/IOS] [S/VERIFIED] [S/TRIAGED] [I/REGRESSION] [AREA-SAFEAREA] [REGRESSED-IN-10.0.50] [iOS] Vertical SafeAreEdge isn't respected when Top and Bottom constraints mismatch: This issue describes a problem on iOS where vertical SafeAreaEdges settings are not properly respected when the top and bottom constraints differ, causing sub elements to be displayed incorrectly within the safe area. The behavior worked correctly in version 10.0.1 but regressed starting from version 10.0.50, and the user provides detailed reproduction steps and examples highlighting the discrepancy between Android and iOS handling of safe areas.

    • The comments confirm the issue is reproducible on iOS from version 10.0.50 onward and identify the root cause as the safe area inset not being applied at the view level if the parent handles any of the same edges; a workaround is suggested by specifying SafeAreaEdges at the element level differently from the parent to correctly apply insets.
    • Number of comments this week: 2

2.2 Top 5 Stale Issues:

We consider stale issues to be issues that has had no activity within the last 30 days. The team should work together to get these issues resolved and closed as soon as possible.

As of our latest update, there are no stale issues for the project this week.

2.3 Open Issues

This section lists, groups, and then summarizes issues that were created within the last week in the repository.

Issues Opened This Week: 22

Summarized Issues:

  • Rendering and Layout Issues on iOS and Mac Catalyst: Multiple issues describe rendering problems on iOS and Mac Catalyst platforms, including text wrapping failures in Labels with fixed WidthRequest, mirrored text in CollectionView EmptyViewTemplate with RightToLeft flow direction, and flickering CollectionView items when asynchronously loading images. These problems affect visual correctness and user experience by causing text overflow, unreadable content, and flickering artifacts during scrolling.
  • issues/34499, issues/34522, issues/34531, issues/34538
  • WebView Rendering and Behavior Problems: There are issues with WebView controls on Windows and MacCatalyst, including a background color change to black in Dark Mode on Windows that cannot be overridden, a regression causing multiple WebView instances to display blank windows on Windows .NET 10, and intermittent test timeouts on MacCatalyst due to network latency. These issues impact usability and testing reliability of WebView components across platforms.
  • issues/34518, issues/34558, issues/34577
  • Safe Area and Margin Layout Regressions on iOS: Several issues report regressions related to safe area handling and layout margins on iOS, including vertical SafeAreaEdges not being respected properly causing sub elements to appear incorrectly, and SearchBar inside a grid on iPad windowed mode adding an unintended left margin equal to SafeAreaInsets. These regressions affect UI layout consistency and visual correctness on iOS devices.
  • issues/34551, issues/34563
  • Text and Label Rendering Bugs: Problems with Label controls include TapGestureRecognizer on spans failing on wrapped text lines after navigation, TailTruncation LineBreakMode failing to render updated text if initially empty, and multithreading issues causing exceptions when updating label spans concurrently. These issues degrade text interaction, display, and stability in .NET MAUI apps.
  • issues/34504, issues/34581, issues/34591
  • CollectionView and ScrollView Measurement and Behavior Issues: Issues include ScrollView not re-measuring and shrinking height when items are removed from a BindableLayout on iOS, and ScrollView Orientation set to Neither resetting scroll positions to zero instead of preserving them. These problems cause layout inconsistencies and unexpected scroll behavior.
  • issues/34536, issues/34583
  • Visual Regression and Screenshot Test Failures: Upgrading dependencies and SDK versions caused increased sensitivity in visual comparison metrics and sub-pixel rendering differences, leading to widespread UI test failures and the need to regenerate baselines. These issues complicate automated UI testing and require adjustments to testing infrastructure.
  • issues/34524, issues/34586
  • Platform-Specific Feature and API Limitations: The TextToSpeech API on iOS does not list the Lithuanian locale despite its availability on Android and iPhone settings, causing speech failures. Additionally, a build failure occurs when 'RuntimeIdentifiers' is incorrectly set to 'win-x64' for Android, preventing app publishing. These platform-specific limitations hinder functionality and deployment.
  • issues/34530, issues/34590
  • UI Control Visual Artifacts and Interaction Bugs: The Switch control on iOS 26.x shows visual artifacts when toggled on, likely related to a new rendering feature, and Android navigation with Shell.NavBarIsVisible set to false causes UI jumping and stuck states when the keyboard is open. These bugs affect control appearance and navigation smoothness.
  • issues/34560, issues/34584
  • Navigation and Multithreading Issues: A recurring segmentation fault occurs during navigation between pages on Android Release builds, and predictive back callbacks block default back-to-home animations on Android requiring manual removal. These issues impact app stability and navigation experience.
  • issues/34528, issues/34594

2.4 Closed Issues

This section lists, groups, and then summarizes issues that were closed within the last week in the repository. This section also links the associated pull requests if applicable.

Issues Closed This Week: 16

Summarized Issues:

  • iOS and iPadOS UI and Version Parsing Issues: Multiple issues report UI layout and interaction problems on iPadOS 26+ and iOS 18+ related to NavigationPage.TitleView resizing, keyboard appearance in UITextField within UIHostingController, and ScrollView orientation resetting scroll positions. Additionally, parsing errors of iOS version strings containing suffixes like '(a)' cause installation and debugging failures on iOS devices.
  • issues/34066, issues/34448, issues/34555, issues/34589
  • Back Navigation and Event Binding Failures: Issues include the OnBackPressedCallback not triggering on Android after version 10.0.40 except on the root page, and the MainPage Load event not firing when using EventToCommandBehavior in MVVM setups, requiring explicit BindingContext assignment to resolve.
  • issues/34379, issues/34506
  • Binding and Source Generator Bugs: There are problems with MAUIG2045 false positive warnings from the XAML source generator when using Source={x:Reference} inside DataTemplates, and a subscription optimization bug in TypedBinding causing compiled bindings on Page properties to stop updating in .NET MAUI 10.0.50.
  • issues/34490, issues/34496
  • Build and Compilation Regressions: A regression causes CS0122 errors due to inaccessible 'ContentLabel' protection level in version 10.0.50-ci.inflight.26165.6 across multiple platforms, with a workaround involving nesting ContentLabel inside ContentConverter to avoid a CommunityToolkit.Maui source generator bug.
  • issues/34512, issues/34526
  • Android UI Regression: A regression in .NET MAUI 10.0.50-ci.inflight.26165.6 on Android causes a large unwanted space at the top of the UI in specific test cases, which was not present in earlier versions and has since been fixed.
  • issues/34509
  • Pipeline and Artifact Publishing Conflicts: File upload failures occur in the maui-pr-uitests pipeline due to multiple test jobs publishing artifacts with the same default name, causing write conflicts and intermittent errors in Azure DevOps blob storage; assigning unique artifact names per job is suggested to prevent collisions.
  • issues/34477
  • Windows Targeting and Packaging Issues: Problems include the System.Printing namespace missing after upgrade causing build and runtime errors on Windows, and Windows Store publishing failures due to incorrect Package Family Name and Publisher info in the generated .msix file despite correct manifest values.
  • issues/34585, issues/34596
  • Issue Tracking and Labeling: A bug originally described in another issue (#34381) related to version 10.0.40 on iOS 26.3.1 is reported again to ensure it is acknowledged and properly labeled for resolution.
  • issues/34516

2.5 Issue Discussion Insights

This section will analyze the tone and sentiment of discussions within this project's open and closed issues that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.

Based on our analysis, there are no instances of toxic discussions in the project's open or closed issues from the past week.


III. Pull Requests

3.1 Open Pull Requests

This section provides a summary of pull requests that were opened in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.

Pull Requests Opened This Week: 29

Key Open Pull Requests

1. Add Microsoft.Maui.Client tool for cross-platform device and SDK management: This pull request introduces the Microsoft.Maui.Client CLI tool, a comprehensive cross-platform command-line utility designed to manage Android and Apple development environments, devices, emulators, and SDKs, featuring commands for SDK installation, device listing, emulator control, environment diagnostics, and JSON output support, which also powers the VS Code MAUI extension acquisition experience and can be used standalone.

  • URL: pull/34498
  • Associated Commits: cb1c9, 8eedd, a0ae2, beb9a, 8667c, 332bb, cf64f, 81e64, 53246, affa1, 1f1da, 78314, d68e2, 77113, 230fc, f1b9d, 12a4b, cb165, 14003, d8158, c9c03, 5a353, fc226, 05187, d7595, 61ebb, ca5da, d6033, 069eb, b387d, 09b0c, 61670, f2cdc, c1807, 9f17f, 41919, 85732, f0a72, 5cda1, fed30, 4e2aa, 3bb2c, 1bba3, 4e1cc, 75024, 02805, a6b92, 38c18, 20c77, 4a997, 0cbea, 6dd93, 13eb8, 458e1, c36e2, cf77b, a85d6, 05107, 56f22, d1c6e, d92d1, bcb69, 2e7ea, 131e9, 0e8e0, 3e35a, 18b7e

2. Add GitHub Actions workflow to run evaluate-pr-tests via Copilot CLI: This pull request adds a GitHub Actions workflow that automatically evaluates the quality of test files in pull requests using the evaluate-pr-tests skill via the Copilot CLI, posting detailed, idempotent evaluation reports as PR comments while implementing a robust security model with token separation, sandboxing, minimal permissions, and gated execution for forked PRs.

  • URL: pull/34548
  • Associated Commits: ee76d, 8fa89, f26b8, 54be2, 8cf0f, daf41, 1476c, 5c9c9, b167c, 25f59, b26b0, d8b73, 7d453, 9ff61, 9101a, c0bc9, e5d3b, 80e3e, c8985, 77863, 5bcb1, 32e62, 2eef9

3. [Android] Fix Label word wrapping clips text depending on alignment and layout options: This pull request improves the Android LabelHandler's measurement logic to prevent text clipping by ensuring that narrowing the label's width does not cause additional unwanted line wrapping, thereby fixing word wrapping issues related to alignment and layout options.

  • URL: pull/34533
  • Associated Commits: b3b95, 11402, 90bef, 599a1, 5896e, 7d02e, d9216, e64c6, 7bb6b, 189ff, 3c4cf

Other Open Pull Requests

  • Essentials AI sample app enhancements: This pull request introduces major improvements to the Essentials AI sample app, including a new AI-powered Landmark Detail page with personalized travel tips and semantic search capabilities. It also features streaming response handling improvements, extensive UI polish for iOS and MacCatalyst, refactors for better code quality and platform extensibility, and adds a new landmark, Bunaken National Marine Park.
    • pull/34576
  • Image resizing quality configuration: This pull request adds a configurable ResizeQuality option to the Resizetizer tool in .NET MAUI, replacing the deprecated SKFilterQuality with a new enum that maps to SkiaSharp's SKSamplingOptions. It enables developers to control image resampling quality with three modes—Auto, Best, and Fastest—while maintaining backward compatibility and adding comprehensive tests and MSBuild metadata support.
    • pull/34559
  • CollectionView GridItemLayout spacing fixes: These pull requests fix spacing issues in CollectionView's GridItemLayout on Android and iOS/MacCatalyst platforms by adjusting padding and spacing calculations. They ensure symmetrical horizontal and vertical spacing is applied correctly to the first row and column, improving visual consistency and runtime updates.
    • pull/34527, pull/34575
  • GraphicsView drawing and layout fixes: This pull request fixes improper drawing in MAUI GraphicsView on Android and Windows by rounding fractional dirtyRect dimensions and adjusting scaling to eliminate sub-pixel rendering artifacts. Another related fix implements horizontal mirroring transformations for right-to-left layouts on Drawable controls and GraphicsView across multiple platforms.
    • pull/34564, pull/34557
  • CarouselView behavior fixes on Android and Windows: These pull requests address issues in CarouselView by fixing incorrect updating of PreviousPosition and PreviousItem during animated ScrollTo() operations and preventing unintended horizontal position jumps when tapping non-Start aligned Entry controls. They improve event handling and focus behavior to ensure smooth user interactions.
    • pull/34570, pull/34532
  • Build and asset pipeline improvements: This pull request fixes intermittent missing MauiFont and MauiSplashScreen assets in builds by removing problematic MSBuild attributes and adding explicit target ordering for Android fonts. It includes regression tests to verify these structural changes and improve build reliability across platforms.
    • pull/34567
  • Android Shell flyout and rendering fixes: This pull request fixes the Android Shell flyout content offset issue in landscape mode by simplifying window insets handling to prevent flyout items from being obscured by system bars and display cutouts. Another fix addresses an Android rendering issue where child views with opacity less than 1 were incorrectly clipped by overriding the HasOverlappingRendering property.
    • pull/34510, pull/34565
  • Accessibility improvements for RadioButtons: This pull request enhances accessibility by improving semantic description extraction for templated RadioButton content and correctly setting Android accessibility node properties. These changes enable TalkBack to properly announce the checked state and content labels.
    • pull/34521
  • x:Reference binding compilation improvements: This pull request improves compilation of x:Reference bindings in .NET 11.0 by resolving referenced element types through namescope lookup and compiling bindings against those types. It enables more accurate compile-time checking while falling back silently to runtime binding when necessary and suppresses false-positive diagnostics.
    • pull/34513
  • Documentation and workflow automation: These pull requests add a detailed paragraph to the README.md explaining how to fetch and install MAUI project templates to fix dotnet new maui command failures and introduce a GitHub Agentic Workflow that automatically analyzes merged pull requests to determine if documentation updates are needed. The workflow replaces a shell-script-based process with a natural language-driven, GitHub App-authenticated system for better documentation tracking.
    • pull/34561, pull/34572
  • Android adaptive icons monochrome support: This pull request adds support for a new MonochromeFile metadata property in MAUI's Android adaptive icons, allowing developers to provide a dedicated monochrome image for Android 13+ themed icons. This fixes incorrect rendering caused by always using the foreground drawable and includes related code changes, tests, and incremental build improvements.
    • pull/34569
  • Re-enabling iOS and Mac Catalyst device tests: This pull request re-enables Controls CoreCLR device tests on iOS (simulator-18.4) and Mac Catalyst platforms that were previously disabled due to a known issue, restoring test coverage for these Apple mobile environments.
    • pull/34571
  • Pipeline security and platform support updates: These pull requests enable CFSClean and CFSClean2 network isolation policies for the dotnet-maui pipeline to enhance security and isolation. Additionally, Windows platform support is added to the maui-copilot continuous integration pipeline to enable Copilot PR reviews on Windows-targeted pull requests.
    • pull/34540, pull/34545, pull/34574
  • Style inheritance fix and test updates: This pull request fixes style inheritance in .NET MAUI by modifying the Style.ApplyCore method to unapply the base style before reapplying it. It also updates tests from NUnit to xUnit patterns, renames test files to follow naming conventions, and includes a cherry-pick targeting net11.0 to resolve issue #31280.
    • pull/34529
  • Trimming and AOT compatibility cleanup: This pull request removes the explicit IsTrimmable=false setting from assemblies already marked as IsAotCompatible=true, allowing trimming behavior to take effect in SdkOnly link mode. This reduces bundle size for both Debug and Release builds.
    • pull/34573
  • Branch merge cleanup: This pull request removes the _MauiFixTrimmerRootAssemblyMetadata workaround target and eliminates the RootMode="All" attribute from TrimmerRootAssembly items as part of merging the origin/net11.0 branch into the current branch.
    • pull/34519
  • Backlog grooming automation: This pull request introduces a new Copilot skill called backlog-groom that automates evaluation and maintenance of the open issue backlog in the dotnet/maui repository. It scores issues based on multiple criteria and provides interactive, batch, and single-issue assessment modes along with a scheduled GitHub Action to generate reports and suggest grooming actions.
    • pull/34520

3.2 Closed Pull Requests

This section provides a summary of pull requests that were closed in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.

Pull Requests Closed This Week: 41

Key Closed Pull Requests

1. Fix the failures in the Candidate branch- March 16: This pull request fixes multiple platform-specific UI and test failures by restoring correct visibility handling in ActivityIndicator, removing unnecessary property resets in navigation and switch controls, correcting image aspect ratio logic, refining group detection in collection views, adjusting layout size compensation for Mac Catalyst, and restoring proper safe-area inset consumption, thereby resolving issues on iOS, Mac, Android, and Windows platforms.

  • URL: pull/34453
  • Associated Commits: 3d786, 15052, bc7f5, 3f2ec, 9be97, 4ef87, d4223, 77fcb, 2ed4b, 5298c, c65ba, 4fbdd, 74324, 071c1, 5ea25, 33237, 6408b
  • Associated Commits: 3d786, 15052, bc7f5, 3f2ec, 9be97, 4ef87, d4223, 77fcb, 2ed4b, 5298c, c65ba, 4fbdd, 74324, 071c1, 5ea25, 33237, 6408b

2. Replace PR agent with pr-review skill and decouple comment posting: This pull request refactors the monolithic PR agent into a modular, skill-based PR review orchestrator by decomposing it into four distinct phase skills with clear responsibilities, decouples comment posting into a unified two-section model, simplifies the CI orchestration into a clean four-step workflow, and significantly reduces code complexity and maintenance overhead.

  • URL: pull/34460
  • Associated Commits: 88cba, 7d9f8, a66cb, 37ad9, df1d9, 8d4b6, 71b17, 92172, fdabf, 2a885
  • Associated Commits: 88cba, 7d9f8, a66cb, 37ad9, df1d9, 8d4b6, 71b17, 92172, fdabf, 2a885

3. Add evaluate-pr-tests skill for test quality evaluation: This pull request introduces a new Copilot skill called evaluate-pr-tests that automates and guides the evaluation of test quality in pull requests by checking nine detailed criteria—including fix coverage, edge case handling, test type appropriateness, convention compliance, flakiness risk, duplicate coverage, platform scope alignment, assertion quality, and fix-test alignment—using a combination of an automated PowerShell script for mechanical checks and a structured agent-guided analysis documented in SKILL.md, thereby streamlining and standardizing the previously time-consuming and inconsistent process of test review across multiple platforms and test types.

  • URL: pull/34329
  • Associated Commits: bf011, 35620, a9be3, c172f, f2ec1, 48f4a
  • Associated Commits: bf011, 35620, a9be3, c172f, f2ec1, 48f4a

Other Closed Pull Requests

  • BoxView Control Enhancements: This pull request refactors and enhances the BoxView control test page by adding new UI features such as width, height, and green color options, improving input handling with invariant culture parsing and validation. It also restructures the ViewModel for better state management and two-way binding, introduces a Reset method, improves accessibility with automation IDs, and streamlines flow direction handling to support RTL layouts.
    pull/34406
  • Event Handling Improvements: Multiple pull requests enhance event handling across various controls. One implements and validates events for Stepper, FlyoutPage, and RefreshView with comprehensive tests, while another fixes an issue where EventTrigger actions in global implicit styles fired twice by removing redundant calls and adding unit tests. Additionally, a fix addresses EventTrigger not working correctly with Style setters.
    pull/34323, pull/34384, pull/34537
  • FlexLayout and Layout Fixes: Several pull requests fix layout issues in FlexLayout and other UI elements. One corrects FlexLayout grow behavior by properly distributing free space among children, another fixes Android FlexLayout items not updating WidthRequest during arrange passes, and a third prevents a LayoutCycleException on Windows caused by nested Border elements by skipping redundant updates.
    pull/34454, pull/34535, pull/34337
  • CollectionView Handler and Layout Fixes: Multiple fixes address CollectionView issues. One prevents exponential event handler accumulation causing UI freezes on iOS and MacCatalyst by refactoring subscription logic. Another fixes grouped CollectionView layout update bugs on Android and iOS by clearing stale caches and notifying adapters. A third ensures stale item handlers are properly disconnected during template switches to prevent memory leaks.
    pull/34493, pull/34500, pull/34534
  • Android and iOS CI and Build Reliability: Several pull requests improve build and CI reliability. One enhances emulator and simulator startup with better environment detection and fallback mechanisms. Another fixes intermittent missing MauiFont and MauiSplashScreen assets by adjusting MSBuild targets and adding regression tests. A third updates the Magick.NET-Q8-AnyCPU package to fix build errors in test projects.
    pull/34313, pull/34562, pull/34455
  • XAML and Binding Fixes: Multiple pull requests fix issues in XAML type resolution and binding. One fixes the XAML type resolver to skip static Extension classes to prevent build errors. Another corrects compiled binding logic to avoid incorrect DataTemplate x:DataType inheritance for explicit sources. A third fixes a false positive MAUIG2045 warning by improving detection of x:Reference sources inside DataTemplates.
    pull/34446, pull/34447, pull/34501
  • Android UI and Navigation Fixes: Pull requests address Android-specific UI issues. One fixes FontImageSource.Size being ignored for SwipeItem icons by correctly applying font size with screen density and accessibility scaling. Another fixes a CS0246 build error by replacing a removed custom slider class with the standard Slider and adding necessary using directives. A third introduces a concurrency guard to prevent double back-navigation caused by rapid push/pop navigation.
    pull/34505, pull/34539, pull/34511
  • CI and Tooling Integration: One pull request integrates the dotnet/arcade-skills plugin system into the MAUI repository to replace custom PowerShell scripts for CI failure investigation. It adds repo-level plugin auto-install configuration and a MAUI-specific context skill to streamline CI diagnostics and eliminate manual setup.
    pull/34438
  • Artifact and Pipeline Improvements: A pull request fixes artifact upload collisions in the maui-pr-uitests pipeline by assigning unique artifact names per test job, preventing concurrent write conflicts in Azure DevOps blob storage.
    pull/34478
  • Revert of GraphicsView Background Fix: One pull request reverts a previous fix for GraphicsView background and background color update issues on iOS, Mac, and Windows due to multiple failures, restoring the handler logic and related code to pre-fix states and postponing the fix for later validation.
    pull/34508
  • TrimmerRootAssembly Workaround Removal: A pull request aims to remove the TrimmerRootAssembly workaround from Controls targets by verifying minimal changes against the net11.0 branch and preparing a replacement branch with necessary updates for a future draft pull request.
    pull/34503
  • Copilot Skills Plugin Proposal: An exploratory RFC proposes adding a customer-facing Copilot skills plugin within the .NET MAUI repository, containing 46 curated skills across 10 categories plus a builder agent to assist app developers with AI-assisted development tools distinct from contributor-focused skills.
    pull/34429

3.3 Pull Request Discussion Insights

This section will analyze the tone and sentiment of discussions within this project's open and closed pull requests that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.

Based on our analysis, there are no instances of toxic discussions in the project's open or closed pull requests from the past week.


IV. Contributors

4.1 Contributors

Active Contributors:

We consider an active contributor in this project to be any contributor who has made at least 1 commit, opened at least 1 issue, created at least 1 pull request, or made more than 2 comments in the last month.

If there are more than 10 active contributors, the list is truncated to the top 10 based on contribution metrics for better clarity.

Contributor Commits Pull Requests Issues Comments
Copilot 29 6 0 81
rmarinho 73 2 2 0
jfversluis 56 9 1 6
StephaneDelcroix 64 4 0 1
kubaflo 56 6 0 0
Shalini-Ashokan 42 4 0 2
Vignesh-SF3580 39 5 0 2
praveenkumarkarunanithi 42 3 0 0
KarthikRajaKalaimani 36 4 0 0
Dhivya-SF4094 29 3 1 2

Don't miss what's next. Subscribe to Weekly Project News:
Powered by Buttondown, the easiest way to start and grow your newsletter.