From 111fe3fee7defe59c6fd5e3769d67b015d9788c1 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Wed, 12 Nov 2025 15:44:50 +0700 Subject: [PATCH 01/15] CI: switch to dotnet 10 --- buildsystem/base-template.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildsystem/base-template.yml b/buildsystem/base-template.yml index 7a10179f..3b73a1de 100644 --- a/buildsystem/base-template.yml +++ b/buildsystem/base-template.yml @@ -3,7 +3,7 @@ steps: displayName: 'Use .NET Core SDK' inputs: packageType: sdk - version: 9.0.308 + version: 10.0.100 - bash: | dotnet workload install android From 77c2af8231b9c67c8305f705a0772b8cf87e38ba Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Wed, 12 Nov 2025 15:58:12 +0700 Subject: [PATCH 02/15] AWindowModern: bump to .NET9 --- .../LibVLCSharp.Android.AWindowModern.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LibVLCSharp.Android.AWindowModern/LibVLCSharp.Android.AWindowModern.csproj b/src/LibVLCSharp.Android.AWindowModern/LibVLCSharp.Android.AWindowModern.csproj index 5700bbe0..51313116 100644 --- a/src/LibVLCSharp.Android.AWindowModern/LibVLCSharp.Android.AWindowModern.csproj +++ b/src/LibVLCSharp.Android.AWindowModern/LibVLCSharp.Android.AWindowModern.csproj @@ -1,6 +1,6 @@ - net8.0-android + net9.0-android 21 enable enable From 4414f3cb1d8feb33a5e466e4c2d10e582e4679af Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Wed, 12 Nov 2025 16:41:15 +0700 Subject: [PATCH 03/15] try fix maui version restore error --- .../LibVLCSharp.MAUI.Sample.MediaElement.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj index 1f46b27f..a9e9be94 100644 --- a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj +++ b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj @@ -37,9 +37,9 @@ - - - + + + From 4ee3ebe84fd59db3c8b042683f5a6caeda520289 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Wed, 12 Nov 2025 17:18:55 +0700 Subject: [PATCH 04/15] update global.json --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index b550660e..20c7b184 100644 --- a/global.json +++ b/global.json @@ -3,7 +3,7 @@ "MSBuild.Sdk.Extras": "3.0.44" }, "sdk": { - "version": "9.0.0", + "version": "10.0.0", "rollForward": "latestFeature" } } \ No newline at end of file From f7a393cebb011288f173c519c9251a6959f2f438 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Mon, 17 Nov 2025 16:10:08 +0700 Subject: [PATCH 05/15] shotgun --- .../LibVLCSharp.MAUI.Sample.csproj | 2 +- .../LibVLCSharp.WinUI.Sample.csproj | 4 ++-- .../LibVLCSharp.MAUI.Sample.MediaElement.csproj | 6 ++++-- src/LibVLCSharp.MAUI/LibVLCSharp.MAUI.csproj | 2 +- src/LibVLCSharp/LibVLCSharp.csproj | 9 ++++++--- 5 files changed, 14 insertions(+), 9 deletions(-) diff --git a/samples/LibVLCSharp.MAUI.Sample/LibVLCSharp.MAUI.Sample.csproj b/samples/LibVLCSharp.MAUI.Sample/LibVLCSharp.MAUI.Sample.csproj index 3ddf5e06..7c5804bb 100644 --- a/samples/LibVLCSharp.MAUI.Sample/LibVLCSharp.MAUI.Sample.csproj +++ b/samples/LibVLCSharp.MAUI.Sample/LibVLCSharp.MAUI.Sample.csproj @@ -2,7 +2,7 @@ net9.0-android;net9.0-ios - $(TargetFrameworks);net8.0-windows10.0.19041.0 + $(TargetFrameworks);net9.0-windows10.0.19041.0 Exe LibVLCSharp.MAUI.Sample true diff --git a/samples/LibVLCSharp.WinUI.Sample/LibVLCSharp.WinUI.Sample.csproj b/samples/LibVLCSharp.WinUI.Sample/LibVLCSharp.WinUI.Sample.csproj index 32f73064..5f555787 100644 --- a/samples/LibVLCSharp.WinUI.Sample/LibVLCSharp.WinUI.Sample.csproj +++ b/samples/LibVLCSharp.WinUI.Sample/LibVLCSharp.WinUI.Sample.csproj @@ -24,8 +24,8 @@ - - + + diff --git a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj index a9e9be94..220b8439 100644 --- a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj +++ b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj @@ -1,14 +1,16 @@  net9.0-android;net9.0-ios - $(TargetFrameworks);net8.0-windows10.0.19041 + $(TargetFrameworks);net10.0-windows10.0.19041 Exe LibVLCSharp.MAUI.Sample.MediaElement true true enable latest - None + None + true + true LibVLCSharp.MAUI.Sample.MediaElement diff --git a/src/LibVLCSharp.MAUI/LibVLCSharp.MAUI.csproj b/src/LibVLCSharp.MAUI/LibVLCSharp.MAUI.csproj index 8bc0d002..b024ff8d 100644 --- a/src/LibVLCSharp.MAUI/LibVLCSharp.MAUI.csproj +++ b/src/LibVLCSharp.MAUI/LibVLCSharp.MAUI.csproj @@ -1,7 +1,7 @@  net8.0;net9.0-android;net9.0-ios - $(TargetFrameworks);net8.0-windows10.0.19041 + $(TargetFrameworks);net9.0-windows10.0.19041 true true enable diff --git a/src/LibVLCSharp/LibVLCSharp.csproj b/src/LibVLCSharp/LibVLCSharp.csproj index cff39260..e1ea34ba 100644 --- a/src/LibVLCSharp/LibVLCSharp.csproj +++ b/src/LibVLCSharp/LibVLCSharp.csproj @@ -30,14 +30,14 @@ If you need Xamarin.Forms support, see LibVLCSharp.Forms. LibVLC needs to be installed separately, see VideoLAN.LibVLC.* packages. netstandard2.1;netstandard2.0;netstandard1.1;net40;net471;net8.0;net9;net6.0 $(TargetFrameworks);net9.0-android;net9.0-ios;net9.0-macos;net9.0-tvos - $(TargetFrameworks);uap10.0.18362;net6.0-windows10.0.17763.0;net8.0-windows10.0.19041;monoandroid81;xamarin.ios10;xamarin.mac20 + $(TargetFrameworks);uap10.0.18362;net6.0-windows10.0.17763.0;net9.0-windows10.0.19041;monoandroid81;xamarin.ios10;xamarin.mac20 Debug;Release;Win32Debug;Win32Release $(TargetsForTfmSpecificBuildOutput);IncludeAWindow LibVLCSharp LibVLCSharp true false - win-x86;win-x64;win-arm64 + win-x86;win-x64;win-arm64 @@ -47,6 +47,9 @@ LibVLC needs to be installed separately, see VideoLAN.LibVLC.* packages.true 10.0.19041.0 + + true + @@ -84,7 +87,7 @@ LibVLC needs to be installed separately, see VideoLAN.LibVLC.* packages. - + From 7956120b683d71c83a448677ce81a0355e212a44 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Mon, 17 Nov 2025 16:54:35 +0700 Subject: [PATCH 06/15] duh --- src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj b/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj index e9959ce8..5ea5d09b 100644 --- a/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj +++ b/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj @@ -3,7 +3,7 @@ LibVLCSharp.Uno Uno integration for LibVLCSharp net9.0-android;net9.0-ios - $(TargetFrameworks);net8.0-windows10.0.19041 + $(TargetFrameworks);net9.0-windows10.0.19041 true Library LibVLCSharp.Uno is the integration of LibVLCSharp with the Uno Platform on Windows, iOS and Android. From 2b62aec3e5f14a6c5415914f7e49e8cdc3447330 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Mon, 17 Nov 2025 16:56:03 +0700 Subject: [PATCH 07/15] add rid --- .../LibVLCSharp.MAUI.Sample.MediaElement.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj index 220b8439..85607b8c 100644 --- a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj +++ b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj @@ -23,6 +23,7 @@ 13.1 21.0 10.0.17763.0 + win-x64;win-x86;win-arm64 True From 99af04b207d61488bbfe8c0e92835ac7421375b0 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Mon, 24 Nov 2025 13:52:57 +0700 Subject: [PATCH 08/15] bump --- .../LibVLCSharp.WinUI.Sample/LibVLCSharp.WinUI.Sample.csproj | 2 +- src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/LibVLCSharp.WinUI.Sample/LibVLCSharp.WinUI.Sample.csproj b/samples/LibVLCSharp.WinUI.Sample/LibVLCSharp.WinUI.Sample.csproj index 5f555787..33003b5b 100644 --- a/samples/LibVLCSharp.WinUI.Sample/LibVLCSharp.WinUI.Sample.csproj +++ b/samples/LibVLCSharp.WinUI.Sample/LibVLCSharp.WinUI.Sample.csproj @@ -25,7 +25,7 @@ - + diff --git a/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj b/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj index 5ea5d09b..2493220e 100644 --- a/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj +++ b/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj @@ -55,7 +55,7 @@ It also contains a VLC MediaPlayerElement for the Uno Platform (UWP, Android, iO - - + + From 46e1f01da77c2b864f397d93ff6d9967271878a5 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Tue, 2 Dec 2025 13:28:58 +0700 Subject: [PATCH 09/15] Uno: add EnableDefaultPageItems --- src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj b/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj index 2493220e..7c0d3e84 100644 --- a/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj +++ b/src/LibVLCSharp.Uno/LibVLCSharp.Uno.csproj @@ -13,6 +13,7 @@ It also contains a VLC MediaPlayerElement for the Uno Platform (UWP, Android, iO LibVLCSharp.Uno LibVLCSharp.Uno win-x86;win-x64;win-arm64 + false From 1a6e939e4e96f806a1d09d35f59925d1fa5609f0 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Tue, 2 Dec 2025 14:46:44 +0700 Subject: [PATCH 10/15] more fix --- .../LibVLCSharp.MAUI.Sample.MediaElement.csproj | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj index 85607b8c..99fae129 100644 --- a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj +++ b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj @@ -9,7 +9,6 @@ enable latest None - true true LibVLCSharp.MAUI.Sample.MediaElement @@ -23,7 +22,6 @@ 13.1 21.0 10.0.17763.0 - win-x64;win-x86;win-arm64 True @@ -41,8 +39,7 @@ - - + From 1c436628eb7f02b4ea3612cb464fea1779dfe1a7 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Tue, 2 Dec 2025 17:11:35 +0700 Subject: [PATCH 11/15] disable mono on windows maui sample --- .../LibVLCSharp.MAUI.Sample.MediaElement.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj index 99fae129..c5a31367 100644 --- a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj +++ b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj @@ -1,7 +1,7 @@  net9.0-android;net9.0-ios - $(TargetFrameworks);net10.0-windows10.0.19041 + $(TargetFrameworks);net10.0-windows10.0.19041 Exe LibVLCSharp.MAUI.Sample.MediaElement true @@ -23,6 +23,7 @@ 21.0 10.0.17763.0 True + false From 03c6bea2848a9a5e0762d3c61d8d8aab9cea45b4 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Wed, 3 Dec 2025 12:10:35 +0700 Subject: [PATCH 12/15] try net9 --- .../LibVLCSharp.MAUI.Sample.MediaElement.csproj | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj index c5a31367..06c2681a 100644 --- a/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj +++ b/samples/MAUI/LibVLCSharp.MAUI.Sample.MediaElement/LibVLCSharp.MAUI.Sample.MediaElement.csproj @@ -1,7 +1,7 @@  net9.0-android;net9.0-ios - $(TargetFrameworks);net10.0-windows10.0.19041 + $(TargetFrameworks);net9.0-windows10.0.19041 Exe LibVLCSharp.MAUI.Sample.MediaElement true @@ -23,7 +23,6 @@ 21.0 10.0.17763.0 True - false From 8050feb1a30b2b4acde29fcb04c2fada2f53d679 Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Wed, 3 Dec 2025 13:11:04 +0700 Subject: [PATCH 13/15] run test on net10 --- src/LibVLCSharp.Tests/LibVLCSharp.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LibVLCSharp.Tests/LibVLCSharp.Tests.csproj b/src/LibVLCSharp.Tests/LibVLCSharp.Tests.csproj index 96597e6b..e3dd9e26 100644 --- a/src/LibVLCSharp.Tests/LibVLCSharp.Tests.csproj +++ b/src/LibVLCSharp.Tests/LibVLCSharp.Tests.csproj @@ -1,6 +1,6 @@  - net9.0 + net10.0 Exe false disable From 0c2bd6cac2898d98ed4629ed9cb7d288a98301cb Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Mon, 5 Jan 2026 13:20:32 +0700 Subject: [PATCH 14/15] add net10.0 TFM --- src/LibVLCSharp/LibVLCSharp.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LibVLCSharp/LibVLCSharp.csproj b/src/LibVLCSharp/LibVLCSharp.csproj index e1ea34ba..723438ba 100644 --- a/src/LibVLCSharp/LibVLCSharp.csproj +++ b/src/LibVLCSharp/LibVLCSharp.csproj @@ -28,7 +28,7 @@ This package also contains the views for the following platforms: If you need Xamarin.Forms support, see LibVLCSharp.Forms. LibVLC needs to be installed separately, see VideoLAN.LibVLC.* packages. - netstandard2.1;netstandard2.0;netstandard1.1;net40;net471;net8.0;net9;net6.0 + netstandard2.1;netstandard2.0;netstandard1.1;net40;net471;net6.0;net8.0;net9;net10.0 $(TargetFrameworks);net9.0-android;net9.0-ios;net9.0-macos;net9.0-tvos $(TargetFrameworks);uap10.0.18362;net6.0-windows10.0.17763.0;net9.0-windows10.0.19041;monoandroid81;xamarin.ios10;xamarin.mac20 Debug;Release;Win32Debug;Win32Release From ee6f6d0155538f208a2f9391ff30e23615d4b29f Mon Sep 17 00:00:00 2001 From: Martin Finkel Date: Mon, 5 Jan 2026 13:21:02 +0700 Subject: [PATCH 15/15] msbuild sdk workaround --- src/LibVLCSharp/LibVLCSharp.csproj | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/LibVLCSharp/LibVLCSharp.csproj b/src/LibVLCSharp/LibVLCSharp.csproj index 723438ba..a3939ef6 100644 --- a/src/LibVLCSharp/LibVLCSharp.csproj +++ b/src/LibVLCSharp/LibVLCSharp.csproj @@ -37,7 +37,9 @@ LibVLC needs to be installed separately, see VideoLAN.LibVLC.* packages.LibVLCSharp true false - win-x86;win-x64;win-arm64 + win-x86;win-x64;win-arm64 + + .NETCoreApp