Use .NET 6 AndroidX packages & consolidate versions (#13879)
Bump to Microsoft.Android.Sdk 11.0.200.118. This is needed for a fix
to support net6.0-android NuGet packages.
We have new AndroidX packages:
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.7-net6preview01" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.3.0.1-net6preview01" />
These are available on the same feed we have the iOS/Android runtime
packs for .NET 6:
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
These packs support both Xamarin.Android & .NET 6 because they contain
both sets of assemblies, such as:
* `lib/monoandroid90/Xamarin.AndroidX.*.dll`
* `lib/net6.0-android/Xamarin.AndroidX.*.dll`
To consolidate our AndroidX package versions, we can a new MSBuild
pattern for declaring NuGet package versions that
dotnet/project-system uses:
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/Directory.Build.targets#L3
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/build/import/Packages.targets
1. List packages in `.csproj` files as they are needed. But leave off
`%(Version)` completely.
2. A `Directory.Build.targets` somewhere does: `<PackageReference
Update="YourPackage" Version="1.0.0" />` This allows you to put the
version in one place, and you don't need to check platforms or
anything, because the `Update` doesn't do anything if the `.csproj`
file isn't using that package.
We could do this pattern across the whole Maui repo, but I just set
this up for the `AndroidX` and `Microsoft.Extensions` packages for
now.
~~ .NET 6 Linker ~~
Since we are using .NET 6 AndroidX packages, the following workaround
is no longer needed, so I removed them:
<PropertyGroup>
<_DotNetPackageVersion>6.0.0-preview.2.21110.7</_DotNetPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.EventLog" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.IO.Ports" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Security.Permissions" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Threading.AccessControl" Version="$(_DotNetPackageVersion)" />
</ItemGroup>
Previously, the AndroidX packages were Xamarin.Android libraries, and
they would cause the linker to crash in `Release` builds:
ILLink : error IL1012: IL Linker has encountered an unexpected error. Please report the issue at https://github.com/mono/linker/issues
Fatal error in IL Linker
Unhandled exception. Mono.Linker.InternalErrorException: Step 'LoadReferencesStep' failed when processing assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1009: Assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' could not be resolved
---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
---> System.IO.FileNotFoundException: Unable to find 'System.Security.Permissions.dll' or 'System.Security.Permissions.exe' file
~~ AndroidX obsoleted FragmentStatePagerAdapter ~~
Initially I got several warnings (that became errors), such as:
error CS0618: 'FragmentStatePagerAdapter' is obsolete...
I don't know what should be done here, so I ignored the warning in the
two files that have a problem for now:
#pragma warning disable 618
2021-03-02 02:25:45 +03:00
|
|
|
<Project>
|
|
|
|
<ItemGroup>
|
2023-09-25 15:07:52 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="HarfBuzzSharp"
|
|
|
|
Version="$(_HarfBuzzSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="HarfBuzzSharp.NativeAssets.Linux"
|
|
|
|
Version="$(_HarfBuzzSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="HarfBuzzSharp.NativeAssets.macOS"
|
|
|
|
Version="$(_HarfBuzzSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="HarfBuzzSharp.NativeAssets.Win32"
|
|
|
|
Version="$(_HarfBuzzSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="SkiaSharp.HarfBuzz"
|
|
|
|
Version="$(_SkiaSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="SkiaSharp.Extended"
|
|
|
|
Version="$(_SkiaSharpExtendedVersion)"
|
|
|
|
/>
|
2021-04-13 20:30:45 +03:00
|
|
|
<PackageReference
|
2022-06-20 16:59:06 +03:00
|
|
|
Update="SkiaSharp"
|
|
|
|
Version="$(_SkiaSharpVersion)"
|
2021-06-11 16:52:10 +03:00
|
|
|
/>
|
|
|
|
<PackageReference
|
2022-06-20 16:59:06 +03:00
|
|
|
Update="SkiaSharp.Views"
|
|
|
|
Version="$(_SkiaSharpVersion)"
|
2021-06-11 16:52:10 +03:00
|
|
|
/>
|
2023-09-25 15:07:52 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="SkiaSharp.Views.Gtk3"
|
|
|
|
Version="$(_SkiaSharpVersion)"
|
|
|
|
/>
|
2021-10-15 04:05:53 +03:00
|
|
|
<PackageReference
|
2022-06-20 16:59:06 +03:00
|
|
|
Update="SkiaSharp.Views.WinUI"
|
|
|
|
Version="$(_SkiaSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
2023-09-25 15:07:52 +03:00
|
|
|
Update="SkiaSharp.Views.WPF"
|
|
|
|
Version="$(_SkiaSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="SkiaSharp.NativeAssets.Linux"
|
|
|
|
Version="$(_SkiaSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="SkiaSharp.NativeAssets.Linux.NoDependencies"
|
|
|
|
Version="$(_SkiaSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="SkiaSharp.NativeAssets.macOS"
|
|
|
|
Version="$(_SkiaSharpVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="SkiaSharp.NativeAssets.Win32"
|
2022-06-20 16:59:06 +03:00
|
|
|
Version="$(_SkiaSharpVersion)"
|
2021-10-15 04:05:53 +03:00
|
|
|
/>
|
2021-11-04 18:03:38 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="System.Numerics.Vectors"
|
|
|
|
Version="$(SystemNumericsVectorsVersion)"
|
|
|
|
/>
|
2023-02-07 16:09:25 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="System.Memory"
|
|
|
|
Version="$(SystemMemoryPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="System.Buffers"
|
|
|
|
Version="$(SystemBuffersPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="System.IO.UnmanagedMemoryStream"
|
|
|
|
Version="$(SystemIOUnmanagedMemoryStreamPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="System.ObjectModel"
|
|
|
|
Version="$(SystemObjectModelPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="System.Runtime.CompilerServices.Unsafe"
|
|
|
|
Version="$(SystemRuntimeCompilerServicesUnsafePackageVersion)"
|
|
|
|
/>
|
Use .NET 6 AndroidX packages & consolidate versions (#13879)
Bump to Microsoft.Android.Sdk 11.0.200.118. This is needed for a fix
to support net6.0-android NuGet packages.
We have new AndroidX packages:
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.7-net6preview01" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.3.0.1-net6preview01" />
These are available on the same feed we have the iOS/Android runtime
packs for .NET 6:
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
These packs support both Xamarin.Android & .NET 6 because they contain
both sets of assemblies, such as:
* `lib/monoandroid90/Xamarin.AndroidX.*.dll`
* `lib/net6.0-android/Xamarin.AndroidX.*.dll`
To consolidate our AndroidX package versions, we can a new MSBuild
pattern for declaring NuGet package versions that
dotnet/project-system uses:
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/Directory.Build.targets#L3
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/build/import/Packages.targets
1. List packages in `.csproj` files as they are needed. But leave off
`%(Version)` completely.
2. A `Directory.Build.targets` somewhere does: `<PackageReference
Update="YourPackage" Version="1.0.0" />` This allows you to put the
version in one place, and you don't need to check platforms or
anything, because the `Update` doesn't do anything if the `.csproj`
file isn't using that package.
We could do this pattern across the whole Maui repo, but I just set
this up for the `AndroidX` and `Microsoft.Extensions` packages for
now.
~~ .NET 6 Linker ~~
Since we are using .NET 6 AndroidX packages, the following workaround
is no longer needed, so I removed them:
<PropertyGroup>
<_DotNetPackageVersion>6.0.0-preview.2.21110.7</_DotNetPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.EventLog" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.IO.Ports" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Security.Permissions" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Threading.AccessControl" Version="$(_DotNetPackageVersion)" />
</ItemGroup>
Previously, the AndroidX packages were Xamarin.Android libraries, and
they would cause the linker to crash in `Release` builds:
ILLink : error IL1012: IL Linker has encountered an unexpected error. Please report the issue at https://github.com/mono/linker/issues
Fatal error in IL Linker
Unhandled exception. Mono.Linker.InternalErrorException: Step 'LoadReferencesStep' failed when processing assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1009: Assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' could not be resolved
---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
---> System.IO.FileNotFoundException: Unable to find 'System.Security.Permissions.dll' or 'System.Security.Permissions.exe' file
~~ AndroidX obsoleted FragmentStatePagerAdapter ~~
Initially I got several warnings (that became errors), such as:
error CS0618: 'FragmentStatePagerAdapter' is obsolete...
I don't know what should be done here, so I ignored the warning in the
two files that have a problem for now:
#pragma warning disable 618
2021-03-02 02:25:45 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.Configuration"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsConfigurationVersion)"
|
Use .NET 6 AndroidX packages & consolidate versions (#13879)
Bump to Microsoft.Android.Sdk 11.0.200.118. This is needed for a fix
to support net6.0-android NuGet packages.
We have new AndroidX packages:
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.7-net6preview01" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.3.0.1-net6preview01" />
These are available on the same feed we have the iOS/Android runtime
packs for .NET 6:
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
These packs support both Xamarin.Android & .NET 6 because they contain
both sets of assemblies, such as:
* `lib/monoandroid90/Xamarin.AndroidX.*.dll`
* `lib/net6.0-android/Xamarin.AndroidX.*.dll`
To consolidate our AndroidX package versions, we can a new MSBuild
pattern for declaring NuGet package versions that
dotnet/project-system uses:
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/Directory.Build.targets#L3
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/build/import/Packages.targets
1. List packages in `.csproj` files as they are needed. But leave off
`%(Version)` completely.
2. A `Directory.Build.targets` somewhere does: `<PackageReference
Update="YourPackage" Version="1.0.0" />` This allows you to put the
version in one place, and you don't need to check platforms or
anything, because the `Update` doesn't do anything if the `.csproj`
file isn't using that package.
We could do this pattern across the whole Maui repo, but I just set
this up for the `AndroidX` and `Microsoft.Extensions` packages for
now.
~~ .NET 6 Linker ~~
Since we are using .NET 6 AndroidX packages, the following workaround
is no longer needed, so I removed them:
<PropertyGroup>
<_DotNetPackageVersion>6.0.0-preview.2.21110.7</_DotNetPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.EventLog" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.IO.Ports" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Security.Permissions" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Threading.AccessControl" Version="$(_DotNetPackageVersion)" />
</ItemGroup>
Previously, the AndroidX packages were Xamarin.Android libraries, and
they would cause the linker to crash in `Release` builds:
ILLink : error IL1012: IL Linker has encountered an unexpected error. Please report the issue at https://github.com/mono/linker/issues
Fatal error in IL Linker
Unhandled exception. Mono.Linker.InternalErrorException: Step 'LoadReferencesStep' failed when processing assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1009: Assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' could not be resolved
---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
---> System.IO.FileNotFoundException: Unable to find 'System.Security.Permissions.dll' or 'System.Security.Permissions.exe' file
~~ AndroidX obsoleted FragmentStatePagerAdapter ~~
Initially I got several warnings (that became errors), such as:
error CS0618: 'FragmentStatePagerAdapter' is obsolete...
I don't know what should be done here, so I ignored the warning in the
two files that have a problem for now:
#pragma warning disable 618
2021-03-02 02:25:45 +03:00
|
|
|
/>
|
2021-06-17 22:52:59 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.Configuration.Abstractions"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsConfigurationAbstractionsVersion)"
|
2021-06-17 22:52:59 +03:00
|
|
|
/>
|
2022-02-06 21:19:04 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.Configuration.Json"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsConfigurationJsonVersion)"
|
2022-02-06 21:19:04 +03:00
|
|
|
/>
|
Use .NET 6 AndroidX packages & consolidate versions (#13879)
Bump to Microsoft.Android.Sdk 11.0.200.118. This is needed for a fix
to support net6.0-android NuGet packages.
We have new AndroidX packages:
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.7-net6preview01" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.3.0.1-net6preview01" />
These are available on the same feed we have the iOS/Android runtime
packs for .NET 6:
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
These packs support both Xamarin.Android & .NET 6 because they contain
both sets of assemblies, such as:
* `lib/monoandroid90/Xamarin.AndroidX.*.dll`
* `lib/net6.0-android/Xamarin.AndroidX.*.dll`
To consolidate our AndroidX package versions, we can a new MSBuild
pattern for declaring NuGet package versions that
dotnet/project-system uses:
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/Directory.Build.targets#L3
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/build/import/Packages.targets
1. List packages in `.csproj` files as they are needed. But leave off
`%(Version)` completely.
2. A `Directory.Build.targets` somewhere does: `<PackageReference
Update="YourPackage" Version="1.0.0" />` This allows you to put the
version in one place, and you don't need to check platforms or
anything, because the `Update` doesn't do anything if the `.csproj`
file isn't using that package.
We could do this pattern across the whole Maui repo, but I just set
this up for the `AndroidX` and `Microsoft.Extensions` packages for
now.
~~ .NET 6 Linker ~~
Since we are using .NET 6 AndroidX packages, the following workaround
is no longer needed, so I removed them:
<PropertyGroup>
<_DotNetPackageVersion>6.0.0-preview.2.21110.7</_DotNetPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.EventLog" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.IO.Ports" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Security.Permissions" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Threading.AccessControl" Version="$(_DotNetPackageVersion)" />
</ItemGroup>
Previously, the AndroidX packages were Xamarin.Android libraries, and
they would cause the linker to crash in `Release` builds:
ILLink : error IL1012: IL Linker has encountered an unexpected error. Please report the issue at https://github.com/mono/linker/issues
Fatal error in IL Linker
Unhandled exception. Mono.Linker.InternalErrorException: Step 'LoadReferencesStep' failed when processing assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1009: Assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' could not be resolved
---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
---> System.IO.FileNotFoundException: Unable to find 'System.Security.Permissions.dll' or 'System.Security.Permissions.exe' file
~~ AndroidX obsoleted FragmentStatePagerAdapter ~~
Initially I got several warnings (that became errors), such as:
error CS0618: 'FragmentStatePagerAdapter' is obsolete...
I don't know what should be done here, so I ignored the warning in the
two files that have a problem for now:
#pragma warning disable 618
2021-03-02 02:25:45 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.DependencyInjection"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsDependencyInjectionVersion)"
|
Use .NET 6 AndroidX packages & consolidate versions (#13879)
Bump to Microsoft.Android.Sdk 11.0.200.118. This is needed for a fix
to support net6.0-android NuGet packages.
We have new AndroidX packages:
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.7-net6preview01" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.3.0.1-net6preview01" />
These are available on the same feed we have the iOS/Android runtime
packs for .NET 6:
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
These packs support both Xamarin.Android & .NET 6 because they contain
both sets of assemblies, such as:
* `lib/monoandroid90/Xamarin.AndroidX.*.dll`
* `lib/net6.0-android/Xamarin.AndroidX.*.dll`
To consolidate our AndroidX package versions, we can a new MSBuild
pattern for declaring NuGet package versions that
dotnet/project-system uses:
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/Directory.Build.targets#L3
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/build/import/Packages.targets
1. List packages in `.csproj` files as they are needed. But leave off
`%(Version)` completely.
2. A `Directory.Build.targets` somewhere does: `<PackageReference
Update="YourPackage" Version="1.0.0" />` This allows you to put the
version in one place, and you don't need to check platforms or
anything, because the `Update` doesn't do anything if the `.csproj`
file isn't using that package.
We could do this pattern across the whole Maui repo, but I just set
this up for the `AndroidX` and `Microsoft.Extensions` packages for
now.
~~ .NET 6 Linker ~~
Since we are using .NET 6 AndroidX packages, the following workaround
is no longer needed, so I removed them:
<PropertyGroup>
<_DotNetPackageVersion>6.0.0-preview.2.21110.7</_DotNetPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.EventLog" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.IO.Ports" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Security.Permissions" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Threading.AccessControl" Version="$(_DotNetPackageVersion)" />
</ItemGroup>
Previously, the AndroidX packages were Xamarin.Android libraries, and
they would cause the linker to crash in `Release` builds:
ILLink : error IL1012: IL Linker has encountered an unexpected error. Please report the issue at https://github.com/mono/linker/issues
Fatal error in IL Linker
Unhandled exception. Mono.Linker.InternalErrorException: Step 'LoadReferencesStep' failed when processing assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1009: Assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' could not be resolved
---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
---> System.IO.FileNotFoundException: Unable to find 'System.Security.Permissions.dll' or 'System.Security.Permissions.exe' file
~~ AndroidX obsoleted FragmentStatePagerAdapter ~~
Initially I got several warnings (that became errors), such as:
error CS0618: 'FragmentStatePagerAdapter' is obsolete...
I don't know what should be done here, so I ignored the warning in the
two files that have a problem for now:
#pragma warning disable 618
2021-03-02 02:25:45 +03:00
|
|
|
/>
|
2021-06-17 22:52:59 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.DependencyInjection.Abstractions"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsDependencyInjectionAbstractionsVersion)"
|
2021-06-17 22:52:59 +03:00
|
|
|
/>
|
2021-08-07 07:09:11 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.FileProviders.Abstractions"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsFileProvidersAbstractionsVersion)"
|
Use .NET 6 AndroidX packages & consolidate versions (#13879)
Bump to Microsoft.Android.Sdk 11.0.200.118. This is needed for a fix
to support net6.0-android NuGet packages.
We have new AndroidX packages:
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.7-net6preview01" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.3.0.1-net6preview01" />
These are available on the same feed we have the iOS/Android runtime
packs for .NET 6:
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
These packs support both Xamarin.Android & .NET 6 because they contain
both sets of assemblies, such as:
* `lib/monoandroid90/Xamarin.AndroidX.*.dll`
* `lib/net6.0-android/Xamarin.AndroidX.*.dll`
To consolidate our AndroidX package versions, we can a new MSBuild
pattern for declaring NuGet package versions that
dotnet/project-system uses:
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/Directory.Build.targets#L3
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/build/import/Packages.targets
1. List packages in `.csproj` files as they are needed. But leave off
`%(Version)` completely.
2. A `Directory.Build.targets` somewhere does: `<PackageReference
Update="YourPackage" Version="1.0.0" />` This allows you to put the
version in one place, and you don't need to check platforms or
anything, because the `Update` doesn't do anything if the `.csproj`
file isn't using that package.
We could do this pattern across the whole Maui repo, but I just set
this up for the `AndroidX` and `Microsoft.Extensions` packages for
now.
~~ .NET 6 Linker ~~
Since we are using .NET 6 AndroidX packages, the following workaround
is no longer needed, so I removed them:
<PropertyGroup>
<_DotNetPackageVersion>6.0.0-preview.2.21110.7</_DotNetPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.EventLog" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.IO.Ports" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Security.Permissions" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Threading.AccessControl" Version="$(_DotNetPackageVersion)" />
</ItemGroup>
Previously, the AndroidX packages were Xamarin.Android libraries, and
they would cause the linker to crash in `Release` builds:
ILLink : error IL1012: IL Linker has encountered an unexpected error. Please report the issue at https://github.com/mono/linker/issues
Fatal error in IL Linker
Unhandled exception. Mono.Linker.InternalErrorException: Step 'LoadReferencesStep' failed when processing assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1009: Assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' could not be resolved
---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
---> System.IO.FileNotFoundException: Unable to find 'System.Security.Permissions.dll' or 'System.Security.Permissions.exe' file
~~ AndroidX obsoleted FragmentStatePagerAdapter ~~
Initially I got several warnings (that became errors), such as:
error CS0618: 'FragmentStatePagerAdapter' is obsolete...
I don't know what should be done here, so I ignored the warning in the
two files that have a problem for now:
#pragma warning disable 618
2021-03-02 02:25:45 +03:00
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.Logging.Abstractions"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsLoggingAbstractionsVersion)"
|
Use .NET 6 AndroidX packages & consolidate versions (#13879)
Bump to Microsoft.Android.Sdk 11.0.200.118. This is needed for a fix
to support net6.0-android NuGet packages.
We have new AndroidX packages:
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.7-net6preview01" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.3.0.1-net6preview01" />
These are available on the same feed we have the iOS/Android runtime
packs for .NET 6:
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
These packs support both Xamarin.Android & .NET 6 because they contain
both sets of assemblies, such as:
* `lib/monoandroid90/Xamarin.AndroidX.*.dll`
* `lib/net6.0-android/Xamarin.AndroidX.*.dll`
To consolidate our AndroidX package versions, we can a new MSBuild
pattern for declaring NuGet package versions that
dotnet/project-system uses:
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/Directory.Build.targets#L3
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/build/import/Packages.targets
1. List packages in `.csproj` files as they are needed. But leave off
`%(Version)` completely.
2. A `Directory.Build.targets` somewhere does: `<PackageReference
Update="YourPackage" Version="1.0.0" />` This allows you to put the
version in one place, and you don't need to check platforms or
anything, because the `Update` doesn't do anything if the `.csproj`
file isn't using that package.
We could do this pattern across the whole Maui repo, but I just set
this up for the `AndroidX` and `Microsoft.Extensions` packages for
now.
~~ .NET 6 Linker ~~
Since we are using .NET 6 AndroidX packages, the following workaround
is no longer needed, so I removed them:
<PropertyGroup>
<_DotNetPackageVersion>6.0.0-preview.2.21110.7</_DotNetPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.EventLog" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.IO.Ports" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Security.Permissions" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Threading.AccessControl" Version="$(_DotNetPackageVersion)" />
</ItemGroup>
Previously, the AndroidX packages were Xamarin.Android libraries, and
they would cause the linker to crash in `Release` builds:
ILLink : error IL1012: IL Linker has encountered an unexpected error. Please report the issue at https://github.com/mono/linker/issues
Fatal error in IL Linker
Unhandled exception. Mono.Linker.InternalErrorException: Step 'LoadReferencesStep' failed when processing assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1009: Assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' could not be resolved
---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
---> System.IO.FileNotFoundException: Unable to find 'System.Security.Permissions.dll' or 'System.Security.Permissions.exe' file
~~ AndroidX obsoleted FragmentStatePagerAdapter ~~
Initially I got several warnings (that became errors), such as:
error CS0618: 'FragmentStatePagerAdapter' is obsolete...
I don't know what should be done here, so I ignored the warning in the
two files that have a problem for now:
#pragma warning disable 618
2021-03-02 02:25:45 +03:00
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.Logging"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsLoggingVersion)"
|
Use .NET 6 AndroidX packages & consolidate versions (#13879)
Bump to Microsoft.Android.Sdk 11.0.200.118. This is needed for a fix
to support net6.0-android NuGet packages.
We have new AndroidX packages:
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.7-net6preview01" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.3.0.1-net6preview01" />
These are available on the same feed we have the iOS/Android runtime
packs for .NET 6:
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
These packs support both Xamarin.Android & .NET 6 because they contain
both sets of assemblies, such as:
* `lib/monoandroid90/Xamarin.AndroidX.*.dll`
* `lib/net6.0-android/Xamarin.AndroidX.*.dll`
To consolidate our AndroidX package versions, we can a new MSBuild
pattern for declaring NuGet package versions that
dotnet/project-system uses:
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/Directory.Build.targets#L3
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/build/import/Packages.targets
1. List packages in `.csproj` files as they are needed. But leave off
`%(Version)` completely.
2. A `Directory.Build.targets` somewhere does: `<PackageReference
Update="YourPackage" Version="1.0.0" />` This allows you to put the
version in one place, and you don't need to check platforms or
anything, because the `Update` doesn't do anything if the `.csproj`
file isn't using that package.
We could do this pattern across the whole Maui repo, but I just set
this up for the `AndroidX` and `Microsoft.Extensions` packages for
now.
~~ .NET 6 Linker ~~
Since we are using .NET 6 AndroidX packages, the following workaround
is no longer needed, so I removed them:
<PropertyGroup>
<_DotNetPackageVersion>6.0.0-preview.2.21110.7</_DotNetPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.EventLog" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.IO.Ports" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Security.Permissions" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Threading.AccessControl" Version="$(_DotNetPackageVersion)" />
</ItemGroup>
Previously, the AndroidX packages were Xamarin.Android libraries, and
they would cause the linker to crash in `Release` builds:
ILLink : error IL1012: IL Linker has encountered an unexpected error. Please report the issue at https://github.com/mono/linker/issues
Fatal error in IL Linker
Unhandled exception. Mono.Linker.InternalErrorException: Step 'LoadReferencesStep' failed when processing assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1009: Assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' could not be resolved
---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
---> System.IO.FileNotFoundException: Unable to find 'System.Security.Permissions.dll' or 'System.Security.Permissions.exe' file
~~ AndroidX obsoleted FragmentStatePagerAdapter ~~
Initially I got several warnings (that became errors), such as:
error CS0618: 'FragmentStatePagerAdapter' is obsolete...
I don't know what should be done here, so I ignored the warning in the
two files that have a problem for now:
#pragma warning disable 618
2021-03-02 02:25:45 +03:00
|
|
|
/>
|
2021-04-29 23:10:00 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.Logging.Console"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsLoggingConsoleVersion)"
|
2021-04-29 23:10:00 +03:00
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.Logging.Debug"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsLoggingDebugVersion)"
|
2021-06-18 20:41:45 +03:00
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Extensions.Primitives"
|
2023-08-21 21:04:15 +03:00
|
|
|
Version="$(MicrosoftExtensionsPrimitivesVersion)"
|
2021-04-29 23:10:00 +03:00
|
|
|
/>
|
2024-08-01 08:00:54 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.IO.RecyclableMemoryStream"
|
|
|
|
Version="$(MicrosoftIoRecyclableMemoryStreamVersion)"
|
|
|
|
/>
|
2021-03-27 04:12:37 +03:00
|
|
|
<PackageReference
|
2021-08-25 03:03:32 +03:00
|
|
|
Update="Microsoft.WindowsAppSDK"
|
2021-11-26 18:41:52 +03:00
|
|
|
Version="$(MicrosoftWindowsAppSDKPackageVersion)"
|
|
|
|
NoWarn="NU1605"
|
2021-07-01 23:53:04 +03:00
|
|
|
/>
|
2024-10-09 00:08:26 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Web.WebView2"
|
|
|
|
Version="$(MicrosoftWindowsWebView2PackageVersion)"
|
|
|
|
NoWarn="NU1605"
|
|
|
|
/>
|
2023-03-20 16:26:19 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Windows.SDK.BuildTools"
|
|
|
|
Version="$(MicrosoftWindowsSDKBuildToolsPackageVersion)"
|
|
|
|
/>
|
2021-04-15 14:38:21 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Graphics.Win2D"
|
2021-11-26 18:41:52 +03:00
|
|
|
Version="$(MicrosoftGraphicsWin2DPackageVersion)"
|
2021-04-15 14:38:21 +03:00
|
|
|
/>
|
2021-04-29 23:10:00 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Xamarin.Android.Glide"
|
|
|
|
Version="$(_XamarinAndroidGlideVersion)"
|
|
|
|
/>
|
2021-11-17 20:20:08 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Xamarin.AndroidX.Security.SecurityCrypto"
|
|
|
|
Version="$(_XamarinAndroidXSecurityVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Xamarin.Google.Crypto.Tink.Android"
|
|
|
|
Version="$(_XamarinGoogleCryptoTinkAndroidVersion)"
|
|
|
|
/>
|
2021-05-17 10:57:17 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Authorization"
|
2021-07-04 15:58:20 +03:00
|
|
|
Version="$(MicrosoftAspNetCoreAuthorizationPackageVersion)"
|
2021-05-17 10:57:17 +03:00
|
|
|
/>
|
2022-08-15 17:45:30 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Authentication.Google"
|
|
|
|
Version="$(MicrosoftAspNetCoreAuthenticationGooglePackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Authentication.Facebook"
|
|
|
|
Version="$(MicrosoftAspNetCoreAuthenticationFacebookPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Authentication.MicrosoftAccount"
|
|
|
|
Version="$(MicrosoftAspNetCoreAuthenticationMicrosoftAccountPackageVersion)"
|
|
|
|
/>
|
2021-05-17 10:57:17 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Components.WebView"
|
2021-07-04 15:58:20 +03:00
|
|
|
Version="$(MicrosoftAspNetCoreComponentsWebViewPackageVersion)"
|
2021-05-17 10:57:17 +03:00
|
|
|
/>
|
2021-05-25 18:15:48 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Components.Web"
|
2024-05-09 19:35:00 +03:00
|
|
|
Version="$(MicrosoftAspNetCoreComponentsWebPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Components.WebAssembly"
|
|
|
|
Version="$(MicrosoftAspNetCoreComponentsWebAssemblyPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Components.WebAssembly.Server"
|
|
|
|
Version="$(MicrosoftAspNetCoreComponentsWebAssemblyServerPackageVersion)"
|
|
|
|
/>
|
2021-05-17 10:57:17 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.JSInterop"
|
2021-07-04 15:58:20 +03:00
|
|
|
Version="$(MicrosoftJSInteropPackageVersion)"
|
2021-05-17 10:57:17 +03:00
|
|
|
/>
|
2024-08-06 20:35:38 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Authorization"
|
|
|
|
Version="$(MicrosoftAspNetCoreAuthorizationPreviousPackageVersion)"
|
|
|
|
Condition="$(TargetFramework.StartsWith('$(_MauiPreviousDotNetTfm)'))"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Authentication.Google"
|
|
|
|
Version="$(MicrosoftAspNetCoreAuthenticationGooglePreviousPackageVersion)"
|
|
|
|
Condition="$(TargetFramework.StartsWith('$(_MauiPreviousDotNetTfm)'))"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Authentication.Facebook"
|
|
|
|
Version="$(MicrosoftAspNetCoreAuthenticationFacebookPreviousPackageVersion)"
|
|
|
|
Condition="$(TargetFramework.StartsWith('$(_MauiPreviousDotNetTfm)'))"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Authentication.MicrosoftAccount"
|
|
|
|
Version="$(MicrosoftAspNetCoreAuthenticationMicrosoftAccountPreviousPackageVersion)"
|
|
|
|
Condition="$(TargetFramework.StartsWith('$(_MauiPreviousDotNetTfm)'))"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Components.WebView"
|
|
|
|
Version="$(MicrosoftAspNetCoreComponentsWebViewPreviousPackageVersion)"
|
|
|
|
Condition="$(TargetFramework.StartsWith('$(_MauiPreviousDotNetTfm)'))"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Components.Web"
|
|
|
|
Version="$(MicrosoftAspNetCoreComponentsWebPreviousPackageVersion)"
|
|
|
|
Condition="$(TargetFramework.StartsWith('$(_MauiPreviousDotNetTfm)'))"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Components.WebAssembly"
|
|
|
|
Version="$(MicrosoftAspNetCoreComponentsWebAssemblyPreviousPackageVersion)"
|
|
|
|
Condition="$(TargetFramework.StartsWith('$(_MauiPreviousDotNetTfm)'))"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.AspNetCore.Components.WebAssembly.Server"
|
|
|
|
Version="$(MicrosoftAspNetCoreComponentsWebAssemblyServerPreviousPackageVersion)"
|
|
|
|
Condition="$(TargetFramework.StartsWith('$(_MauiPreviousDotNetTfm)'))"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.JSInterop"
|
|
|
|
Version="$(MicrosoftJSInteropPreviousPackageVersion)"
|
|
|
|
Condition="$(TargetFramework.StartsWith('$(_MauiPreviousDotNetTfm)'))"
|
|
|
|
/>
|
2023-02-07 16:09:25 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="System.Text.Json"
|
|
|
|
Version="$(SystemTextJsonPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="System.Text.Encodings.Web"
|
|
|
|
Version="$(SystemTextEncodingsWebPackageVersion)"
|
|
|
|
/>
|
2021-05-25 18:15:48 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="System.CodeDom"
|
[main] Update dependencies from xamarin/xamarin-android (#4787)
* Update dependencies from https://github.com/xamarin/xamarin-android build main-ebdd4b826cc208202ac1793484cad2fe0036abc2-1
Microsoft.Android.Sdk.Windows
From Version 31.0.200-preview.14.84 -> To Version 31.0.200-preview.14.91
Dependency coherency updates
Microsoft.NET.Workload.Emscripten.Manifest-6.0.100,Microsoft.NETCore.App.Ref
From Version 6.0.0 -> To Version 6.0.2 (parent: Microsoft.NETCore.App.Ref
* Install Microsoft.NET.Workload.Emscripten.Manifest
This solves the build error:
Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException: Workload manifest dependency 'Microsoft.NET.Workload.Emscripten' version '6.0.2' is lower than version '6.0.1' required by manifest 'microsoft.net.workload.mono.toolchain' [/Users/builder/azdo/_work/2/s/bin/dotnet/sdk-manifests/6.0.200/microsoft.net.workload.mono.toolchain/WorkloadManifest.json]
at Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadResolver.ComposeWorkloadManifests()
at Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadResolver.Create(IWorkloadManifestProvider manifestProvider, String dotnetRootPath, String sdkVersion, String userProfileDir)
at Microsoft.DotNet.Workloads.Workload.Install.WorkloadInstallCommand..ctor(ParseResult parseResult, IReporter reporter, IWorkloadResolver workloadResolver, IInstaller workloadInstaller, INuGetPackageDownloader nugetPackageDownloader, IWorkloadManifestUpdater workloadManifestUpdater, String dotnetDir, String userProfileDir, String tempDirPath, String version, IReadOnlyCollection`1 workloadIds)
at Microsoft.DotNet.Workloads.Workload.WorkloadCommand.<get_SubCommands>b__9_0(ParseResult appliedOption)
at Microsoft.DotNet.Cli.DotNetTopLevelCommandBase.RunCommand(String[] args)
at Microsoft.DotNet.Workloads.Workload.WorkloadCommand.Run(String[] args)
at Microsoft.DotNet.Cli.Program.ProcessArgs(String[] args, TimeSpan startupTime, ITelemetry telemetryClient)
at Microsoft.DotNet.Cli.Program.Main(String[] args)
* Update dependencies from https://github.com/xamarin/xamarin-android build main-d73e048af287b32c69d825191337927081bf8d3c-1
Microsoft.Android.Sdk.Windows
From Version 31.0.200-preview.14.84 -> To Version 31.0.200-preview.14.93
Dependency coherency updates
Microsoft.NET.Workload.Emscripten.Manifest-6.0.100,Microsoft.NETCore.App.Ref
From Version 6.0.0 -> To Version 6.0.2 (parent: Microsoft.NETCore.App.Ref
* Use 6.0.0 and 6.0.1 versions of certain packages
* Update dependencies from https://github.com/xamarin/xamarin-android build main-0583ca1d3a44f4ffc6a29b487ef2b4ed33d2c067-1
Microsoft.Android.Sdk.Windows
From Version 31.0.200-preview.14.84 -> To Version 31.0.200-preview.14.95
Dependency coherency updates
Microsoft.NET.Workload.Emscripten.Manifest-6.0.100,Microsoft.NETCore.App.Ref
From Version 6.0.0 -> To Version 6.0.2 (parent: Microsoft.NETCore.App.Ref
* Bump ios to match #4798
* macios is on 6.0.300 already
* Update dependencies from https://github.com/xamarin/xamarin-android build main-0583ca1d3a44f4ffc6a29b487ef2b4ed33d2c067-1
Microsoft.Android.Sdk.Windows
From Version 31.0.200-preview.14.84 -> To Version 31.0.200-preview.14.95
Dependency coherency updates
Microsoft.NET.Workload.Emscripten.Manifest-6.0.100,Microsoft.NETCore.App.Ref
From Version 6.0.0 -> To Version 6.0.2 (parent: Microsoft.NETCore.App.Ref
* Update Versions.props
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com>
Co-authored-by: redth <jondick@gmail.com>
Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
2022-02-22 19:46:52 +03:00
|
|
|
Version="$(SystemCodeDomPackageVersion)"
|
2023-02-07 16:09:25 +03:00
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.Bcl.AsyncInterfaces"
|
|
|
|
Version="$(MicrosoftBclAsyncInterfacesPackageVersion)"
|
2021-05-25 18:15:48 +03:00
|
|
|
/>
|
2022-04-08 19:31:47 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Microsoft.CodeAnalysis.PublicApiAnalyzers"
|
|
|
|
Version="$(MicrosoftCodeAnalysisPublicApiAnalyzersVersion)"
|
|
|
|
/>
|
Adds Tizen backend (#2360)
* [Tizen] Add Resizetizer Tizen Implementation
* Treat nullablity for buidling net6 project
* Bump to latest and fix build error
* Fix Tizen Handlers
* Fix font and SingleProject to locate manifest
* Update tizen manifest path
* Bump to latest
- Adds the GraphicsViewHandler and ShapeViewHandler
- Apply one stop shop UseMauiControls (#1157)
- Implements new APIs for each IView
- and so on
* Bump to latest
- Including register images and set Compat Service Provider (#1306), and so on
* [SingleProject] Update intermediate asset path
* Bump to latest
- Apply to start adding in APIs for adding legacy renderers via assembly scanning (#1333)
- Update to IMauiContext (#1357)
- and so on
* Remove duplicate type for legacy compat renderers
* Fix Color Extension
* Adds Microsoft.Maui.Tizen.sln
* Rebase to upstream latest main
* InitialzationOption for MauiApp
* Bump to latest
- Apply to patch related to Animation (#1436)
- Apply to register Microsoft.Maui.Graphics Platforms (#1441)
- and so on.
* Enable to DisplayResolutionUnit
* Implement Clip
* Implement ModalNavigationService
* Update build targets for single project
* Remove comment
* Remove image resource on Tizen project
* Remove space
* Bump to latest
- Added GestureManager.Tizen.cs (#1489)
- Set handler to shimmed handler so it doesn't get reshimmed (#1483)
- Turn XamlC on by default (#1422)
- and so on
* Fix SwitchHandler
* Fix compatibility issue (#41)
* Fix compatibility issue
* Fix Compatibility Resource path
* Fix Transformations (#42)
* Fix the compat LayoutRenderer (#43)
* Bump to latest
- Modal Navigation Manager (#1563)
- Implement the basic WindowHandler (#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (#1328)
- And so on.
* Fix Layout margin issue (#44)
* [SingleProject] Fix Issues (#50)
* Fix RefreshView related issue (#51)
* Fix RefreshView related issue
* Fix StreamImageSourceService.Tizen
* Bumt to latest
- Effects (#1574)
- Improve Window and AnimationManager (#1653)
- and so on
* Add Microsoft.Maui.Graphics.Skia as PackageReference
* Update Compatibility projects (*.csproj) for Tizen
* Add AlertManager on Tizen (#57)
* Add AlertManager on Tizen
* Add null check and remove whitespace
* Remove watch profile code
* Change subscriber object
* Add Essentials.Samples.Tizen (#24)
* Add Essentials.Samples.Tizen
* Add guard for null exception
* Fix Essentials.Samples for Tizen
* Fix csproj for net6
* Remove Forms.Init
* Fix build error (#60)
* Update referenced Tizen.UIExtensions version (#61)
* Add BlazorWebView skeleton code (#62)
* Bump to latest (#71)
- Window lifecycle (#1754)
- Move New Navigation Handler to Core and make it internal (#1800)
- Scrollview handler (#1669)
- ScrollView Resize + Window Handler Resize (#1676)
- Font AutoScalingEnabled (#1774)
- Rename Font Properties (#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (#1819)
- IContainer as IList<IView> (#1724)
- Implement Layout padding for new StackLayouts and GridLayout (#1749)
- Delete all the TabIndex, TabStop, Focusable things! (#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (#1829)
- Improve Window and AnimationManager (#1653)
- And so on
* Remove IPage on Tizen (#72)
- Merge IFrameworkElement and IView and Remove IPage (#1875)
* Remove obsolete methods from Controls (#73)
- [Controls] Remove obsolete methods from Controls (#1644)
* Fix issue related rebase (#74)
* Add Blazor webview (#67)
* Add Blazor webview
* Replace space to tab
* remove space
* Fix AlertManager prompt layout issue (#76)
* Fix entry cursor error (#68)
* Fix entry cursor error
* Update code referring to android extension
* Remove duplicate code & Add exception cases
* Code fixes for consistency
* Fix nullable issue (#77)
* Fix Image loading (#78)
* Fix nested layout issue (#79)
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Fix issues caused by bump up (#75)
* Fix issues caused by bump up
* Update Tizen file provider
* Update file provider with proper path
* Replace StackLayout from Compatibility.StackLayout (#82)
* Fix unmatched partial method (#84)
* Bump to latest
* Fix GetDesiredSize (#87)
* Fix GetDesiredSize
* update for readability
* Fix ScrollView content absolute position (#89)
* Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)
* Make the HandlerToRendererShim simple
* Revert "Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)" (#97)
This reverts commit c54ac836ef961d647989a34fa83208b9883142ef.
* Add GestureManager (#96)
* Add GestureManager
* Fix DragGestureHandler
* Fix GestureManager
* Check nullable enable
* Fix Label LineBreakMode using workaround (#98)
* Refactor the LayoutHandler (#99)
* Fix layout measure issue (#100)
* Bump to latest
* Fix LayoutHandler Update issue (#103)
* Fix LayoutHandler Update issue
* Implement InvalidateMeasure propagation
* Update MapBackground
* Fix default font size issue (#113)
* Add InitializationOptions (#107)
* Add InitializationOptions
* Set UseSkiaSharp true as default
* Apply DP as default
* Fix SKClipperView to have proper size (#115)
* Fix Essentials sample (#108)
* Fix Essentials sample for Tizen
* Remove UseSkiaSharp flag
* Remove MaterialComponents
* Fix Tizen flag
* Remove CustomRenderer
* Add ShellHandler (#64)
* Add ShellHandler
* Move ShellView into Platform/Tizen
* Update ShellView
* Move the code for embedded tizen resources to csproj
* Add UIExtenstions for shell
* fix ViewHandlerOfT dispose (#120)
* MAUI workload for Tizen (#66)
* Fix build and runtime error after bumping to latest code
* Fix HandlerToRendererShim dispose (#127)
* Add ShellSearchView (#121)
* Add ShellSearchView
* Fix the layout issue in ShellSearchResultList
* Enable nullable
* Fix maximum height of ShellSearchResultList
* Fix scaling issue on Clip (#130)
* Fix Shell build error on net6 project (#133)
* Fix DisplayResolutionUnit sync issue (#134)
* Fix build error (#137)
* Replace SkiaGraphicsView with local patch (#135)
This commit will be revert when upstream code is updated
* Fix GraphicsView scaling issue (#136)
* Support Min/Max Height/Width on IView and applying MauiApp/MauiAppBuilder pattern
- Support Min/Max Height/Width on IView (#2265)
- Updating .NET MAUI to use MauiApp/MauiAppBuilder pattern and use MS.Extensions.DependencyInjection (#2137)
* Fix Tizen Templates (#144)
* Fix webview break caused by updated dependency (#143)
* Update the Tizen.UIExtension.ElmSharp version (#145)
* Fix Essentials (#146)
* Fix Essentials sample for tizen
* Add SemanticScreenReader for Tizen
* Fix Startup
* Reomve internal UIExtensions compoments for Shell (#147)
* Implement PlaceholderColor property in SearchBarHandlers
- Implement PlaceholderColor property in SearchBarHandlers (#1512)
* Adds missing implementation after bumping to latest main
* Fix Control.Samples.Singleproject Main correctly (#150)
* [Tizen] Add support for JS root components in BlazorWebView (#151)
* [Tizen] Adds BoxView Handler
* [Tizen] Update project templates to work with safe characters
- Update project templates to work with safe characters (#2368)
* [Tizen] Implement ProgressColor property in ProgressBarHandlers
- Implement ProgressColor property in ProgressBarHandlers (#600)
* [Tizen] Fix project template's tizne-manifest.xml correctly
* [Tizen] Handle ContentViews and templated content in new layout system
* [Tizen] WebView Handlers
* [Tizen] Use Color.IsDefault in Compat renderers
* Fix Essentials DeviceDisplay (#156)
* Fix Essentials.DeviceDisplay
* Fix DeviceDisplay
* [Tizen] Fix build error on net6
* Fix Layout remove issue (#164)
* Fix Layout remove issue
* Fix layout remove on Dispose
* Bump to latest (rc1)
- ImageButtonHandler and Handler Re-usability (#2352)
- Remove IBoxView (#2619)
- Add SupportedOSPlatformVersion (#2565)
- Merge all the .NET 6 projects/solutions (#2505)
- Shadow Support (#570)
- Add IndicatorView handler(#2038)
* [Tizen] Initial Border control
* [Tizen] Apply graphics related code review feedback
* [Tizen] Remove Device.OpenUri impl and Device.Flags/SetFlags
* [Tizen] Fix Display Prompt Alerts
* [Tizen] Fix WebView Handler
* [Tizen] Fix ShapeViewHandler
* [Tizen] Port H/V TextAlignment to Editor/Picker Handler
* [Tizen] Add TVShellView (#183)
* [Tizen] Add TVShellView
* [Tizen] Update TVShellView
* [Tizen] Update NativeView for Shell
* [Tizen] Update ShellView
* [Tizen] Change default FlyoutBackgroundColor for TV
* [Tizen] Enable nullable
* Refactor WrapperView to draw drawable features (#186)
* Refactor WrapperView to draw drawable features
* Update class names and devide files
* Override NeesContainer to remove duplicated code
* Update class names
* [Tizen] Adds ApplicationHandler
* Remove dispose action on ImageSourceServiceResult (#192)
* Fix Background issue of Frame (#193)
* Fix UpdateBackground (#194)
* Fix UpdateBackground
* Add ContentView Background mapper
* Fix Editor/Entry/Label/Layout Background
* Add IWrapperViewCanvas.Content
* Add PageHandler Background mapper
* Restore WrapperView
* Remove unnecessary namespace
* [Tizen] Fix build error on PageHandler
* [Tizen] Fix ButtonHandler events
* [Tizen] Use new dispatcher instance in Tizen's BlazorWebView
* [Tizen] Fix DpiPath correctly
* [Tizen] Fix Compatibility and Controls.Sample build error
* [Tizen] Initial CollectionViewHandler
* [Tizen] Apply ITextButton related changes
* [Tizen] Add Shadows (#233)
* [Tizen] Add Shadows
* [Tizen] Apply review comments
* [Tizen] Move updating shape in proper position
* [Tizen] Update BackgroundDrawable
* [Tizen] Apply review comments
* [Tizen] Add BorderDrawable (#224)
* Move to platform specific
* Fix border handler for Tizen
* Rename ToDrawable method
* Fix border content layout
* Fix BorderView
* Apply rebase
* [Tizen] Fix entry cursor issue (#222)
* Fix entry cursor issue
* Fix UpdateSelectionLength method
* [Tizen] Remove TVNavigationDrawer TVNavigationView (#223)
* [Tizen] Remove TVNavigationDrawer TVNavigationView
* [Elmsharp] Update Tizen.UIExtensions version
* [Tizen] Remove Forms DeviceInfo and use Essentials
* [Tizen] Initial Multi Window support
* [Tizen] Fix MauiContext
* [Tizen] Refactor Border by defining MauiDrawable (#248)
* [Tizen] Refactor Border by defining MauiDrawable
* [Tizen] Apply review comments
* [Tizen] Remove unnecessary type casting
* [Tizen] Move getting path logic to drawable
* [Tizen] Obsolete AndExpand & Remove IsolatedStorage
* Fix layout measure issue (#254)
* Fix layout measure issue
* Update src/Compatibility/Core/src/Tizen/Platform.cs
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Fix tizen solution (.sln) correctly
* [Tizen] Add VerticalTextAlignment
* [Tizen] Move IDispatcher logic out of IPlatformServices
* [Tizen] Fix Scoping of MauiContext
* Fix NavigationPage navigating issue (#263)
* [Tizen] Add ImageButton handler (#261)
* [Tizen] Add ImageButton handler
* Add comment
* Fix Compatibility build error (#265)
* Fix catch exception for sample (#262)
* Fix catch exception for control sample
* Fix exception type for Tizen
* Add bracket
* [Tizen] Use CoreApplication as native app type
* Fix ScrollView (#269)
* [Tizen] Add Collectionview adaptor (#271)
* [Tizen] Add CollectionView Adaptors
* Remove unnecessary override
* Fix ConvertToScaledDP
* Fix flag
* Fix item selected event
* Apply review comments
* Move to extension for CollectionView
* [Tizen] Remove legacy Log and use ILogger
* [Tizen] Applying upstream changes
* [Tizen] Add ContainerView to Layout if it's present
* [Tizen] Initial Reloadyfy support
* [Tizen] Initial IVisualDiagnosticOveraly support
* [Tizen] Setup first set of Automation Properties
* [Tizen] Move types in the Platform folder into the Platform namespaces
* Fix CollectionView layout issue (#288)
* Fix CollectionView layout issue
* Remove unnecessary code
* [Tizen] ZIndex proof-of-concept
* Fix ScrollView ContentSize and Padding margin (#291)
* Fix ScrollView ContentSize and Padding margin
* Fix MapRequestScrollTo
* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Remove MapContentSize
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Implements WindowOverlay and VisualDiagnosticsOverlay (#294)
* Implements WindowOverlay and VisualDiagnosticsOverlay
* Apply code review
* [Tizen] Fix Image Handler
* Remove GetDesiredSize (#295)
* [Tizen] Fix ButtonHandler
* Fix UpdateSemantics (#299)
* Fix UpdateSemantics
* Fix Semantics mapping
* Apply comment
* [Tizen] Organize and centralize HandlerExtensions
* Refactor WrapperView and Fix Issue (#302)
* Refactor WrapperView
* Use Thickness type for Shadow margin
* Update variable name
* Update class name to GraphicsExtensions
* Fix essentials sample for Tizen (#305)
* [Tizen] Fix NativeView casting issue
* [Tizen] Update the UIExtensions package version
* [Templates] Update Tizen Template (#311)
* [Tizen] Initial Flyout handler
* Fix BlazorWebview binary resource issue (#317)
* [Tizen] Handle query strings in Blazor static assets by trimming them out
* Refactor MauiContext (#330)
* [Tizen] Adds PaintExtensions
* [Tizen] Update compat's Platform
* [Tizen] Fix controls build error
* [Tizen] Adds RadioButton Handler
* [Tizen] Implement CursorPosition in IEditor/ITextInput Handlers
* [Tizen] Initial SwipeView Handler
* [Tizen] Remove GetNative
* [Tizen] Update Microsoft.NET.Sdk.Maui/WorkloadManifest
* [Tizen] Add FormattedText property support to Label in Controls
* [Tizen] Bump to latest
* [Tizen] Use legacy compat renderers temporarily
* [Tizen] Use BorderView
* [SingleProject] Update splash updator (#353)
* [singleproject] update splash updator
* [singleproject] update icon updator
* [singleproject] Fix default icon path
* [Tizen] Fix BlazorWebView build error (#355)
* [Tizen] Fix BlazorWebView build error
* [Tizen] Update tizen handler
* [Tizen] Implement IPlatformApplication.Current
* [Tizen] Implements missing WebViewHandler APIs
* [Tizen] Refactor AppInfo/PhoneDialer into interface
* [Tizen] Fix INativeViewHandler to return more expected NativeView
* [Tizen] Remove legacy TFMs
* [Tizen] Refactor DeviceInfo and Flashlight to use an interface
* [Tizen] Remove `IPlatformInvalidate` and `Device.Invalidate()
* [Tizen] Refactored Geocoding to an interface
* [Tizen] Adds Microsoft.Maui.Graphics.Skia as package reference
* [Tizen] Refactored Map, SMS, Contacts to an interface
* [Tizen] Bump to latest
* [Tizen] Fix Essential sample build error
* [Tizen] Fix Workload build error
* Add Platform code on Controls.Sample.Sandbox for tizen (#382)
* Fix processing MauiAssets (#383)
Co-authored-by: Jay Cho <chojoong@gmail.com>
* [Tizen] Refactor Essential's implementations
* [Tizen] Renaming public APIs Native -> Platform
* [Tizen] Update template & sample's tizen-manifest.xml
* Fix DotNet.csproj to build tizen (#372)
* [Tizen] Update ImageHandler and ImageButtonHandler
* [Tizen] Add handling for TextTransform for SearchBar/Editor/Entry
* [Tizen] Interfaced Handler for Label, Page, NavigationView, Picker,
ProgressBar, SwipeView
* [Tizen] Initial MenuBar
* [Tizen] Moved GetPlatformSize logic into a new service
* [Tizen] Interfaced handler for Switch, TimePicker, WebView, Slider,
SearchBar, RefreshView, RadioButton
* [Tizen] Fix build error after rebasing
* [Tizen] Use StringComparison.Ordinal everywhere
* [Tizen] Move TabbedPageHandler to TabbedViewHandler
* [Tizen] Add more APIs to IDispatcher
* [Tizen] Remove Application.Properties implementation
* [Tizen] Backport p14 changes
* [Tizen] Implement InputTransparent
* [Tizen] Loaded/Unloaded events and propagate Window
* [Tizen] Fix Path shapes rendering issues
* [Tizen] Fix CI build error on ImageButtonHandler
* [Tizen] Optimize ConfigureFonts and Logging during startup
* [Tizen] Make sure StrokeDashArray property invalidate the Shape
* [Tizen] Implement FillRule property in Polygon/PolylineHandler
* [Tizen] Add install tizen to provision.yml
* [Tizen] Simplify OnPlatformExtension
* [Tizen] Use interface on mappers of shapes
* [Tizen] Install tizen workload on dotnet-local-workloads
* [Tizen] Move package version into Versions.props
* [Tizen] Move 'UseMauiApp' call into "Controls"
* [Tizen] update template description of localized string files
* [Tizen] Update the package reference of Microsoft.Maui.Dependencies
* [Tizen] Add IWindow.DisplayDensity
* [Tizen] Initial VisualDiagnostic Image APIs
* [Tizen] Mark all the Device [Obsolete]
* [Tizen] Mark renderers and related base classes as obsolete
* [Tizen] Platform behavior implementation
* [Tizen] Clean unnecessary resource files
* [Tizen] Graphics events
* [Tizen] Modernize Essentials Namepsaces
* [Tizen] Fix Compat's control gallery build error
* Fix ClipperView background color issue (#447)
* Fix typo (#450)
* [Tizen] Initial support for configuring the underlying Web view settings
* [Tizen] BlazorWebView public API tracking
* [Tizen] use latest tizen workload as default
* [Tizen] specify sdk version to avoid ci build error
* [Tizen] Keep the text wrapping/truncation and max lines stuff in Controls
* [Tizen] Remove downcasts in BlazorWebView
* [Tizen] BlazorWebView API review changes: Shared sources
* [Tizen] add tizen TFM optional
* [Tizen] adding informative comments for template
* [Tizen] Set IncludeTizenTargetFrameworks correctly
* [Tizen] install maui-tizen
Co-authored-by: JoonghyunCho <jh5.cho@samsung.com>
Co-authored-by: Seungkeun Lee <sngn.lee@samsung.com>
Co-authored-by: 김성수/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sung-su.kim@samsung.com>
Co-authored-by: 박인서/Common Platform Lab(SR)/Associate/삼성전자 <inseo9.park@samsung.com>
Co-authored-by: 민성현/Common Platform Lab(SR)/Staff Engineer/삼성전자 <shyun.min@samsung.com>
Co-authored-by: Jay Cho <chojoong@gmail.com>
2022-04-15 11:43:01 +03:00
|
|
|
<PackageReference
|
[main][Tizen] Replace Tizen Backend engine (#9619)
* Remove comment
* Remove image resource on Tizen project
* Remove space
* Fix compatibility issue (#41)
* Fix compatibility issue
* Fix Compatibility Resource path
* Bump to latest
- Modal Navigation Manager (#1563)
- Implement the basic WindowHandler (#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (#1328)
- And so on.
* [SingleProject] Fix Issues (#50)
* Bumt to latest
- Effects (#1574)
- Improve Window and AnimationManager (#1653)
- and so on
* Add Microsoft.Maui.Graphics.Skia as PackageReference
* Add Essentials.Samples.Tizen (#24)
* Add Essentials.Samples.Tizen
* Add guard for null exception
* Fix Essentials.Samples for Tizen
* Fix csproj for net6
* Remove Forms.Init
* Fix build error (#60)
* Update referenced Tizen.UIExtensions version (#61)
* Add BlazorWebView skeleton code (#62)
* Bump to latest (#71)
- Window lifecycle (#1754)
- Move New Navigation Handler to Core and make it internal (#1800)
- Scrollview handler (#1669)
- ScrollView Resize + Window Handler Resize (#1676)
- Font AutoScalingEnabled (#1774)
- Rename Font Properties (#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (#1819)
- IContainer as IList<IView> (#1724)
- Implement Layout padding for new StackLayouts and GridLayout (#1749)
- Delete all the TabIndex, TabStop, Focusable things! (#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (#1829)
- Improve Window and AnimationManager (#1653)
- And so on
* Remove IPage on Tizen (#72)
- Merge IFrameworkElement and IView and Remove IPage (#1875)
* Add Blazor webview (#67)
* Add Blazor webview
* Replace space to tab
* remove space
* Fix entry cursor error (#68)
* Fix entry cursor error
* Update code referring to android extension
* Remove duplicate code & Add exception cases
* Code fixes for consistency
* Fix nullable issue (#77)
* Fix Image loading (#78)
* Fix nested layout issue (#79)
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Fix issues caused by bump up (#75)
* Fix issues caused by bump up
* Update Tizen file provider
* Update file provider with proper path
* Fix unmatched partial method (#84)
* Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)
* Make the HandlerToRendererShim simple
* Revert "Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)" (#97)
This reverts commit c54ac836ef961d647989a34fa83208b9883142ef.
* Refactor the LayoutHandler (#99)
* Fix layout measure issue (#100)
* Fix LayoutHandler Update issue (#103)
* Fix LayoutHandler Update issue
* Implement InvalidateMeasure propagation
* Update MapBackground
* Add InitializationOptions (#107)
* Add InitializationOptions
* Set UseSkiaSharp true as default
* Apply DP as default
* Fix SKClipperView to have proper size (#115)
* Fix Essentials sample (#108)
* Fix Essentials sample for Tizen
* Remove UseSkiaSharp flag
* Remove MaterialComponents
* Fix Tizen flag
* Remove CustomRenderer
* Add ShellHandler (#64)
* Add ShellHandler
* Move ShellView into Platform/Tizen
* Update ShellView
* Move the code for embedded tizen resources to csproj
* Add UIExtenstions for shell
* MAUI workload for Tizen (#66)
* Fix build and runtime error after bumping to latest code
* Fix HandlerToRendererShim dispose (#127)
* Add ShellSearchView (#121)
* Add ShellSearchView
* Fix the layout issue in ShellSearchResultList
* Enable nullable
* Fix maximum height of ShellSearchResultList
* Fix scaling issue on Clip (#130)
* Fix DisplayResolutionUnit sync issue (#134)
* Fix build error (#137)
* Replace SkiaGraphicsView with local patch (#135)
This commit will be revert when upstream code is updated
* Support Min/Max Height/Width on IView and applying MauiApp/MauiAppBuilder pattern
- Support Min/Max Height/Width on IView (#2265)
- Updating .NET MAUI to use MauiApp/MauiAppBuilder pattern and use MS.Extensions.DependencyInjection (#2137)
* Fix Tizen Templates (#144)
* Fix webview break caused by updated dependency (#143)
* Update the Tizen.UIExtension.ElmSharp version (#145)
* Reomve internal UIExtensions compoments for Shell (#147)
* Adds missing implementation after bumping to latest main
* [Tizen] Adds BoxView Handler
* [Tizen] Implement ProgressColor property in ProgressBarHandlers
- Implement ProgressColor property in ProgressBarHandlers (#600)
* [Tizen] Handle ContentViews and templated content in new layout system
* Bump to latest (rc1)
- ImageButtonHandler and Handler Re-usability (#2352)
- Remove IBoxView (#2619)
- Add SupportedOSPlatformVersion (#2565)
- Merge all the .NET 6 projects/solutions (#2505)
- Shadow Support (#570)
- Add IndicatorView handler(#2038)
* [Tizen] Apply graphics related code review feedback
* [Tizen] Port H/V TextAlignment to Editor/Picker Handler
* [Tizen] Add TVShellView (#183)
* [Tizen] Add TVShellView
* [Tizen] Update TVShellView
* [Tizen] Update NativeView for Shell
* [Tizen] Update ShellView
* [Tizen] Change default FlyoutBackgroundColor for TV
* [Tizen] Enable nullable
* Refactor WrapperView to draw drawable features (#186)
* Refactor WrapperView to draw drawable features
* Update class names and devide files
* Override NeesContainer to remove duplicated code
* Update class names
* [Tizen] Adds ApplicationHandler
* Fix Background issue of Frame (#193)
* Fix UpdateBackground (#194)
* Fix UpdateBackground
* Add ContentView Background mapper
* Fix Editor/Entry/Label/Layout Background
* Add IWrapperViewCanvas.Content
* Add PageHandler Background mapper
* Restore WrapperView
* Remove unnecessary namespace
* [Tizen] Fix build error on PageHandler
* [Tizen] Apply ITextButton related changes
* [Tizen] Add Shadows (#233)
* [Tizen] Add Shadows
* [Tizen] Apply review comments
* [Tizen] Move updating shape in proper position
* [Tizen] Update BackgroundDrawable
* [Tizen] Apply review comments
* [Tizen] Add BorderDrawable (#224)
* Move to platform specific
* Fix border handler for Tizen
* Rename ToDrawable method
* Fix border content layout
* Fix BorderView
* Apply rebase
* [Tizen] Fix entry cursor issue (#222)
* Fix entry cursor issue
* Fix UpdateSelectionLength method
* [Tizen] Remove TVNavigationDrawer TVNavigationView (#223)
* [Tizen] Remove TVNavigationDrawer TVNavigationView
* [Elmsharp] Update Tizen.UIExtensions version
* [Tizen] Initial Multi Window support
* [Tizen] Fix MauiContext
* [Tizen] Refactor Border by defining MauiDrawable (#248)
* [Tizen] Refactor Border by defining MauiDrawable
* [Tizen] Apply review comments
* [Tizen] Remove unnecessary type casting
* [Tizen] Move getting path logic to drawable
* [Tizen] Obsolete AndExpand & Remove IsolatedStorage
* Fix tizen solution (.sln) correctly
* [Tizen] Add VerticalTextAlignment
* [Tizen] Fix Scoping of MauiContext
* [Tizen] Use CoreApplication as native app type
* [Tizen] Applying upstream changes
* [Tizen] Add ContainerView to Layout if it's present
* [Tizen] Initial Reloadyfy support
* [Tizen] Initial IVisualDiagnosticOveraly support
* [Tizen] Move types in the Platform folder into the Platform namespaces
* Fix CollectionView layout issue (#288)
* Fix CollectionView layout issue
* Remove unnecessary code
* [Tizen] ZIndex proof-of-concept
* Fix ScrollView ContentSize and Padding margin (#291)
* Fix ScrollView ContentSize and Padding margin
* Fix MapRequestScrollTo
* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Remove MapContentSize
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Implements WindowOverlay and VisualDiagnosticsOverlay (#294)
* Implements WindowOverlay and VisualDiagnosticsOverlay
* Apply code review
* [Tizen] Fix Image Handler
* Remove GetDesiredSize (#295)
* [Tizen] Fix ButtonHandler
* [Tizen] Organize and centralize HandlerExtensions
* Refactor WrapperView and Fix Issue (#302)
* Refactor WrapperView
* Use Thickness type for Shadow margin
* Update variable name
* Update class name to GraphicsExtensions
* Fix essentials sample for Tizen (#305)
* [Tizen] Fix NativeView casting issue
* Fix BlazorWebview binary resource issue (#317)
* [Tizen] Handle query strings in Blazor static assets by trimming them out
* Refactor MauiContext (#330)
* [Tizen] Adds PaintExtensions
* [Tizen] Implement CursorPosition in IEditor/ITextInput Handlers
* [Tizen] Remove GetNative
* [Tizen] Update Microsoft.NET.Sdk.Maui/WorkloadManifest
* [Tizen] Bump to latest
* [Tizen] Use legacy compat renderers temporarily
* [Tizen] Implement IPlatformApplication.Current
* [Tizen] Fix INativeViewHandler to return more expected NativeView
* [Tizen] Remove legacy TFMs
* [Tizen] Remove `IPlatformInvalidate` and `Device.Invalidate()
* [Tizen] Fix Essential sample build error
* [Tizen] Refactor Essential's implementations
* [Tizen] Renaming public APIs Native -> Platform
* [Tizen] Interfaced Handler for Label, Page, NavigationView, Picker,
ProgressBar, SwipeView
* [Tizen] Moved GetPlatformSize logic into a new service
* [Tizen] Interfaced handler for Switch, TimePicker, WebView, Slider,
SearchBar, RefreshView, RadioButton
* [Tizen] Fix build error after rebasing
* [Tizen] Move TabbedPageHandler to TabbedViewHandler
* [Tizen] Backport p14 changes
* [Tizen] Loaded/Unloaded events and propagate Window
* [Tizen] Implement FillRule property in Polygon/PolylineHandler
* [Tizen] Add install tizen to provision.yml
* [Tizen] Move package version into Versions.props
* Adds the Tizen backend
* [Tizen] Add Resizetizer Tizen Implementation
* Bump to latest and fix build error
* Bump to latest
- Apply to start adding in APIs for adding legacy renderers via assembly scanning (#1333)
- Update to IMauiContext (#1357)
- and so on
* Bump to latest
- Apply to patch related to Animation (#1436)
- Apply to register Microsoft.Maui.Graphics Platforms (#1441)
- and so on.
* Bump to latest
- Modal Navigation Manager (#1563)
- Implement the basic WindowHandler (#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (#1328)
- And so on.
* Bumt to latest
- Effects (#1574)
- Improve Window and AnimationManager (#1653)
- and so on
* Fix build error (#60)
* Bump to latest (#71)
- Window lifecycle (#1754)
- Move New Navigation Handler to Core and make it internal (#1800)
- Scrollview handler (#1669)
- ScrollView Resize + Window Handler Resize (#1676)
- Font AutoScalingEnabled (#1774)
- Rename Font Properties (#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (#1819)
- IContainer as IList<IView> (#1724)
- Implement Layout padding for new StackLayouts and GridLayout (#1749)
- Delete all the TabIndex, TabStop, Focusable things! (#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (#1829)
- Improve Window and AnimationManager (#1653)
- And so on
* Bump to latest
* Fix Essentials sample (#108)
* Fix Essentials sample for Tizen
* Remove UseSkiaSharp flag
* Remove MaterialComponents
* Fix Tizen flag
* Remove CustomRenderer
* Add ShellHandler (#64)
* Add ShellHandler
* Move ShellView into Platform/Tizen
* Update ShellView
* Move the code for embedded tizen resources to csproj
* Add UIExtenstions for shell
* MAUI workload for Tizen (#66)
* Fix build and runtime error after bumping to latest code
* Fix Essentials (#146)
* Fix Essentials sample for tizen
* Add SemanticScreenReader for Tizen
* Fix Startup
* Adds missing implementation after bumping to latest main
* Bump to latest (rc1)
- ImageButtonHandler and Handler Re-usability (#2352)
- Remove IBoxView (#2619)
- Add SupportedOSPlatformVersion (#2565)
- Merge all the .NET 6 projects/solutions (#2505)
- Shadow Support (#570)
- Add IndicatorView handler(#2038)
* Refactor WrapperView to draw drawable features (#186)
* Refactor WrapperView to draw drawable features
* Update class names and devide files
* Override NeesContainer to remove duplicated code
* Update class names
* [Tizen] Adds ApplicationHandler
* Fix UpdateBackground (#194)
* Fix UpdateBackground
* Add ContentView Background mapper
* Fix Editor/Entry/Label/Layout Background
* Add IWrapperViewCanvas.Content
* Add PageHandler Background mapper
* Restore WrapperView
* Remove unnecessary namespace
* [Tizen] Add BorderDrawable (#224)
* Move to platform specific
* Fix border handler for Tizen
* Rename ToDrawable method
* Fix border content layout
* Fix BorderView
* Apply rebase
* [Tizen] Refactor Border by defining MauiDrawable (#248)
* [Tizen] Refactor Border by defining MauiDrawable
* [Tizen] Apply review comments
* [Tizen] Remove unnecessary type casting
* [Tizen] Move getting path logic to drawable
* [Tizen] Fix Scoping of MauiContext
* [Tizen] Applying upstream changes
* [Tizen] Move types in the Platform folder into the Platform namespaces
* [Tizen] Fix ButtonHandler
* [Tizen] Organize and centralize HandlerExtensions
* Refactor MauiContext (#330)
* Add NUI handler
* [Tizen] Refactor MauiApplication and MauiContext (#216)
* Add AlertManager (#214)
* Code clean up (#218)
* Fix build error on Controls.Sample (#225)
* [Tizen] Initail CollectionViewHandler for NUI
* Fix PlatformEffect NativeView type (#231)
* Fix Control.Sample correctly (#234)
* Fix NamedSize (#242)
* Update NavigationPageRenderer (#238)
- Implement title view
* Fix build errors and apply upstream changes
* Refactoring Window and modal (#246)
* Obsolete AndExpand & fix build eror
* [NUI] Implement BlazorWebView (#259)
* Implement BlazorWebView
* Update NUI WebView alias name
* Bump to latest
* Fix MinimumWidth/Height MaximumWidth/Height (#270)
* [NUI] Add GestureManager (#272)
* Add gesture handler
* enable nullable
* use lazy
* Remove unnessary EFL code in ScrollViewHandler (#274)
* Add TabbedPage Renderer (#275)
* [NUI] Implement WrapperView enabling Border and Shadow (#273)
* [NUI] Add MauiDrawable enabling Border and Shadow
* [NUI] Remove BorderView type and refactor
* Refactor StrokeExtensions
* Remove unnecessary code
* Update a way clearing content
* [NUI] Add Picker handler (#276)
* Add Picker handler
* Apply code review
* Change timing adding event handler
* Update Picker on touch (#293)
* Fix NeedsContainer (#306)
* Update FrameRenderer to support Brush (#309)
* Fix minor layout issue (#314)
* Fix build error
* Fix ScrollView ContentSize (#324)
* Refactor Maui context (#328)
* Fix build error after bumping to latest
* [Tizen] Add ImageButtonHandler (#334)
* [NUI] Implement Editor/Entry handler (#335)
* Implement Editor/Entry handler
* Fix measure issue
* Update paramer name
* Fix if statement
* Fix Editor/Entry CursorPosition issue (#336)
* [NUI] Add CollectionViewHandler (#352)
* Fix EmptyView on CollectionView
* Add CollectionViewHandler
* Add SearchBar handler (#354)
* Implement Clip (#384)
* Bump to latest
* [NUI] Add TimePickerHandler (#390)
* [NUI] Add TimePickerHandler
* Update button placement
* Clean up code after rebase (#399)
* Fix TabbedPage to use Controls.Grid instead Compatibility.Grid (#400)
* Fix Controls MapText (#406)
* Fix focus management (#407)
* Update WrapperView (#409)
* Update Tizen platform to tizen10.0 (#416)
* Update WebView handler and MauiWebView handler (#417)
* Update Label shadow (#420)
* Fix build error after rebase
* Fix InputTransparent (#424)
* Implement CarouselView handler (#428)
* Fix GestureManager crash issue (#432)
* Update WebView EvaluateJavaScript async (#435)
* Fix CascadeInputTransparent (#442)
* Add NavigationView handler (#449)
* Update WindowOverlay handler (#452)
* Update ViewExtensions (#455)
* Update ImageSourceService (#454)
* Fix MauiSearchBar IsEnabled property (#458)
* Add SwipeView handler (#460)
* Clean code after rebase
* Fix GetPath to return a correct path (#465)
* Update for focus navigation (#459)
* Cleanup code after rebase
* Fix build error after rebase
* Implement UpdateBackgroundImageSourceAsync extensions method (#479)
* [NUI] Update SliderHandler with NUI slider component (#487)
* Update SliderHandler with NUI compnent
* Update SliderHandler with review feedback
* Update with review feedback
* Fix GetPlatformViewBounds as Pixel coordinate (#488)
* Fix ScrollView content size update issue (#492)
* Implement Controls.Compatibility for tizen (#493)
* Optimize Layout Measure (#495)
* Code cleanup after code rebase
* Fix z-order on Layout (#497)
* [NUI] Update StepperHandler (#498)
* Update StepperHandler
* Apply Review comment
* Fix Frame measure (#501)
* Fix BorderView (#500)
* Add RadioButton handler (#499)
* Fix CollectionView Item measure (#502)
* Fix Measure contraint convert (#504)
* Fix WrapperView measure (#507)
* Implement Missing mapper (#509)
* Fix WrapperView Width/HeightSpecification (#510)
* Fix ShapeView (#511)
* Optimize View measure (#513)
* Fix NavigationPage disposing pages (#514)
* Fix build error after rebase
* Fix WebView (#515)
* Fix TableView (#516)
* Fix Compatibility Cell templates (#517)
* [NUI] Add IndicatorViewHandler (#518)
* Add IndicatorViewHandler
* Update review comment
* Add space
* Fix ListViewRenderer (#519)
* Fix Binding error on CollectionView (#520)
* Fix layout issue when view was shown from hide (#522)
* [NUI] Fix ImageButton Clicked (#523)
* Fix ImageButton Clicked
* Apply review comment
* Fix BlazorWebView RequestIntercept issue (#524)
* Fix Layout size issue (#525)
* Fix build error after rebase
* [NUI] Add DatePicker Handler (#528)
* Add DatePicker
* Add missing class
* Update Style and Use DummyPopupPage
* Refactoring with MauiTimePicker
* add new file
Co-authored-by: Jay Cho <chojoong@gmail.com>
* Fix GetBoundingBox/OverlayWindow touch point coordinate to DP (#529)
* Fix CollectionView EmptyView HeaderFooter (#530)
* Update DateTimePicker width on horizontal (#531)
* Fix DisconnectHandler (#532)
* Update Page default background color (#533)
* Clean up NuGet.config (#535)
* [NUI] Update font size (#536)
* Update FontNamedSize
* adjust font size on tv profile
* Add RefreshViewHandler (#490)
* [Tizen] Refactor compat renderers (#538)
* [Tizen] Refactor the TabbedPageRenderer (#541)
* [Tizen] Add FlyoutViewHandler (#540)
* Add FlyoutView
* Update FlyoutView to cover TV drawer
* Add missing connecting handler
* Update handler implementation using extensions
* Simplify code
Co-authored-by: Jay Cho <chojoong@gmail.com>
* [Tizen] Add MauiPicker (#543)
* Add MenuIcon to Toolbar (#542)
* Add MenuIcon to Toolbar
* Apply Reviews
Co-authored-by: Jay Cho <chojoong@gmail.com>
* [Tizen] Add ShellHandler (#539)
* [NUI] Add ShellHandler
* Update PublicAPI.Shipped.txt file
* Fix build error
* Update AppHostingBuilder
* Update ShellView with review feedback
* Remove unnecessary code
* Update Shell navigation stack
* Add IDisposable interface
* Update ShellSectionView
* Update AdppHostBuilderExtensions
* Rebase and update toolbar to resolve conflict
* Remove ShellContentHandler and update ToolbarHandler
* Update ShellView to handle DrawerToggleVisible
* Remove unnecessary code
* Fix build error after rebase
Co-authored-by: Kangho Hur <kangho.hur@samsung.com>
Co-authored-by: 조중현/Common Platform Lab(SR)/Engineer/삼성전자 <jh5.cho@samsung.com>
Co-authored-by: 김성수/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sung-su.kim@samsung.com>
Co-authored-by: 박인서/Common Platform Lab(SR)/Associate/삼성전자 <inseo9.park@samsung.com>
Co-authored-by: 민성현/Common Platform Lab(SR)/Staff Engineer/삼성전자 <shyun.min@samsung.com>
Co-authored-by: Jay Cho <chojoong@gmail.com>
2022-08-26 14:13:19 +03:00
|
|
|
Update="Tizen.UIExtensions.NUI"
|
2022-05-12 14:05:37 +03:00
|
|
|
Version="$(TizenUIExtensionsVersion)"
|
Adds Tizen backend (#2360)
* [Tizen] Add Resizetizer Tizen Implementation
* Treat nullablity for buidling net6 project
* Bump to latest and fix build error
* Fix Tizen Handlers
* Fix font and SingleProject to locate manifest
* Update tizen manifest path
* Bump to latest
- Adds the GraphicsViewHandler and ShapeViewHandler
- Apply one stop shop UseMauiControls (#1157)
- Implements new APIs for each IView
- and so on
* Bump to latest
- Including register images and set Compat Service Provider (#1306), and so on
* [SingleProject] Update intermediate asset path
* Bump to latest
- Apply to start adding in APIs for adding legacy renderers via assembly scanning (#1333)
- Update to IMauiContext (#1357)
- and so on
* Remove duplicate type for legacy compat renderers
* Fix Color Extension
* Adds Microsoft.Maui.Tizen.sln
* Rebase to upstream latest main
* InitialzationOption for MauiApp
* Bump to latest
- Apply to patch related to Animation (#1436)
- Apply to register Microsoft.Maui.Graphics Platforms (#1441)
- and so on.
* Enable to DisplayResolutionUnit
* Implement Clip
* Implement ModalNavigationService
* Update build targets for single project
* Remove comment
* Remove image resource on Tizen project
* Remove space
* Bump to latest
- Added GestureManager.Tizen.cs (#1489)
- Set handler to shimmed handler so it doesn't get reshimmed (#1483)
- Turn XamlC on by default (#1422)
- and so on
* Fix SwitchHandler
* Fix compatibility issue (#41)
* Fix compatibility issue
* Fix Compatibility Resource path
* Fix Transformations (#42)
* Fix the compat LayoutRenderer (#43)
* Bump to latest
- Modal Navigation Manager (#1563)
- Implement the basic WindowHandler (#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (#1328)
- And so on.
* Fix Layout margin issue (#44)
* [SingleProject] Fix Issues (#50)
* Fix RefreshView related issue (#51)
* Fix RefreshView related issue
* Fix StreamImageSourceService.Tizen
* Bumt to latest
- Effects (#1574)
- Improve Window and AnimationManager (#1653)
- and so on
* Add Microsoft.Maui.Graphics.Skia as PackageReference
* Update Compatibility projects (*.csproj) for Tizen
* Add AlertManager on Tizen (#57)
* Add AlertManager on Tizen
* Add null check and remove whitespace
* Remove watch profile code
* Change subscriber object
* Add Essentials.Samples.Tizen (#24)
* Add Essentials.Samples.Tizen
* Add guard for null exception
* Fix Essentials.Samples for Tizen
* Fix csproj for net6
* Remove Forms.Init
* Fix build error (#60)
* Update referenced Tizen.UIExtensions version (#61)
* Add BlazorWebView skeleton code (#62)
* Bump to latest (#71)
- Window lifecycle (#1754)
- Move New Navigation Handler to Core and make it internal (#1800)
- Scrollview handler (#1669)
- ScrollView Resize + Window Handler Resize (#1676)
- Font AutoScalingEnabled (#1774)
- Rename Font Properties (#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (#1819)
- IContainer as IList<IView> (#1724)
- Implement Layout padding for new StackLayouts and GridLayout (#1749)
- Delete all the TabIndex, TabStop, Focusable things! (#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (#1829)
- Improve Window and AnimationManager (#1653)
- And so on
* Remove IPage on Tizen (#72)
- Merge IFrameworkElement and IView and Remove IPage (#1875)
* Remove obsolete methods from Controls (#73)
- [Controls] Remove obsolete methods from Controls (#1644)
* Fix issue related rebase (#74)
* Add Blazor webview (#67)
* Add Blazor webview
* Replace space to tab
* remove space
* Fix AlertManager prompt layout issue (#76)
* Fix entry cursor error (#68)
* Fix entry cursor error
* Update code referring to android extension
* Remove duplicate code & Add exception cases
* Code fixes for consistency
* Fix nullable issue (#77)
* Fix Image loading (#78)
* Fix nested layout issue (#79)
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Fix issues caused by bump up (#75)
* Fix issues caused by bump up
* Update Tizen file provider
* Update file provider with proper path
* Replace StackLayout from Compatibility.StackLayout (#82)
* Fix unmatched partial method (#84)
* Bump to latest
* Fix GetDesiredSize (#87)
* Fix GetDesiredSize
* update for readability
* Fix ScrollView content absolute position (#89)
* Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)
* Make the HandlerToRendererShim simple
* Revert "Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)" (#97)
This reverts commit c54ac836ef961d647989a34fa83208b9883142ef.
* Add GestureManager (#96)
* Add GestureManager
* Fix DragGestureHandler
* Fix GestureManager
* Check nullable enable
* Fix Label LineBreakMode using workaround (#98)
* Refactor the LayoutHandler (#99)
* Fix layout measure issue (#100)
* Bump to latest
* Fix LayoutHandler Update issue (#103)
* Fix LayoutHandler Update issue
* Implement InvalidateMeasure propagation
* Update MapBackground
* Fix default font size issue (#113)
* Add InitializationOptions (#107)
* Add InitializationOptions
* Set UseSkiaSharp true as default
* Apply DP as default
* Fix SKClipperView to have proper size (#115)
* Fix Essentials sample (#108)
* Fix Essentials sample for Tizen
* Remove UseSkiaSharp flag
* Remove MaterialComponents
* Fix Tizen flag
* Remove CustomRenderer
* Add ShellHandler (#64)
* Add ShellHandler
* Move ShellView into Platform/Tizen
* Update ShellView
* Move the code for embedded tizen resources to csproj
* Add UIExtenstions for shell
* fix ViewHandlerOfT dispose (#120)
* MAUI workload for Tizen (#66)
* Fix build and runtime error after bumping to latest code
* Fix HandlerToRendererShim dispose (#127)
* Add ShellSearchView (#121)
* Add ShellSearchView
* Fix the layout issue in ShellSearchResultList
* Enable nullable
* Fix maximum height of ShellSearchResultList
* Fix scaling issue on Clip (#130)
* Fix Shell build error on net6 project (#133)
* Fix DisplayResolutionUnit sync issue (#134)
* Fix build error (#137)
* Replace SkiaGraphicsView with local patch (#135)
This commit will be revert when upstream code is updated
* Fix GraphicsView scaling issue (#136)
* Support Min/Max Height/Width on IView and applying MauiApp/MauiAppBuilder pattern
- Support Min/Max Height/Width on IView (#2265)
- Updating .NET MAUI to use MauiApp/MauiAppBuilder pattern and use MS.Extensions.DependencyInjection (#2137)
* Fix Tizen Templates (#144)
* Fix webview break caused by updated dependency (#143)
* Update the Tizen.UIExtension.ElmSharp version (#145)
* Fix Essentials (#146)
* Fix Essentials sample for tizen
* Add SemanticScreenReader for Tizen
* Fix Startup
* Reomve internal UIExtensions compoments for Shell (#147)
* Implement PlaceholderColor property in SearchBarHandlers
- Implement PlaceholderColor property in SearchBarHandlers (#1512)
* Adds missing implementation after bumping to latest main
* Fix Control.Samples.Singleproject Main correctly (#150)
* [Tizen] Add support for JS root components in BlazorWebView (#151)
* [Tizen] Adds BoxView Handler
* [Tizen] Update project templates to work with safe characters
- Update project templates to work with safe characters (#2368)
* [Tizen] Implement ProgressColor property in ProgressBarHandlers
- Implement ProgressColor property in ProgressBarHandlers (#600)
* [Tizen] Fix project template's tizne-manifest.xml correctly
* [Tizen] Handle ContentViews and templated content in new layout system
* [Tizen] WebView Handlers
* [Tizen] Use Color.IsDefault in Compat renderers
* Fix Essentials DeviceDisplay (#156)
* Fix Essentials.DeviceDisplay
* Fix DeviceDisplay
* [Tizen] Fix build error on net6
* Fix Layout remove issue (#164)
* Fix Layout remove issue
* Fix layout remove on Dispose
* Bump to latest (rc1)
- ImageButtonHandler and Handler Re-usability (#2352)
- Remove IBoxView (#2619)
- Add SupportedOSPlatformVersion (#2565)
- Merge all the .NET 6 projects/solutions (#2505)
- Shadow Support (#570)
- Add IndicatorView handler(#2038)
* [Tizen] Initial Border control
* [Tizen] Apply graphics related code review feedback
* [Tizen] Remove Device.OpenUri impl and Device.Flags/SetFlags
* [Tizen] Fix Display Prompt Alerts
* [Tizen] Fix WebView Handler
* [Tizen] Fix ShapeViewHandler
* [Tizen] Port H/V TextAlignment to Editor/Picker Handler
* [Tizen] Add TVShellView (#183)
* [Tizen] Add TVShellView
* [Tizen] Update TVShellView
* [Tizen] Update NativeView for Shell
* [Tizen] Update ShellView
* [Tizen] Change default FlyoutBackgroundColor for TV
* [Tizen] Enable nullable
* Refactor WrapperView to draw drawable features (#186)
* Refactor WrapperView to draw drawable features
* Update class names and devide files
* Override NeesContainer to remove duplicated code
* Update class names
* [Tizen] Adds ApplicationHandler
* Remove dispose action on ImageSourceServiceResult (#192)
* Fix Background issue of Frame (#193)
* Fix UpdateBackground (#194)
* Fix UpdateBackground
* Add ContentView Background mapper
* Fix Editor/Entry/Label/Layout Background
* Add IWrapperViewCanvas.Content
* Add PageHandler Background mapper
* Restore WrapperView
* Remove unnecessary namespace
* [Tizen] Fix build error on PageHandler
* [Tizen] Fix ButtonHandler events
* [Tizen] Use new dispatcher instance in Tizen's BlazorWebView
* [Tizen] Fix DpiPath correctly
* [Tizen] Fix Compatibility and Controls.Sample build error
* [Tizen] Initial CollectionViewHandler
* [Tizen] Apply ITextButton related changes
* [Tizen] Add Shadows (#233)
* [Tizen] Add Shadows
* [Tizen] Apply review comments
* [Tizen] Move updating shape in proper position
* [Tizen] Update BackgroundDrawable
* [Tizen] Apply review comments
* [Tizen] Add BorderDrawable (#224)
* Move to platform specific
* Fix border handler for Tizen
* Rename ToDrawable method
* Fix border content layout
* Fix BorderView
* Apply rebase
* [Tizen] Fix entry cursor issue (#222)
* Fix entry cursor issue
* Fix UpdateSelectionLength method
* [Tizen] Remove TVNavigationDrawer TVNavigationView (#223)
* [Tizen] Remove TVNavigationDrawer TVNavigationView
* [Elmsharp] Update Tizen.UIExtensions version
* [Tizen] Remove Forms DeviceInfo and use Essentials
* [Tizen] Initial Multi Window support
* [Tizen] Fix MauiContext
* [Tizen] Refactor Border by defining MauiDrawable (#248)
* [Tizen] Refactor Border by defining MauiDrawable
* [Tizen] Apply review comments
* [Tizen] Remove unnecessary type casting
* [Tizen] Move getting path logic to drawable
* [Tizen] Obsolete AndExpand & Remove IsolatedStorage
* Fix layout measure issue (#254)
* Fix layout measure issue
* Update src/Compatibility/Core/src/Tizen/Platform.cs
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Fix tizen solution (.sln) correctly
* [Tizen] Add VerticalTextAlignment
* [Tizen] Move IDispatcher logic out of IPlatformServices
* [Tizen] Fix Scoping of MauiContext
* Fix NavigationPage navigating issue (#263)
* [Tizen] Add ImageButton handler (#261)
* [Tizen] Add ImageButton handler
* Add comment
* Fix Compatibility build error (#265)
* Fix catch exception for sample (#262)
* Fix catch exception for control sample
* Fix exception type for Tizen
* Add bracket
* [Tizen] Use CoreApplication as native app type
* Fix ScrollView (#269)
* [Tizen] Add Collectionview adaptor (#271)
* [Tizen] Add CollectionView Adaptors
* Remove unnecessary override
* Fix ConvertToScaledDP
* Fix flag
* Fix item selected event
* Apply review comments
* Move to extension for CollectionView
* [Tizen] Remove legacy Log and use ILogger
* [Tizen] Applying upstream changes
* [Tizen] Add ContainerView to Layout if it's present
* [Tizen] Initial Reloadyfy support
* [Tizen] Initial IVisualDiagnosticOveraly support
* [Tizen] Setup first set of Automation Properties
* [Tizen] Move types in the Platform folder into the Platform namespaces
* Fix CollectionView layout issue (#288)
* Fix CollectionView layout issue
* Remove unnecessary code
* [Tizen] ZIndex proof-of-concept
* Fix ScrollView ContentSize and Padding margin (#291)
* Fix ScrollView ContentSize and Padding margin
* Fix MapRequestScrollTo
* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Remove MapContentSize
Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>
* Implements WindowOverlay and VisualDiagnosticsOverlay (#294)
* Implements WindowOverlay and VisualDiagnosticsOverlay
* Apply code review
* [Tizen] Fix Image Handler
* Remove GetDesiredSize (#295)
* [Tizen] Fix ButtonHandler
* Fix UpdateSemantics (#299)
* Fix UpdateSemantics
* Fix Semantics mapping
* Apply comment
* [Tizen] Organize and centralize HandlerExtensions
* Refactor WrapperView and Fix Issue (#302)
* Refactor WrapperView
* Use Thickness type for Shadow margin
* Update variable name
* Update class name to GraphicsExtensions
* Fix essentials sample for Tizen (#305)
* [Tizen] Fix NativeView casting issue
* [Tizen] Update the UIExtensions package version
* [Templates] Update Tizen Template (#311)
* [Tizen] Initial Flyout handler
* Fix BlazorWebview binary resource issue (#317)
* [Tizen] Handle query strings in Blazor static assets by trimming them out
* Refactor MauiContext (#330)
* [Tizen] Adds PaintExtensions
* [Tizen] Update compat's Platform
* [Tizen] Fix controls build error
* [Tizen] Adds RadioButton Handler
* [Tizen] Implement CursorPosition in IEditor/ITextInput Handlers
* [Tizen] Initial SwipeView Handler
* [Tizen] Remove GetNative
* [Tizen] Update Microsoft.NET.Sdk.Maui/WorkloadManifest
* [Tizen] Add FormattedText property support to Label in Controls
* [Tizen] Bump to latest
* [Tizen] Use legacy compat renderers temporarily
* [Tizen] Use BorderView
* [SingleProject] Update splash updator (#353)
* [singleproject] update splash updator
* [singleproject] update icon updator
* [singleproject] Fix default icon path
* [Tizen] Fix BlazorWebView build error (#355)
* [Tizen] Fix BlazorWebView build error
* [Tizen] Update tizen handler
* [Tizen] Implement IPlatformApplication.Current
* [Tizen] Implements missing WebViewHandler APIs
* [Tizen] Refactor AppInfo/PhoneDialer into interface
* [Tizen] Fix INativeViewHandler to return more expected NativeView
* [Tizen] Remove legacy TFMs
* [Tizen] Refactor DeviceInfo and Flashlight to use an interface
* [Tizen] Remove `IPlatformInvalidate` and `Device.Invalidate()
* [Tizen] Refactored Geocoding to an interface
* [Tizen] Adds Microsoft.Maui.Graphics.Skia as package reference
* [Tizen] Refactored Map, SMS, Contacts to an interface
* [Tizen] Bump to latest
* [Tizen] Fix Essential sample build error
* [Tizen] Fix Workload build error
* Add Platform code on Controls.Sample.Sandbox for tizen (#382)
* Fix processing MauiAssets (#383)
Co-authored-by: Jay Cho <chojoong@gmail.com>
* [Tizen] Refactor Essential's implementations
* [Tizen] Renaming public APIs Native -> Platform
* [Tizen] Update template & sample's tizen-manifest.xml
* Fix DotNet.csproj to build tizen (#372)
* [Tizen] Update ImageHandler and ImageButtonHandler
* [Tizen] Add handling for TextTransform for SearchBar/Editor/Entry
* [Tizen] Interfaced Handler for Label, Page, NavigationView, Picker,
ProgressBar, SwipeView
* [Tizen] Initial MenuBar
* [Tizen] Moved GetPlatformSize logic into a new service
* [Tizen] Interfaced handler for Switch, TimePicker, WebView, Slider,
SearchBar, RefreshView, RadioButton
* [Tizen] Fix build error after rebasing
* [Tizen] Use StringComparison.Ordinal everywhere
* [Tizen] Move TabbedPageHandler to TabbedViewHandler
* [Tizen] Add more APIs to IDispatcher
* [Tizen] Remove Application.Properties implementation
* [Tizen] Backport p14 changes
* [Tizen] Implement InputTransparent
* [Tizen] Loaded/Unloaded events and propagate Window
* [Tizen] Fix Path shapes rendering issues
* [Tizen] Fix CI build error on ImageButtonHandler
* [Tizen] Optimize ConfigureFonts and Logging during startup
* [Tizen] Make sure StrokeDashArray property invalidate the Shape
* [Tizen] Implement FillRule property in Polygon/PolylineHandler
* [Tizen] Add install tizen to provision.yml
* [Tizen] Simplify OnPlatformExtension
* [Tizen] Use interface on mappers of shapes
* [Tizen] Install tizen workload on dotnet-local-workloads
* [Tizen] Move package version into Versions.props
* [Tizen] Move 'UseMauiApp' call into "Controls"
* [Tizen] update template description of localized string files
* [Tizen] Update the package reference of Microsoft.Maui.Dependencies
* [Tizen] Add IWindow.DisplayDensity
* [Tizen] Initial VisualDiagnostic Image APIs
* [Tizen] Mark all the Device [Obsolete]
* [Tizen] Mark renderers and related base classes as obsolete
* [Tizen] Platform behavior implementation
* [Tizen] Clean unnecessary resource files
* [Tizen] Graphics events
* [Tizen] Modernize Essentials Namepsaces
* [Tizen] Fix Compat's control gallery build error
* Fix ClipperView background color issue (#447)
* Fix typo (#450)
* [Tizen] Initial support for configuring the underlying Web view settings
* [Tizen] BlazorWebView public API tracking
* [Tizen] use latest tizen workload as default
* [Tizen] specify sdk version to avoid ci build error
* [Tizen] Keep the text wrapping/truncation and max lines stuff in Controls
* [Tizen] Remove downcasts in BlazorWebView
* [Tizen] BlazorWebView API review changes: Shared sources
* [Tizen] add tizen TFM optional
* [Tizen] adding informative comments for template
* [Tizen] Set IncludeTizenTargetFrameworks correctly
* [Tizen] install maui-tizen
Co-authored-by: JoonghyunCho <jh5.cho@samsung.com>
Co-authored-by: Seungkeun Lee <sngn.lee@samsung.com>
Co-authored-by: 김성수/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sung-su.kim@samsung.com>
Co-authored-by: 박인서/Common Platform Lab(SR)/Associate/삼성전자 <inseo9.park@samsung.com>
Co-authored-by: 민성현/Common Platform Lab(SR)/Staff Engineer/삼성전자 <shyun.min@samsung.com>
Co-authored-by: Jay Cho <chojoong@gmail.com>
2022-04-15 11:43:01 +03:00
|
|
|
/>
|
2022-04-22 21:57:36 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="Svg.Skia"
|
2022-05-14 03:33:15 +03:00
|
|
|
Version="$(SvgSkiaPackageVersion)"
|
2022-04-22 21:57:36 +03:00
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Svg.Custom"
|
2022-05-14 03:33:15 +03:00
|
|
|
Version="$(SvgSkiaPackageVersion)"
|
2022-04-22 21:57:36 +03:00
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Svg.Picture"
|
2022-05-14 03:33:15 +03:00
|
|
|
Version="$(SvgSkiaPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Svg.Model"
|
|
|
|
Version="$(SvgSkiaPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="ShimSkiaSharp"
|
|
|
|
Version="$(SvgSkiaPackageVersion)"
|
|
|
|
/>
|
|
|
|
<PackageReference
|
|
|
|
Update="Fizzler"
|
|
|
|
Version="$(FizzlerPackageVersion)"
|
2022-04-22 21:57:36 +03:00
|
|
|
/>
|
2024-04-03 17:08:41 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="ExCSS"
|
|
|
|
Version="$(ExCSSPackageVersion)"
|
|
|
|
/>
|
2023-11-29 01:05:44 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="MemoryAnalyzers"
|
|
|
|
Version="0.1.0-beta.5"
|
|
|
|
PrivateAssets="All"
|
|
|
|
/>
|
2024-05-29 00:09:55 +03:00
|
|
|
<PackageReference
|
|
|
|
Update="System.Drawing.Common"
|
|
|
|
Version="$(SystemDrawingCommonPackageVersion)"
|
|
|
|
/>
|
2024-10-15 14:51:43 +03:00
|
|
|
|
|
|
|
|
|
|
|
<PackageReference Update="Microsoft.DotNet.Build.Tasks.Workloads" Version="$(MicrosoftDotNetBuildTasksWorkloadsPackageVersion)" />
|
|
|
|
<PackageReference Update="Microsoft.Signed.WiX" Version="$(MicrosoftSignedWixVersion)" />
|
|
|
|
<PackageReference Update="MicroBuild.Plugins.SwixBuild.Dotnet" Version="$(MicroBuildPluginsSwixBuildDotnetPackageVersion)" />
|
|
|
|
<PackageReference Update="Microsoft.DotNet.Build.Tasks.Installers" Version="$(MicrosoftDotNetBuildTasksInstallersPackageVersion)"/>
|
Use .NET 6 AndroidX packages & consolidate versions (#13879)
Bump to Microsoft.Android.Sdk 11.0.200.118. This is needed for a fix
to support net6.0-android NuGet packages.
We have new AndroidX packages:
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.7-net6preview01" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.3.0.1-net6preview01" />
These are available on the same feed we have the iOS/Android runtime
packs for .NET 6:
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
These packs support both Xamarin.Android & .NET 6 because they contain
both sets of assemblies, such as:
* `lib/monoandroid90/Xamarin.AndroidX.*.dll`
* `lib/net6.0-android/Xamarin.AndroidX.*.dll`
To consolidate our AndroidX package versions, we can a new MSBuild
pattern for declaring NuGet package versions that
dotnet/project-system uses:
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/Directory.Build.targets#L3
https://github.com/dotnet/project-system/blob/accdee5926eb32f51ee503cba355cb1f4f991459/build/import/Packages.targets
1. List packages in `.csproj` files as they are needed. But leave off
`%(Version)` completely.
2. A `Directory.Build.targets` somewhere does: `<PackageReference
Update="YourPackage" Version="1.0.0" />` This allows you to put the
version in one place, and you don't need to check platforms or
anything, because the `Update` doesn't do anything if the `.csproj`
file isn't using that package.
We could do this pattern across the whole Maui repo, but I just set
this up for the `AndroidX` and `Microsoft.Extensions` packages for
now.
~~ .NET 6 Linker ~~
Since we are using .NET 6 AndroidX packages, the following workaround
is no longer needed, so I removed them:
<PropertyGroup>
<_DotNetPackageVersion>6.0.0-preview.2.21110.7</_DotNetPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.CodeDom" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.EventLog" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.IO.Ports" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Security.Permissions" Version="$(_DotNetPackageVersion)" />
<PackageReference Include="System.Threading.AccessControl" Version="$(_DotNetPackageVersion)" />
</ItemGroup>
Previously, the AndroidX packages were Xamarin.Android libraries, and
they would cause the linker to crash in `Release` builds:
ILLink : error IL1012: IL Linker has encountered an unexpected error. Please report the issue at https://github.com/mono/linker/issues
Fatal error in IL Linker
Unhandled exception. Mono.Linker.InternalErrorException: Step 'LoadReferencesStep' failed when processing assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Maui.Controls.Sample.SingleProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Microsoft.Maui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1010: Assembly 'Xamarin.AndroidX.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded due to failure in processing 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference
---> Mono.Linker.LinkerFatalErrorException: ILLink: error IL1009: Assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' could not be resolved
---> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
---> System.IO.FileNotFoundException: Unable to find 'System.Security.Permissions.dll' or 'System.Security.Permissions.exe' file
~~ AndroidX obsoleted FragmentStatePagerAdapter ~~
Initially I got several warnings (that became errors), such as:
error CS0618: 'FragmentStatePagerAdapter' is obsolete...
I don't know what should be done here, so I ignored the warning in the
two files that have a problem for now:
#pragma warning disable 618
2021-03-02 02:25:45 +03:00
|
|
|
</ItemGroup>
|
|
|
|
</Project>
|