uno
uno copied to clipboard
Desktop will always build as WinEXE
GitHub Issue (If applicable): closes #
- closes #17719
PR Type
What kind of change does this PR introduce?
- Bugfix
What is the current behavior?
We limit the WinEXE Output Type to when we are building a release
What is the new behavior?
We always use WinEXE for the Output Type of the Desktop Target for an Uno Head project. cc: @jeromelaban
🤖 Your WebAssembly Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-17974/index.html
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17974/index.html
/azp run (net8_uwp_runtimetests_group_01 was stuck even with re-tries) - artifacts of the previous build (https://dev.azure.com/uno-platform/Uno%20Platform/_build/results?buildId=136760&view=artifacts&pathAsName=false&type=publishedArtifacts)
Azure Pipelines successfully started running 2 pipeline(s).
No pipelines are associated with this pull request.
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17974/index.html
🤖 Your WebAssembly Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-17974/index.html
The build 136979 found UI Test snapshots differences: android-28-net8: 20, android-28-net8-Snap: 55, ios: 7, ios-Snap: 38, skia-gtk-screenshots: 31, skia-linux-screenshots: 24, skia-windows-screenshots: 22, wasm: 381, wasm-automated-net8.0-UWP-Default-automated: 18, wasm-automated-net8.0-UWP-RuntimeTests-0: 0, wasm-automated-net8.0-UWP-RuntimeTests-1: 0, wasm-automated-net8.0-UWP-RuntimeTests-2: 0, wasm-automated-net8.0-WinUI-Benchmarks-automated: 0, wasm-automated-net8.0-WinUI-RuntimeTests-0: 0, wasm-automated-net8.0-WinUI-RuntimeTests-1: 0, wasm-automated-net8.0-WinUI-RuntimeTests-2: 0
Details
-
android-28-net8: 20 changed over 832🚨🚨 Comparison Details (first 20) 🚨🚨
Detereminate_ProgressRing_Validation75_[#FF0000_#008000_#008000_#008000]_Progress-Ring-Value-75Detereminate_ProgressRing_Validation25_[#FF0000_#008000_#FF0000_#FF0000]_Progress-Ring-Value-25FocusManager_GetFocusedElement_ListViewItem_LostFocus_Validation_FocusManager_-_LostFocus_-_ListViewItem_-_2_-_Click_outsideFocusManager_GetFocusedElement_ListViewItem_LostFocus_Validation_Uno_UI_Samples_Content_UITests_FocusTests_FocusManager_GetFocus_AutomatedFocusManager_GetFocusedElement_ListViewItem_LostFocus_Validation_FocusManager_-_LostFocus_-_ListViewItem_-_1_-_Initial_StateProgressRing_IsEnabled_Running_UITests_Windows_UI_Xaml_Controls_ProgressRing_WindowsProgressRing_GH1220NavigateBackAndForthBetweenMenuItemsAndSettings_Fluent_SamplesApp_Samples_Microsoft_UI_Xaml_Controls_NavigationViewTests_FluentStyle_FluentStyle_NavigationViewSampleSelectionTest_UITests_Microsoft_UI_Xaml_Controls_RadioButtonsTests_RadioButtonsPageSequentialAnimations_SamplesApp_Windows_UI_Xaml_Media_Animation_SequentialAnimationsPagePasswordBox_AutoGrow_Horizontally_Test_Uno_UI_Samples_Content_UITests_TextBoxControl_PasswordBox_SimpleTextBox_CharacterCasingLower_ShouldBeAllLower_Test_UITests_Shared_Windows_UI_Xaml_Controls_TextBoxTests_TextBox_CharacterCasingNativeCommandBar_Size_Uno_UI_Samples_Content_UITests_CommandBar_CommandBar_DynamicWhen_Parent_PointerMoved_After_drag_on_ScrollViewer_-_touchDetereminate_ProgressRing_Validation50_[#FF0000_#008000_#008000_#FF0000]_Progress-Ring-Value-50ImageStretch_None_Uno_UI_Samples_UITests_ImageTestsControl_Image_Stretch_NoneProgressRing_Visibility_Collapsed_UITests_Windows_UI_Xaml_Controls_ProgressRing_WindowsProgressRing_GH1220UpDownEnabledTest_UITests_Shared_Microsoft_UI_Xaml_Controls_NumberBoxTests_NumberBoxPageWebView_NavigateToLongString_AfterSuccessWhen_Parent_PointerMoved_After_drag_on_non-scrolling_ScrollViewerListView_SelectedItems_SamplesApp_Windows_UI_Xaml_Controls_ListView_ListViewSelectedItems
-
android-28-net8-Snap: 55 changed over 1065🚨🚨 Comparison Details (first 20) 🚨🚨
Brushes_Uno_UI_Samples_UITests_ImageBrushTestControl_Ellipse_Uno_UI_Samples_UITests_ImageBrushTestControl_EllipseItemsRepeater_UITests_Windows_UI_Xaml_Controls_Repeater_StackLayout_Simple_UITests_Windows_UI_Xaml_Controls_Repeater_StackLayout_SimpleListView_ListViewIncrementalLoading_SamplesApp_Windows_UI_Xaml_Controls_ListView_ListViewIncrementalLoadingListView_ListView_ItemClick_SamplesApp_Windows_UI_Xaml_Controls_ListView_ListView_ItemClickListView_ListView_ItemContainerStyleSelector_SamplesApp_Windows_UI_Xaml_Controls_ListView_ListView_ItemContainerStyleSelectorMUX_NumberBox_UITests_Shared_Microsoft_UI_Xaml_Controls_NumberBoxTests_NumberBoxPageMUX_UITests_Microsoft_UI_Xaml_Controls_SplitButtonTests_SplitButtonTestsPage_UITests_Microsoft_UI_Xaml_Controls_SplitButtonTests_SplitButtonTestsPageRatingControl_UITests_Microsoft_UI_Xaml_Controls_RatingControlTests_RatingControlPage_UITests_Microsoft_UI_Xaml_Controls_RatingControlTests_RatingControlPageListView_HorizontalListView_Templates_SamplesApp_Windows_UI_Xaml_Controls_ListView_HorizontalListView_TemplatesScrolling_MUXControlsTestApp_ScrollViewDynamicPage_MUXControlsTestApp_ScrollViewDynamicPageScrolling_MUXControlsTestApp_ScrollViewKeyboardAndGamepadNavigationPage_MUXControlsTestApp_ScrollViewKeyboardAndGamepadNavigationPageListView_ListViewVariableItemHeight_SamplesApp_Windows_UI_Xaml_Controls_ListView_ListViewVariableItemHeightMUX_UITests_Shared_Microsoft_UI_Xaml_Controls_TreeViewTests_TreeViewPage_UITests_Shared_Microsoft_UI_Xaml_Controls_TreeViewTests_TreeViewPageDefault_SamplesApp_Wasm_Windows_UI_Xaml_Controls_ListView_ListView_IsSelected_SamplesApp_Wasm_Windows_UI_Xaml_Controls_ListView_ListView_IsSelectedGridView_Uno_UI_Samples_Content_UITests_GridView_GridViewScrollIntoViewTest_Uno_UI_Samples_Content_UITests_GridView_GridViewScrollIntoViewTestImage_ImageSourceStream_Uno_UI_Samples_UITests_ImageTestsControl_ImageSourceStreamShapes_UITests_Windows_UI_Xaml_Shapes_Path_Geometries_UITests_Windows_UI_Xaml_Shapes_Path_GeometriesShapes_UITests_Windows_UI_Xaml_Shapes_Rectangle_Rounding_UITests_Windows_UI_Xaml_Shapes_Rectangle_RoundingNavigationView_MUXControlsTestApp_NavigationViewRS4Page_MUXControlsTestApp_NavigationViewRS4PageNavigationView_MUXControlsTestApp_NavigationViewTopNavOnlyPage_MUXControlsTestApp_NavigationViewTopNavOnlyPage
-
ios: 7 changed over 268🚨🚨 Comparison Details (first 20) 🚨🚨
Check_ListView_Swallows_Measure_UITests_Shared_Windows_UI_Xaml_Controls_ListView_ListView_With_ListViews_Count_MeasureProgressRing_IsEnabled_Running_UITests_Windows_UI_Xaml_Controls_ProgressRing_WindowsProgressRing_GH1220When_NoSelectionWithItemClick_Then_PointersEvents_UITests_Windows_UI_Xaml_Controls_ListView_ListView_Selection_PointersWhen_SingleSelectionWithItemClick_Then_PointersEvents_UITests_Windows_UI_Xaml_Controls_ListView_ListView_Selection_PointersTextBox_UpdatedBinding_On_OneWay_Mode_UITests_Windows_UI_Xaml_Controls_TextBox_TextBox_BindingsWhen_SingleSelectionWithoutItemClick_Then_PointersEvents_UITests_Windows_UI_Xaml_Controls_ListView_ListView_Selection_PointersProgressRing_Visibility_Collapsed_UITests_Windows_UI_Xaml_Controls_ProgressRing_WindowsProgressRing_GH1220
-
ios-Snap: 38 changed over 1056🚨🚨 Comparison Details (first 20) 🚨🚨
ListView_ListViewStackPanel_SamplesApp_Windows_UI_Xaml_Controls_ListView_ListViewStackPanelNavigationView_FluentStyle_NavigationViewSample_SamplesApp_Samples_Microsoft_UI_Xaml_Controls_NavigationViewTests_FluentStyle_FluentStyle_NavigationViewSampleButtons_Custom_Button_With_ContentTemplate_Uno_UI_Samples_Content_UITests_ButtonTestsControl_Custom_Button_With_ContentTemplateBrushes_ImageBrushStretch_Uno_UI_Samples_UITests_ImageBrushTestControl_ImageBrushStretchMediaPlayerElement_Mini_player_UITests_Shared_Windows_UI_Xaml_Controls_MediaPlayerElement_MediaPlayerElement_MinimalBrushes_ImageBrushWithRotateTransform_Uno_UI_Samples_UITests_ImageBrushTestControl_ImageBrushWithRotateTransformBrushes_RectangleStretchFill_Uno_UI_Samples_UITests_ImageBrushTestControl_RectangleStretchFillListView_ListView_Image_SamplesApp_Windows_UI_Xaml_Controls_ListView_ListView_ImageSwipeControl_MUXControlsTestApp_SwipeControlPage2_MUXControlsTestApp_SwipeControlPage2Brushes_PathImageBrushfill_Uno_UI_Samples_UITests_ImageBrushTestControl_PathImageBrushfillImage_UITests_Windows_UI_Xaml_Controls_ImageTests_Image_Formats_UITests_Windows_UI_Xaml_Controls_ImageTests_Image_FormatsTextBlock_TextBoxSizeChanging_Uno_UI_Samples_Content_UITests_TextBlockControl_TextBoxSizeChangingBrushes_GenericApp_Views_Content_UITests_ImageBrushTestControl_BorderImageBrushRelativeTransform_GenericApp_Views_Content_UITests_ImageBrushTestControl_BorderImageBrushRelativeTransformBrushes_ImageBrushWithCompositeTransform_Uno_UI_Samples_UITests_ImageBrushTestControl_ImageBrushWithCompositeTransformBrushes_Uno_UI_Samples_Samples_Shared_Content_UITests_ImageBrushInList_Uno_UI_Samples_Samples_Shared_Content_UITests_ImageBrushInListImage_Uno_UI_Samples_UITests_Image_Image_Stretch_Alignment_Bigger_Uno_UI_Samples_UITests_Image_Image_Stretch_Alignment_BiggerImage_Uno_UI_Samples_UITests_Image_Image_Stretch_Alignment_Equal_Uno_UI_Samples_UITests_Image_Image_Stretch_Alignment_EqualImage_Uno_UI_Samples_UITests_Image_Image_Stretch_Alignment_Smaller_Uno_UI_Samples_UITests_Image_Image_Stretch_Alignment_SmallerImage_Uno_UI_Samples_UITests_Image_Image_Stretch_Alignment_Taller_Uno_UI_Samples_UITests_Image_Image_Stretch_Alignment_TallerTextBlock_TextBlockMultilineInStarStackPanel_Uno_UI_Samples_Content_UITests_TextBlockControl_TextBlockMultilineInStarStackPanel
-
skia-gtk-screenshots: 31 changed over 2216🚨🚨 Comparison Details (first 20) 🚨🚨
ImageInStackPanel.png-darkImageInStackPanel.pngRectanglemaskingRectangleGrid.pngTransformToVisual_Simple.png-darkTransformToVisual_Simple.pngImage_Stretch_None_ScrollViewer.png-darkImage_Stretch_None_ScrollViewer.pngImageBrushChangingCornerRadius.pngImageBrushStretch2.pngUIElement_ContextFlyout.png-darkUIElement_ContextFlyout.pngBorderImageBrushRelativeTransform.png-darkBorderImageBrushRelativeTransform.pngStretchNoneBoundingBoxInDoubleStackPanel.png-darkStretchNoneBoundingBoxInDoubleStackPanel.pngUsing .ogg.png-darkUsing .ogg.pngNative.png-darkNative.pngRectangle.png-dark
-
skia-linux-screenshots: 24 changed over 2216🚨🚨 Comparison Details (first 20) 🚨🚨
BorderImageBrushRelativeTransform.png-darkBorderImageBrushRelativeTransform.pngImage_UseTargetSize.png-darkImage_UseTargetSize.pngDoubleImageBrushInList.png-darkDoubleImageBrushInList.pngLargeImageList.png-darkLargeImageList.pngImageBrush_SameWithDelay.png-darkImageBrush_SameWithDelay.pngMini player.png-darkMini player.pngListView_IsSelected.png-darkListView_IsSelected.pngImageWithLateSourceUniformToFill.png-darkImageWithLateSourceUniformToFill.pngRectangle.png-darkRectangle.pngStretchNoneBoundingBoxInDoubleStackPanel.png-darkStretchNoneBoundingBoxInDoubleStackPanel.png
-
skia-windows-screenshots: 22 changed over 2216🚨🚨 Comparison Details (first 20) 🚨🚨
AppWindowPositionAndSize.png-darkAppWindowPositionAndSize.pngImage_UseTargetSize.png-darkImageSourceUrlMsAppDataScheme.png-darkImage_UseTargetSize.pngImageSourceUrlMsAppDataScheme.pngEllipse.png-darkEllipse.pngImageBrushInList.png-darkImageBrushInList.pngImageBrush_UniformToFill.png-darkImageBrush_UniformToFill.pngDoubleImageBrushInList.png-darkDoubleImageBrushInList.pngNavigationViewCustomThemeResourcesPage.png-darkNavigationViewCustomThemeResourcesPage.pngMini player.png-darkMini player.pngRectangle.png-darkRectangle.png
-
wasm: 381 changed over 1043🚨🚨 Comparison Details (first 20) 🚨🚨
GenericApp.Views.Samples.Shared.Content.UITests.GridViewGroupedinitial_stateMUXControlsTestApp.NavigationViewIsPaneOpenPageSamplesApp.Wasm.Windows_UI_Xaml_Controls.ComboBox.ComboBox_CornersSamplesApp.Wasm.Windows_UI_Xaml_Controls.ComboBox.ComboBox_PlaceholderTextSamplesApp.Wasm.Windows_UI_Xaml_Controls.ComboBox.ComboBox_PopoverSamplesApp.Windows_UI_Xaml.Clipping.ButtonClippingTestsControlSamplesApp.Windows_UI_Xaml_Controls.ListView.ListView_ImageSamplesApp.Windows_UI_Xaml_Shapes.PathTestsControl.StretchUniformHorizontalAlignmentCenterUITests.Microsoft_UI_Xaml_Controls.InfoBadgeTests.InfoBadgePageUITests.Shared.Wasm.Wasm_CustomEventUITests.Shared.Windows_ApplicationModel.Calls.PhoneCallHistoryEntryReaderTestsUITests.Shared.Windows_ApplicationModel.Calls.PhoneCallManagerTestsUITests.Shared.Windows_UI_Xaml_Controls.ListView.ListView_Margin_On_ContainerUITests.Shared.Windows_UI_Xaml_Controls.ListView.ListView_ObservableCollection_Unused_SpaceUITests.Shared.Windows_UI_Xaml_Controls.ToolTip.TextOnlyToolTipSampleUITests.Shared.Windows_UI_Xaml_Controls.WebView.WebView_NavigateToString2UITests.Windows_UI_ViewManagement.UISettingsTestsUITests.Windows_UI_Xaml_Controls.ComboBox.ComboBox_StretchUITests.Windows_UI_Xaml_Controls.CommandBar.BackButtonTitle.CommandBar_Frame
-
wasm-automated-net8.0-UWP-Default-automated: 18 changed over 1952🚨🚨 Comparison Details (first 20) 🚨🚨
ListView_ListViewSelectedItems_SamplesApp_Windows_UI_Xaml_Controls_ListView_ListViewSelectedItemsDefault_SamplesApp_Wasm_Windows_UI_Xaml_Controls_ListView_ListView_IsSelected_SamplesApp_Wasm_Windows_UI_Xaml_Controls_ListView_ListView_IsSelectedListView_SelectedItems_SamplesApp_Windows_UI_Xaml_Controls_ListView_ListViewSelectedItemsAutomation_UITests_Shared_Windows_UI_Xaml_Automation_AutomationProperties_Name_UITests_Shared_Windows_UI_Xaml_Automation_AutomationProperties_NameListView_ListView_With_ListViews_Count_Measure_UITests_Shared_Windows_UI_Xaml_Controls_ListView_ListView_With_ListViews_Count_MeasureMediaPlayerElement_Using_ogg_UITests_Shared_Windows_UI_Xaml_Controls_MediaPlayerElement_MediaPlayerElement_Ogg_ExtensionMediaPlayerElement_Mini_player_UITests_Shared_Windows_UI_Xaml_Controls_MediaPlayerElement_MediaPlayerElement_MinimalMediaPlayerElement_Sources_UITests_Shared_Windows_UI_Xaml_Controls_MediaPlayerElement_MediaPlayerElement_SourcesMediaPlayerElement_Using_3gp_UITests_Shared_Windows_UI_Xaml_Controls_MediaPlayerElement_MediaPlayerElement_3gp_ExtensionMediaPlayerElement_Using_mp3_Audio_only_UITests_Shared_Windows_UI_Xaml_Controls_MediaPlayerElement_MediaPlayerElement_Mp3_ExtensionWindows_Media_MediaPlayer_UITests_Windows_Media_MediaPlayerTestsTestProgressRing_InitialState_UITests_Microsoft_UI_Xaml_Controls_ProgressRing_WinUIProgressRing_FeaturesWhen_ExtendedSelectionWithoutItemClick_Then_PointersEvents_UITests_Windows_UI_Xaml_Controls_ListView_ListView_Selection_PointersWhen_SingleSelectionWithItemClick_Then_PointersEvents_UITests_Windows_UI_Xaml_Controls_ListView_ListView_Selection_PointersWhen_SingleSelectionWithoutItemClick_Then_PointersEvents_UITests_Windows_UI_Xaml_Controls_ListView_ListView_Selection_PointersWhen_NoSelectionWithItemClick_Then_PointersEvents_UITests_Windows_UI_Xaml_Controls_ListView_ListView_Selection_PointersWhen_NoSelection_Then_PointersEvents_UITests_Windows_UI_Xaml_Controls_ListView_ListView_Selection_PointersWhen_MultipleSelectionWithoutItemClick_Then_PointersEvents_UITests_Windows_UI_Xaml_Controls_ListView_ListView_Selection_Pointers
-
wasm-automated-net8.0-UWP-RuntimeTests-0: 0 changed over 1 -
wasm-automated-net8.0-UWP-RuntimeTests-1: 0 changed over 1 -
wasm-automated-net8.0-UWP-RuntimeTests-2: 0 changed over 1 -
wasm-automated-net8.0-WinUI-Benchmarks-automated: 0 changed over 1 -
wasm-automated-net8.0-WinUI-RuntimeTests-0: 0 changed over 1 -
wasm-automated-net8.0-WinUI-RuntimeTests-1: 0 changed over 1 -
wasm-automated-net8.0-WinUI-RuntimeTests-2: 0 changed over 1
@agneszitte I tried overriding Uno with this change and launched a newly created 5.3 & latest 5.4 dev apps but the console still appears on Desktop skia on Windows. I'm guessing nuget overriding Uno might not be overriding the actual Uno.Sdk project... Not sure how to test this one. Seeing as this PR is labelled draft it might be best to wait on it.
@rajamatt you need to use the packages from the CI, overriding from a local build will not work. You can also test the changes in the cache directly, but it's a manual operation.
Just managed to test this and it is working. I created a blank unoapp with Uno.SDK 5.3.99, replaced the SDK with the one from the CI.
We always use WinEXE for the Output Type of the Desktop Target for an Uno Head project.
As written in the description of the PR now all OutputTypes (both WinExe and Exe) don't show a console on Windows.
To compare with the current version, I created another blank unoapp with 5.3.99 but this time I didn't touch the SDK. The <OutputType> seems to be working fine. With <OutputType>Exe</OutputType> the Skia console appears and with <OutputType>WinExe</OutputType> it doesn't appear. Maybe this was fixed by something else.
cc: @jeromelaban
🤖 Your WebAssembly Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-17974/index.html
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17974/index.html
🤖 Your Docs stage site is ready! Visit it here: https://unodocsprstaging.z13.web.core.windows.net/pr-17974/index.html
🤖 Your WebAssembly Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-17974/index.html
@mergifyio backport release/stable/5.4
backport release/stable/5.4
✅ Backports have been created
- #18376 Adjust devserver inclusion when WinExe is selected (backport #17974) has been created for branch
release/stable/5.4