Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/azure-static-webapp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
- name: Setup dotnet
uses: actions/[email protected]
with:
dotnet-version: '9.0.200'
dotnet-version: '9.0.305'

- uses: dotnet/nbgv@f088059084cb5d872e9d1a994433ca6440c2bf72 # v0.4.2
id: nbgv
Expand Down
4 changes: 2 additions & 2 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"args": ["--no-build","-f","net9.0-browserwasm","--launch-profile", "Chefs (WebAssembly)"],
"outputCapture": "std",
"timeout": 30000,
"cwd": "${workspaceFolder}/samples/Uno.Toolkit.Samples"
"cwd": "${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples"
}
},
{
Expand All @@ -50,7 +50,7 @@
"args": ["--no-build","-f","net9.0-browserwasm","--launch-profile", "Chefs (WebAssembly)"],
"outputCapture": "std",
"timeout": 30000,
"cwd": "${workspaceFolder}/samples/Uno.Toolkit.Samples"
"cwd": "${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples"
}
},
{
Expand Down
8 changes: 4 additions & 4 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"type": "process",
"args": [
"build",
"${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.csproj",
"${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.csproj",
"/property:GenerateFullPaths=true",
"/property:TargetFramework=net9.0-browserwasm",
"/consoleloggerparameters:NoSummary"
Expand All @@ -20,7 +20,7 @@
"type": "process",
"args": [
"publish",
"${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.csproj",
"${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.csproj",
"/property:GenerateFullPaths=true",
"/property:TargetFramework=net9.0-browserwasm",
"/consoleloggerparameters:NoSummary"
Expand All @@ -33,7 +33,7 @@
"type": "process",
"args": [
"build",
"${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.csproj",
"${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.csproj",
"/property:GenerateFullPaths=true",
"/property:TargetFramework=net9.0-desktop",
"/consoleloggerparameters:NoSummary"
Expand All @@ -46,7 +46,7 @@
"type": "process",
"args": [
"publish",
"${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.csproj",
"${workspaceFolder}/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.csproj",
"/property:GenerateFullPaths=true",
"/property:TargetFramework=net9.0-desktop",
"/consoleloggerparameters:NoSummary"
Expand Down
4 changes: 2 additions & 2 deletions build/workflow/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ variables:

IsCanaryBranch: $[startsWith(variables['Build.SourceBranch'], 'refs/heads/canaries/')]
IsReleaseBranch: $[or(eq(variables['Build.SourceBranch'], 'refs/heads/main'), startsWith(variables['Build.SourceBranch'], 'refs/heads/feature/'), startsWith(variables['Build.SourceBranch'], 'refs/heads/release/'))]
XCODE_ROOT: '/Applications/Xcode_16.3.app'
XCODE_ROOT_UITESTS: '/Applications/Xcode_16.3.app'
XCODE_ROOT: '/Applications/Xcode_16.4.app'
XCODE_ROOT_UITESTS: '/Applications/Xcode_16.4.app'

stages:
- stage: Determine_Changes
Expand Down
2 changes: 1 addition & 1 deletion build/workflow/scripts/wasm-uitest-run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ TEST_FAILED_FLAG=.tests-failed

cd $UNO_UITEST_WASM_PROJECT

dotnet publish -f net9.0-browserwasm /p:SamplesTargetFrameworkOverride=net9.0-browserwasm /p:TargetFrameworkOverride=net9.0 /p:Configuration=Release /p:IsUiAutomationMappingEnabled=True /p:DisableMobileTargets=True /bl:$BASE_ARTIFACTS_PATH/wasm-uitest.binlog
dotnet publish -f net9.0-browserwasm /p:Configuration=Release /p:IsUiAutomationMappingEnabled=True /p:DisableMobileTargets=True /bl:$BASE_ARTIFACTS_PATH/wasm-uitest.binlog
cd $BUILD_SOURCESDIRECTORY/build
mkdir -p tools

Expand Down
17 changes: 17 additions & 0 deletions build/workflow/stage-uitests-wasm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,23 @@
build/workflow/scripts/wasm-uitest-run.sh
displayName: Run WASM UITests ($(XAML_FLAVOR_BUILD) / $(UITEST_TEST_MODE_NAME))

- task: CopyFiles@2
displayName: 'Publish Binaries'
retryCountOnTaskFailure: 3
inputs:
SourceFolder: $(build.sourcesdirectory)/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples/bin/Release/net9.0-browserwasm/publish/wwwroot
Contents: '**/*.*'
TargetFolder: $(build.artifactstagingdirectory)/wwwroot
CleanTargetFolder: false
OverWrite: false
flattenFolders: false

- task: PublishBuildArtifacts@1
retryCountOnTaskFailure: 3
condition: always()
inputs:
ArtifactName: wasm-uitest-build

- task: PublishTestResults@2
condition: always()
retryCountOnTaskFailure: 3
Expand Down
4 changes: 2 additions & 2 deletions build/workflow/templates/dotnet-workload-install-linux.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
parameters:
DotNetVersion: '9.0.200'
UnoCheck_Version: '1.30.1'
DotNetVersion: '9.0.305'
UnoCheck_Version: '1.32.17'
Dotnet_Tools: '~/.dotnet/tools'
UnoCheckParameters: ''

Expand Down
4 changes: 2 additions & 2 deletions build/workflow/templates/dotnet-workload-install-mac.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
parameters:
DotNetVersion: '9.0.200'
UnoCheck_Version: '1.30.1'
DotNetVersion: '9.0.305'
UnoCheck_Version: '1.32.17'
Dotnet_Root: '/usr/local/share/dotnet/'
Dotnet_Tools: '~/.dotnet/tools'
UnoCheckParameters: ''
Expand Down
4 changes: 2 additions & 2 deletions build/workflow/templates/dotnet-workload-install-windows.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
parameters:
DotNetVersion: '9.0.200'
UnoCheck_Version: '1.30.1'
DotNetVersion: '9.0.305'
UnoCheck_Version: '1.32.17'
UnoCheckParameters: ''

steps:
Expand Down
2 changes: 1 addition & 1 deletion global.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
// To update the version of Uno please update the version of the Uno.Sdk here. See https://aka.platform.uno/upgrade-uno-packages for more information.
"msbuild-sdks": {
"Uno.Sdk.Private": "6.2.58",
"Uno.Sdk.Private": "6.3.62",
"MSBuild.Sdk.Extras": "3.0.38"
},
"sdk":{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System.Reflection;
using System.Reflection;

Check warning on line 2 in samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples/App.xaml.Navigation.cs

View workflow job for this annotation

GitHub Actions / Build and Deploy Job

The using directive for 'System.Reflection' appeared previously in this namespace
using Uno.Extensions;

using MUXC = Microsoft.UI.Xaml.Controls;
Expand Down Expand Up @@ -134,11 +134,7 @@
.OrderByDescending(x => x.SortOrder.HasValue)
.ThenBy(x => x.SortOrder)
.ThenBy(x => x.Title)
.GroupBy(x => x.Category)
#if !DEBUG
.Where(x => x.Key != SampleCategory.Tests)
#endif
;
.GroupBy(x => x.Category);

foreach (var category in categories.OrderBy(x => x.Key))
{
Expand Down
2 changes: 0 additions & 2 deletions samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples/App.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
}
}

public event EventHandler IsExecutingChanged;

Check warning on line 88 in samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples/App.xaml.cs

View workflow job for this annotation

GitHub Actions / Build and Deploy Job

Nullability of reference types in type of 'event EventHandler ManualLoadable.IsExecutingChanged' doesn't match implicitly implemented member 'event EventHandler? ILoadable.IsExecutingChanged'.
}

/// <summary>
Expand All @@ -93,7 +93,6 @@
/// </summary>
public static void InitializeLogging()
{
#if DEBUG
// Logging is disabled by default for release builds, as it incurs a significant
// initialization cost from Microsoft.Extensions.Logging setup. If startup performance
// is a concern for your application, keep this disabled. If you're running on the web or
Expand Down Expand Up @@ -151,7 +150,6 @@

#if HAS_UNO
global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize();
#endif
#endif
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<Project Sdk="Uno.Sdk.Private">
<PropertyGroup>
<NetCurrentMobile Condition="'$(DisableMobileTargets)'==''">net9.0-android;net9.0-ios;net9.0-maccatalyst</NetCurrentMobile>
<TargetFrameworks Condition="'$(SamplesTargetFrameworkOverride)'!=''">$(SamplesTargetFrameworkOverride)</TargetFrameworks>
<TargetFrameworks Condition="'$(SamplesTargetFrameworkOverride)'==''">net9.0-android;net9.0-ios;net9.0-maccatalyst;net9.0-windows10.0.26100;net9.0-browserwasm;net9.0-desktop</TargetFrameworks>
<TargetFrameworks Condition="'$(SamplesTargetFrameworkOverride)'==''">$(NetCurrentMobile);net9.0-windows10.0.26100;net9.0-browserwasm;net9.0-desktop</TargetFrameworks>
<OutputType>Exe</OutputType>
<UnoSingleProject>true</UnoSingleProject>
<FrameworkLineage>WinUI</FrameworkLineage>
Expand Down
1 change: 0 additions & 1 deletion src/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
<PackageVersion Include="Uno.Material.WinUI" Version="5.0.13" />
<PackageVersion Include="Uno.UI" Version="5.4.22" />
<PackageVersion Include="Uno.WinUI" Version="6.2.58" />
<PackageVersion Include="Uno.WinUI.Graphics2DSK" Version="6.2.58" />
<PackageVersion Include="Uno.XamlMerge.Task" Version="1.32.0-dev.61" />
<PackageVersion Include="FluentAssertions" Version="5.10.3" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.4.1" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'!=''">$(TargetFrameworkOverride)</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'==''">net9.0-desktop;net9.0-browserwasm</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(DisableMobileTargets)'==''">$(TargetFrameworks);net9.0-ios;net9.0-macos;net9.0-android;net9.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(DisableMobileTargets)'==''">$(TargetFrameworks);net9.0-ios;net9.0-android;net9.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(OS)'=='Windows_NT'">$(TargetFrameworks);net9.0-windows10.0.26100</TargetFrameworks>
<UnoSingleProject>true</UnoSingleProject>
<OutputType>Library</OutputType>
Expand Down
29 changes: 14 additions & 15 deletions src/Uno.Toolkit.Skia.WinUI/Controls/Shadows/ShadowContainer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
using SkiaSharp;
using SkiaSharp.Views.Windows;
using Uno.Disposables;
using Uno.WinUI.Graphics2DSK;
using Windows.Foundation;

#if __ANDROID__
Expand Down Expand Up @@ -286,11 +285,11 @@ protected override void OnApplyTemplate()
_panel = GetTemplateChild(nameof(PART_ShadowOwner)) as Grid;

FrameworkElement skiaCanvas;
if (SKCanvasElement.IsSupportedOnCurrentPlatform())
{
skiaCanvas = new ShadowContainerSKCanvasElement() { Owner = this };
}
else
//if (SKCanvasElement.IsSupportedOnCurrentPlatform())
//{
// skiaCanvas = new ShadowContainerSKCanvasElement() { Owner = this };
//}
//else
{
var skXamlCanvas= new SKXamlCanvas();
skXamlCanvas.PaintSurface += OnSurfacePainted;
Expand Down Expand Up @@ -387,7 +386,7 @@ private void InvalidateCanvasLayoutSize()

private void InvalidateShadows(bool force = false)
{
(_shadowHost as SKCanvasElement)?.Invalidate();
// (_shadowHost as SKCanvasElement)?.Invalidate();
(_shadowHost as SKXamlCanvas)?.Invalidate();
}

Expand Down Expand Up @@ -425,12 +424,12 @@ private void InvalidateShadows(bool force = false)
};
}

private partial class ShadowContainerSKCanvasElement : SKCanvasElement
{
public ShadowContainer? Owner { get; set; }
protected override void RenderOverride(SKCanvas canvas, Size area)
{
Owner?.OnRenderOverride(canvas, area);
}
}
//private partial class ShadowContainerSKCanvasElement : SKCanvasElement
//{
// public ShadowContainer? Owner { get; set; }
// protected override void RenderOverride(SKCanvas canvas, Size area)
// {
// Owner?.OnRenderOverride(canvas, area);
// }
//}
}
1 change: 0 additions & 1 deletion src/Uno.Toolkit.Skia.WinUI/Uno.Toolkit.Skia.WinUI.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
<PackageReference Include="Uno.Core.Extensions.Collections" />
<PackageReference Include="Uno.Core.Extensions.Logging.Singleton" />
<PackageReference Include="Uno.Core.Extensions.Logging" />
<PackageReference Include="Uno.WinUI.Graphics2DSK" />
</ItemGroup>

<Choose>
Expand Down
2 changes: 1 addition & 1 deletion src/Uno.Toolkit.UI/Uno.Toolkit.UI.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<PropertyGroup>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'!=''">$(TargetFrameworkOverride)</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'==''">net8.0</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(DisableMobileTargets)'==''">$(TargetFrameworks);net8.0-ios;net8.0-macos;net8.0-android;net8.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(DisableMobileTargets)'==''">$(TargetFrameworks);net8.0-ios;net8.0-android;net8.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(OS)'=='Windows_NT'">$(TargetFrameworks);uap10.0.19041</TargetFrameworks>
<!-- Ensures the .xr.xml files are generated in a proper layout folder -->
<GenerateLibraryLayout>true</GenerateLibraryLayout>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<PropertyGroup>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'!=''">$(TargetFrameworkOverride)</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'==''">net8.0</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(DisableMobileTargets)'==''">$(TargetFrameworks);net8.0-ios;net8.0-macos;net8.0-android;net8.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(DisableMobileTargets)'==''">$(TargetFrameworks);net8.0-ios;net8.0-android;net8.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(OS)'=='Windows_NT'">$(TargetFrameworks);uap10.0.19041</TargetFrameworks>
<!-- Ensures the .xr.xml files are generated in a proper layout folder -->
<GenerateLibraryLayout>true</GenerateLibraryLayout>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<PropertyGroup>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'!=''">$(TargetFrameworkOverride)</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'==''">net8.0</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(DisableMobileTargets)'==''">$(TargetFrameworks);net8.0-ios;net8.0-macos;net8.0-android;net8.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(DisableMobileTargets)'==''">$(TargetFrameworks);net8.0-ios;net8.0-android;net8.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' and '$(OS)'=='Windows_NT'">$(TargetFrameworks);uap10.0.19041</TargetFrameworks>
<!-- Ensures the .xr.xml files are generated in a proper layout folder -->
<GenerateLibraryLayout>true</GenerateLibraryLayout>
Expand Down
3 changes: 1 addition & 2 deletions src/tfms.props
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,10 @@
<NetCurrentAndroid Condition="'$(TargetFrameworkOverride)'==''">$(NetCurrent)-android</NetCurrentAndroid>
<NetCurrentiOS Condition="'$(TargetFrameworkOverride)'==''">$(NetCurrent)-ios</NetCurrentiOS>
<NetCurrentMacCatalyst Condition="'$(TargetFrameworkOverride)'==''">$(NetCurrent)-maccatalyst</NetCurrentMacCatalyst>
<NetCurrentMacOS Condition="'$(TargetFrameworkOverride)'==''">$(NetCurrent)-macos</NetCurrentMacOS>
<NetCurrentWindows Condition="'$(TargetFrameworkOverride)'=='' and '$(OS)'=='Windows_NT'">$(NetCurrent)-windows10.0.19041</NetCurrentWindows>


<NetCurrentMobile Condition="'$(DisableMobileTargets)'==''">$(NetCurrentAndroid);$(NetCurrentiOS);$(NetCurrentMacCatalyst);$(NetCurrentMacOS)</NetCurrentMobile>
<NetCurrentMobile Condition="'$(DisableMobileTargets)'==''">$(NetCurrentAndroid);$(NetCurrentiOS);$(NetCurrentMacCatalyst)</NetCurrentMobile>
<NetCurrentAll>$(TargetFrameworkOverride);$(NetCurrent);$(NetCurrentMobile);$(NetCurrentWindows);</NetCurrentAll>
</PropertyGroup>

Expand Down
Loading