-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[net9.0] Merge main into net9.0 (take 3) #24822
base: net9.0
Are you sure you want to change the base?
Commits on Jul 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 69e8907 - Browse repository at this point
Copy the full SHA 69e8907View commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 14b29b0 - Browse repository at this point
Copy the full SHA 14b29b0View commit details -
Fix shadow consistency on Android and iOS (#24415)
* Fix shadow consistency on Android and iOS * Update test screenshots
Configuration menu - View commit details
-
Copy full SHA for 642a352 - Browse repository at this point
Copy the full SHA 642a352View commit details
Commits on Sep 4, 2024
-
[Android & iOS] dialog theme change on changing UserAppTheme (#24559)
* [Android & iOS] dialog theme change on changing UserAppTheme * Update Application.cs
Configuration menu - View commit details
-
Copy full SHA for 182c55a - Browse repository at this point
Copy the full SHA 182c55aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 049bfdf - Browse repository at this point
Copy the full SHA 049bfdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c0e6d6 - Browse repository at this point
Copy the full SHA 5c0e6d6View commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9522861 - Browse repository at this point
Copy the full SHA 9522861View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a2c80f - Browse repository at this point
Copy the full SHA 1a2c80fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31e3d59 - Browse repository at this point
Copy the full SHA 31e3d59View commit details -
UI testing doc changes (#24165)
* Added note to ignore device tests * Update note for new devs, Added section on VerifyScreenshots, Explanation about AutomationId * Removed Fixture Setup/Teardown * Moved paragraphs around and added new subheadings to make it easier to read. Used correct formatting for class names. Removed GalleryPage content. Removed some redundant content. * Added note about FailsOn attribute, elaborated on DeviceTests note * Fixed spelling errors * Alternate word * Added back the bit about GalleryPage * Fixed incorrect link for DeviceTests, added bit about Issue text * Redid intro * Added screenshots to the VerifyScreenshots section * Removed section * Added info about logging * Fixed screenshot tags * One more tag fix * Fixed spelling, added some syntax formatting * Addressed comments * Changed links to permalinks * Added pic of failed test screenshot
Configuration menu - View commit details
-
Copy full SHA for 84e46ba - Browse repository at this point
Copy the full SHA 84e46baView commit details -
Null guard in `ShellFlyoutTemplatedContentRenderer.HeaderContainer.Up…
…dateMinimumHeight` (#16573) * Null guard * Update ShellFlyoutTemplatedContentRenderer.cs * Update ShellFlyoutTemplatedContentRenderer.cs --------- Co-authored-by: Shane Neuville <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for afc1f5c - Browse repository at this point
Copy the full SHA afc1f5cView commit details
Commits on Sep 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5b99501 - Browse repository at this point
Copy the full SHA 5b99501View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc5b90b - Browse repository at this point
Copy the full SHA bc5b90bView commit details -
Resolved Text Jump Issue in Entry Control with HorizontalTextAlignmen…
…t Set to End (#24485) * fix-24405-Fixed-Entry-Text-Alignment-Issue * Fix-24405-Removed local variable and added old comment. * fix-24405-Testcase sample updated. * Fix-24405-Test case changes committed. * fix-24405-Updated new logic. * fix-24405-Test script changes committed. * fix-24405-Modified script and sample files. * fix-24405-Modified test sample code. * Fix-24405-Snapshots added for windows, iOS and Android. * Fix-24405-Updated Testscript method name.
Configuration menu - View commit details
-
Copy full SHA for 9486321 - Browse repository at this point
Copy the full SHA 9486321View commit details -
Improve Android device type check and improve UI Test cake scripts (#…
…24495) * Improve Android device type check to use screen size For Android visual tests, they should be run with the right device image (currently a Nexus 5X API 30). However, there's no easy way to check the device type for Appium. The check that was there before works on CI since the DEVICE_SKIN environment variable is set there (set by the android.cake script). And it can work locally if folks run android.cake then launch VS from that console session to get the env variable - but it doesn't work if VS is run separately (normal case). So update this with a different check. Getting the actual Android device type requires using adb. We might eventually do that, but for now just use a screen size check as a proxy for the device type. Also update the failure message to give good instructions. * Add a "uitest-prepare" target to android.cake uitest-prepare will build the test app, launch the emulator, and deploy the test app. But it won't actually run any tests. * Validate that JAVA_HOME is set Also display the Android image name * Check Android device capabilties for a match * Add uitest-prepare target for ios.cake to match android
Configuration menu - View commit details
-
Copy full SHA for 566b859 - Browse repository at this point
Copy the full SHA 566b859View commit details -
Improve performance and stability of
BindableLayout
(#23136)Configuration menu - View commit details
-
Copy full SHA for bcba26f - Browse repository at this point
Copy the full SHA bcba26fView commit details
Commits on Sep 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 336f7f4 - Browse repository at this point
Copy the full SHA 336f7f4View commit details -
Fix border lagging and unwanted animations on iOS (#24360)
* Fix border lagging and unwanted animations on iOS * Update src/Core/src/Platform/iOS/StrokeExtensions.cs Co-authored-by: MartyIX <[email protected]> * Add some control on the test case * Ensure every CALayer used by MAUI does not use animations. --------- Co-authored-by: MartyIX <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2c7458e - Browse repository at this point
Copy the full SHA 2c7458eView commit details
Commits on Sep 8, 2024
-
[Android] invalidate shadows on parent's size change (#24561)
* [Android] invalidate shadows on parent's size change * Update WrapperView.cs * Added snapshots
Configuration menu - View commit details
-
Copy full SHA for c89f12c - Browse repository at this point
Copy the full SHA c89f12cView commit details -
Fix layout when MinimumWidth/HeightRequest is removed on Windows (#24639
Configuration menu - View commit details
-
Copy full SHA for cf00253 - Browse repository at this point
Copy the full SHA cf00253View commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 68f6e4b - Browse repository at this point
Copy the full SHA 68f6e4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 277ce9f - Browse repository at this point
Copy the full SHA 277ce9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45a1666 - Browse repository at this point
Copy the full SHA 45a1666View commit details -
Update dependencies from https://github.com/dotnet/xharness build 202…
…40909.1 (#24673) Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 9.0.0-prerelease.24420.3 -> To Version 10.0.0-prerelease.24459.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 75580dd - Browse repository at this point
Copy the full SHA 75580ddView commit details -
Update script to generate Public API filess (#24631)
* Update script to generate PublicAPIs * Update mark-shipped.ps1 * Update mark-shipped.ps1
Configuration menu - View commit details
-
Copy full SHA for 0440139 - Browse repository at this point
Copy the full SHA 0440139View commit details -
changed order of calls to properly close Picker Activity / ViewContro…
…ller and set the picker result (#21998)
Configuration menu - View commit details
-
Copy full SHA for 79bef03 - Browse repository at this point
Copy the full SHA 79bef03View commit details -
Don't invalidate SuperView if not connected to Window (#24637)
* Don't invalidate SuperView if not connected to Window * - fix test to run better on all platforms
Configuration menu - View commit details
-
Copy full SHA for 72aa284 - Browse repository at this point
Copy the full SHA 72aa284View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89b11fe - Browse repository at this point
Copy the full SHA 89b11feView commit details -
[iOS] SwipeView: Fix reenabling parent scrolling after cancelled swipe (
Configuration menu - View commit details
-
Copy full SHA for 760cbb2 - Browse repository at this point
Copy the full SHA 760cbb2View commit details -
[Testing] Split off HandlerDoesNotLeak.DatePicker into its own UI test (
#24585) * Split off DatePicker.HandlerDoesNotLeak into its own UI test. * Changed RunMemoryTest to take in INavigation instead of NavigationPage, renamed Issue24147 to MemoryTests and changed it to take in Text from Entry to determine which Handler to use, Removed Issue22072 as that's now in MemoryTests * Renamed Issue24147 in Tests.Shared to MemoryTests, added methods to check DatePicker and WebView. Added automationids in HostApp MemoryTests
Configuration menu - View commit details
-
Copy full SHA for 9d965cc - Browse repository at this point
Copy the full SHA 9d965ccView commit details -
Make sure that Navigation Pages fill the screen (#24651)
* Make sure that Navigation Pages fill the screen * Update Issue23484.cs * - add arrange back in
Configuration menu - View commit details
-
Copy full SHA for a7ffadf - Browse repository at this point
Copy the full SHA a7ffadfView commit details
Commits on Sep 10, 2024
-
Editor completed event is not triggered properly when unfocused (#24207)
* 899474 :[Android]Editor/Entry controls don't raise Completed event * Test cases update commit * commit for UI changes * Commit for platform definition * commit for review changes * 899474: Image Added * Update Issue9796.cs * Update Issue9796.cs * Review changes for Testcases * Image commit * Update Issue9796.cs * 899474:Removing the entry codes * Update EntryHandler.Android.cs * Changes for test case * Update Issue9796.xaml.cs * Review changes * commit for review changes * Update Issue9796.cs * Update Issue9796.cs
Configuration menu - View commit details
-
Copy full SHA for 8ee7227 - Browse repository at this point
Copy the full SHA 8ee7227View commit details -
[xamlc] return early in
NodeILExtensions
forValidateOnly
(#24493)Context: 7efca8e Context: xamarin/Xamarin.Forms#7407 For Debug builds, .NET MAUI runs XamlC in a "ValidateOnly" mode, which avoids writing `.dll` files at the end. This way, we get faster builds, but still emit the same errors and warnings that would be emitted in `Release` mode. Right now, the `ValidateOnly` flag is only checked at the end of the process to skip writing files. I looked for some places taking time, such as: 36.30ms (1.1%) microsoft.maui.controls.build.tasks!Microsoft.Maui.Controls.Build.Tasks.NodeILExtensions+<PushServiceProvider>d__12.MoveNext() 20.20ms (0.6%) microsoft.maui.controls.build.tasks!Microsoft.Maui.Controls.Build.Tasks.NodeILExtensions+<PushParentObjectsArray>d__9.MoveNext() 1.21ms (0.0%) microsoft.maui.controls.build.tasks!Microsoft.Maui.Controls.Build.Tasks.NodeILExtensions.PushXmlLineInfo(class Microsoft.Maui.Controls.Xaml.INode,class Microsoft.Maui.Controls.Build.Tasks.ILContext) And added checks to just return early in these methods. With this change in-place, an incremental build of a `dotnet new maui` project template: Before: 1704 ms XamlCTask 4 calls After: 1402 ms XamlCTask 4 calls This probably saves a little less than 100ms per call, but in this example it is running once per platform. This improvement probably will help even more for larger projects with many XAML files.
Configuration menu - View commit details
-
Copy full SHA for f7574dd - Browse repository at this point
Copy the full SHA f7574ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a78453 - Browse repository at this point
Copy the full SHA 9a78453View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc27b9c - Browse repository at this point
Copy the full SHA dc27b9cView commit details -
Fix for the Nested Entry View In A Frame Causes Crash (#24543)
* Committed the changes of the issue * properly fixed the Object disposed exception * Added the proper name of test case * Removing the unneccesary space * fix-15196-Removed the Dispose method. * fix-15196-Modified and removed the changes in test case and sample. --------- Co-authored-by: AhamedAliNishad <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 64343f5 - Browse repository at this point
Copy the full SHA 64343f5View commit details -
[iOS] Fix for CollectionView single item horizontal alignment issue w…
…hen using ItemsLayout with a Footer. (#24564) * fix added for collectionView single item alignment with footer, * Test sample changes. * Modified the automation sample. * Added automation images. * Added comments.
Configuration menu - View commit details
-
Copy full SHA for 7d6c5a9 - Browse repository at this point
Copy the full SHA 7d6c5a9View commit details
Commits on Sep 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0548772 - Browse repository at this point
Copy the full SHA 0548772View commit details -
Ensure disconnected ItemsViewHandler doesn't hold onto the items sour…
…ce (#24699) * Ensure disconnected ItemsViewHandler doesn't hold onto the items source * Update CarouselViewTests.cs
Configuration menu - View commit details
-
Copy full SHA for 9055699 - Browse repository at this point
Copy the full SHA 9055699View commit details -
[IOS] - Fix error when running new template maui app on iOS (#24567)
* Fixed - 22452 - ios Shell * Added Test case * Modified test case file * Modified test case * Added images for test case * Modified test case file * Modified test cases * Modified test case * Modified test case * Added image for test case
Configuration menu - View commit details
-
Copy full SHA for 19afb50 - Browse repository at this point
Copy the full SHA 19afb50View commit details -
Clear out prototype cell when changing ItemSource (#24700)
* Clear out prototype cell which changing ItemSource * Update ListViewTests.cs * Update ListViewTests.cs
Configuration menu - View commit details
-
Copy full SHA for fd718a1 - Browse repository at this point
Copy the full SHA fd718a1View commit details
Commits on Sep 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 049ec59 - Browse repository at this point
Copy the full SHA 049ec59View commit details
Commits on Sep 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for abec5a8 - Browse repository at this point
Copy the full SHA abec5a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0de3f8a - Browse repository at this point
Copy the full SHA 0de3f8aView commit details
Commits on Sep 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3de5be9 - Browse repository at this point
Copy the full SHA 3de5be9View commit details
Commits on Sep 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b2c1d25 - Browse repository at this point
Copy the full SHA b2c1d25View commit details
Commits on Sep 18, 2024
-
Update dependencies from https://github.com/dotnet/xharness build 202…
…40916.1 (#24785) Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 10.0.0-prerelease.24459.1 -> To Version 10.0.0-prerelease.24466.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9648523 - Browse repository at this point
Copy the full SHA 9648523View commit details -
Merge branch 'main' into merge-main-into-net9-again
# Conflicts: # eng/Version.Details.xml # eng/Versions.props # eng/devices/ios.cake # src/Controls/src/Core/BindableObject.cs # src/Controls/src/Core/Handlers/Items/CarouselViewHandler.Windows.cs # 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/src/Xaml/PublicAPI/net-android/PublicAPI.Unshipped.txt # src/Controls/src/Xaml/PublicAPI/net-ios/PublicAPI.Unshipped.txt # src/Controls/src/Xaml/PublicAPI/net-maccatalyst/PublicAPI.Unshipped.txt # src/Controls/src/Xaml/PublicAPI/net-tizen/PublicAPI.Unshipped.txt # src/Controls/src/Xaml/PublicAPI/net-windows/PublicAPI.Unshipped.txt # src/Controls/src/Xaml/PublicAPI/net/PublicAPI.Unshipped.txt # src/Controls/src/Xaml/PublicAPI/netstandard/PublicAPI.Unshipped.txt # src/Core/src/Handlers/Application/ApplicationHandler.Android.cs # src/Core/src/Handlers/Application/ApplicationHandler.cs # src/Core/src/Platform/iOS/LabelExtensions.cs # src/Core/src/PublicAPI/net-android/PublicAPI.Unshipped.txt # src/Core/src/PublicAPI/net-ios/PublicAPI.Unshipped.txt # src/Core/src/PublicAPI/net-maccatalyst/PublicAPI.Unshipped.txt # src/Core/src/PublicAPI/net-tizen/PublicAPI.Unshipped.txt # src/Core/src/PublicAPI/net-windows/PublicAPI.Unshipped.txt # src/Core/src/PublicAPI/net/PublicAPI.Unshipped.txt # src/Core/src/PublicAPI/netstandard/PublicAPI.Unshipped.txt # src/Core/src/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt # src/Essentials/src/HapticFeedback/HapticFeedback.ios.cs # src/Essentials/src/PublicAPI/net-android/PublicAPI.Unshipped.txt # src/Essentials/src/PublicAPI/net-ios/PublicAPI.Unshipped.txt # src/Essentials/src/PublicAPI/net-maccatalyst/PublicAPI.Unshipped.txt # src/Essentials/src/PublicAPI/net-tizen/PublicAPI.Unshipped.txt # src/Essentials/src/PublicAPI/net-windows/PublicAPI.Unshipped.txt # src/Essentials/src/PublicAPI/net/PublicAPI.Unshipped.txt # src/Essentials/src/PublicAPI/netstandard/PublicAPI.Unshipped.txt # src/Essentials/src/WebAuthenticator/WebAuthenticator.ios.tvos.cs
Configuration menu - View commit details
-
Copy full SHA for e435420 - Browse repository at this point
Copy the full SHA e435420View commit details