From 4a319a909a476ed262da0c1c194b1b3ebe3aecd6 Mon Sep 17 00:00:00 2001 From: "Bristow, Matthew" Date: Mon, 27 Oct 2025 16:03:48 +0000 Subject: [PATCH 1/6] Upgrade to .NET 8 --- DisplayPluginLibrary/DisplayPluginLibrary.csproj | 10 +++++----- DriverDisplayPlugin/DriverDisplayPlugin.csproj | 10 +++++----- EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj | 12 ++++++------ .../MAT.Atlas.Plugins.Samples.HelloConsole.csproj | 9 ++++++--- .../MAT.Atlas.Plugins.Samples.HelloWorld.csproj | 8 +++++--- .../NumericCompareDisplayPlugin.csproj | 10 +++++----- README.md | 11 +++++++---- SampleDisplayPlugin/SampleDisplayPlugin.csproj | 10 +++++----- SimpleGaugePlugin/SimpleGaugePlugin.csproj | 12 ++++++------ 9 files changed, 50 insertions(+), 42 deletions(-) diff --git a/DisplayPluginLibrary/DisplayPluginLibrary.csproj b/DisplayPluginLibrary/DisplayPluginLibrary.csproj index ab157b4..b2ea248 100644 --- a/DisplayPluginLibrary/DisplayPluginLibrary.csproj +++ b/DisplayPluginLibrary/DisplayPluginLibrary.csproj @@ -1,6 +1,6 @@  - net6.0-windows + net8.0-windows Library false true @@ -10,11 +10,11 @@ - + - - call "$(SolutionDir)scripts\deploy.bat" "$(TargetDir)$(ProjectName).dll" - + + + \ No newline at end of file diff --git a/DriverDisplayPlugin/DriverDisplayPlugin.csproj b/DriverDisplayPlugin/DriverDisplayPlugin.csproj index 33edb57..70e07bc 100644 --- a/DriverDisplayPlugin/DriverDisplayPlugin.csproj +++ b/DriverDisplayPlugin/DriverDisplayPlugin.csproj @@ -1,6 +1,6 @@  - net6.0-windows + net8.0-windows Library false true @@ -16,13 +16,13 @@ - + - - call "$(SolutionDir)scripts\deploy.bat" "$(TargetDir)$(ProjectName).dll" - + + + \ No newline at end of file diff --git a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj index 5d21b14..4c94372 100644 --- a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj +++ b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj @@ -1,6 +1,6 @@  - net6.0-windows + net8.0-windows Library false true @@ -8,7 +8,7 @@ true - + @@ -18,11 +18,11 @@ - + - - call "$(SolutionDir)scripts\deploy.bat" "$(TargetDir)$(ProjectName).dll" - + + + \ No newline at end of file diff --git a/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj b/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj index 0d81a01..3969659 100644 --- a/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj +++ b/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj @@ -1,22 +1,25 @@  - net6.0-windows + net8.0-windows Library false true true true - + - + + + + \ No newline at end of file diff --git a/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj b/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj index 28db9d2..3560ebb 100644 --- a/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj +++ b/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj @@ -1,6 +1,6 @@  - net6.0-windows + net8.0-windows Library false true @@ -13,10 +13,12 @@ - + - + + + \ No newline at end of file diff --git a/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj b/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj index ccb1526..72be619 100644 --- a/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj +++ b/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj @@ -1,6 +1,6 @@  - net6.0-windows + net8.0-windows Library false true @@ -16,12 +16,12 @@ - + - - call "$(SolutionDir)scripts\deploy.bat" "$(TargetDir)$(ProjectName).dll" - + + + \ No newline at end of file diff --git a/README.md b/README.md index d889b54..340c30c 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,15 @@ ATLAS Display API is available as a Nuget package to registered users from the * See the [API Documentation](https://mat-docs.github.io/) -## Atlas.DisplayAPI targetting .NET6 only from version 11.2.3.460 onwards -Version 11.2.3.460 of Atlas.DisplayAPI will be the first release that only targets .NET6; we will no longer support .NET Framework integrations from this point onwards. If you still require .NET Framework compatiable builds then please use an older version from the Repository. +## .NET 8 support from version TBC +Version TBC of `Atlas.DisplayAPI` will be the first release to officially support .NET 8. While plugins built for .NET 6 are expected to remain compatible, we recommend upgrading to .NET 8 to benefit from performance improvements, support, and enhanced features. + +## .NET 6 support from version 11.2.3.460 +Version 11.2.3.460 of `Atlas.DisplayAPI` will be the first release that only targets .NET 6; we will no longer support .NET Framework integrations from this point onwards. If you still require .NET Framework compatiable builds then please use an older version from the Repository. ## Notes on upgrading Atlas.DisplayAPI package from versions prior to 11.1.2.344 -Version 11.1.2.344 of Atlas.DisplayAPI upgrades System.Reactive from 3.1.1 to 4.4.1. If you are developing your solution in Visual Studio then be advised that the Nuget upgrade process does not automatically remove any previously dependent packages that are no longer required. +Version 11.1.2.344 of `Atlas.DisplayAPI` upgrades `System.Reactive` from `3.1.1` to `4.4.1`. If you are developing your solution in Visual Studio then be advised that the Nuget upgrade process does not automatically remove any previously dependent packages that are no longer required. In order to reduce the likelihood of runtime errors we strongly recommend you manually remove the following redundant package following the upgrade: -1. System.Reactive.Interfaces 3.1.1 \ No newline at end of file +1. `System.Reactive.Interfaces` `3.1.1` \ No newline at end of file diff --git a/SampleDisplayPlugin/SampleDisplayPlugin.csproj b/SampleDisplayPlugin/SampleDisplayPlugin.csproj index ee20d96..aa777da 100644 --- a/SampleDisplayPlugin/SampleDisplayPlugin.csproj +++ b/SampleDisplayPlugin/SampleDisplayPlugin.csproj @@ -1,6 +1,6 @@  - net6.0-windows + net8.0-windows Library false true @@ -17,10 +17,10 @@ - + - - call "$(SolutionDir)scripts\deploy.bat" "$(TargetDir)$(ProjectName).dll" - + + + \ No newline at end of file diff --git a/SimpleGaugePlugin/SimpleGaugePlugin.csproj b/SimpleGaugePlugin/SimpleGaugePlugin.csproj index 12313fa..6a6fa5e 100644 --- a/SimpleGaugePlugin/SimpleGaugePlugin.csproj +++ b/SimpleGaugePlugin/SimpleGaugePlugin.csproj @@ -1,11 +1,12 @@  - net6.0-windows + net8.0-windows Library false true true true + true @@ -17,13 +18,12 @@ - + - - call "$(SolutionDir)scripts\deploy.bat" "$(TargetDir)$(ProjectName).dll" -call "$(SolutionDir)scripts\deploy.bat" "$(TargetDir)CircularGauge.dll" - + + + \ No newline at end of file From f4a02e16ad8268488a978c01e6eb0c8f1b1e132c Mon Sep 17 00:00:00 2001 From: "Bristow, Matthew" Date: Mon, 27 Oct 2025 16:23:40 +0000 Subject: [PATCH 2/6] Missed wildcard versioning --- EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj index 4c94372..f1856e9 100644 --- a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj +++ b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj @@ -8,7 +8,7 @@ true - + From 10755f4f32bebb929b038e3450b84c8e6e72b8ed Mon Sep 17 00:00:00 2001 From: "Bristow, Matthew" Date: Tue, 25 Nov 2025 14:36:21 +0000 Subject: [PATCH 3/6] Bump to released .NET 8 nugets. --- DisplayPluginLibrary/DisplayPluginLibrary.csproj | 2 +- DriverDisplayPlugin/DriverDisplayPlugin.csproj | 2 +- EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj | 2 +- .../MAT.Atlas.Plugins.Samples.HelloConsole.csproj | 2 +- .../MAT.Atlas.Plugins.Samples.HelloWorld.csproj | 2 +- NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj | 2 +- SampleDisplayPlugin/SampleDisplayPlugin.csproj | 2 +- SimpleGaugePlugin/SimpleGaugePlugin.csproj | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/DisplayPluginLibrary/DisplayPluginLibrary.csproj b/DisplayPluginLibrary/DisplayPluginLibrary.csproj index b2ea248..f03ae6a 100644 --- a/DisplayPluginLibrary/DisplayPluginLibrary.csproj +++ b/DisplayPluginLibrary/DisplayPluginLibrary.csproj @@ -8,7 +8,7 @@ true - + diff --git a/DriverDisplayPlugin/DriverDisplayPlugin.csproj b/DriverDisplayPlugin/DriverDisplayPlugin.csproj index 70e07bc..7309186 100644 --- a/DriverDisplayPlugin/DriverDisplayPlugin.csproj +++ b/DriverDisplayPlugin/DriverDisplayPlugin.csproj @@ -14,7 +14,7 @@ - + diff --git a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj index f1856e9..9fd2a7c 100644 --- a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj +++ b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj @@ -8,7 +8,7 @@ true - + diff --git a/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj b/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj index 3969659..35ad81e 100644 --- a/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj +++ b/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj @@ -11,7 +11,7 @@ - + diff --git a/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj b/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj index 3560ebb..d6ad966 100644 --- a/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj +++ b/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj @@ -11,7 +11,7 @@ - + diff --git a/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj b/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj index 72be619..2337084 100644 --- a/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj +++ b/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj @@ -14,7 +14,7 @@ - + diff --git a/SampleDisplayPlugin/SampleDisplayPlugin.csproj b/SampleDisplayPlugin/SampleDisplayPlugin.csproj index aa777da..ada7ec2 100644 --- a/SampleDisplayPlugin/SampleDisplayPlugin.csproj +++ b/SampleDisplayPlugin/SampleDisplayPlugin.csproj @@ -8,7 +8,7 @@ true - + diff --git a/SimpleGaugePlugin/SimpleGaugePlugin.csproj b/SimpleGaugePlugin/SimpleGaugePlugin.csproj index 6a6fa5e..c66f22f 100644 --- a/SimpleGaugePlugin/SimpleGaugePlugin.csproj +++ b/SimpleGaugePlugin/SimpleGaugePlugin.csproj @@ -15,7 +15,7 @@ - + From cdd09c4cc19936be70c7652d270939b101978c3d Mon Sep 17 00:00:00 2001 From: "Bristow, Matthew" Date: Thu, 4 Dec 2025 08:52:58 +0000 Subject: [PATCH 4/6] Removed Any CPU and set x64 Removed ImportWindowsDesktopTargets as redundant with UseWindowsForms/UseWPF --- .../DisplayPluginLibrary.csproj | 4 +- .../DriverDisplayPlugin.csproj | 4 +- .../EnhancedDisplayPlugin.csproj | 4 +- ....Atlas.Plugins.Samples.HelloConsole.csproj | 4 +- ...AT.Atlas.Plugins.Samples.HelloWorld.csproj | 4 +- MAT.OCS.Atlas10.ClientAPI.sln | 68 +++++++++---------- .../NumericCompareDisplayPlugin.csproj | 4 +- .../SampleDisplayPlugin.csproj | 4 +- SimpleGaugePlugin/SimpleGaugePlugin.csproj | 4 +- 9 files changed, 50 insertions(+), 50 deletions(-) diff --git a/DisplayPluginLibrary/DisplayPluginLibrary.csproj b/DisplayPluginLibrary/DisplayPluginLibrary.csproj index f03ae6a..7dfd303 100644 --- a/DisplayPluginLibrary/DisplayPluginLibrary.csproj +++ b/DisplayPluginLibrary/DisplayPluginLibrary.csproj @@ -5,10 +5,10 @@ false true true - true + x64 - + diff --git a/DriverDisplayPlugin/DriverDisplayPlugin.csproj b/DriverDisplayPlugin/DriverDisplayPlugin.csproj index 7309186..322cf54 100644 --- a/DriverDisplayPlugin/DriverDisplayPlugin.csproj +++ b/DriverDisplayPlugin/DriverDisplayPlugin.csproj @@ -5,7 +5,7 @@ false true true - true + x64 @@ -14,7 +14,7 @@ - + diff --git a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj index 9fd2a7c..8d87414 100644 --- a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj +++ b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj @@ -5,10 +5,10 @@ false true true - true + x64 - + diff --git a/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj b/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj index 35ad81e..809f9c5 100644 --- a/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj +++ b/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj @@ -5,13 +5,13 @@ false true true - true + x64 - + diff --git a/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj b/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj index d6ad966..75c7e2c 100644 --- a/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj +++ b/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj @@ -5,13 +5,13 @@ false true true - true + x64 - + diff --git a/MAT.OCS.Atlas10.ClientAPI.sln b/MAT.OCS.Atlas10.ClientAPI.sln index 413c664..bdd6de3 100644 --- a/MAT.OCS.Atlas10.ClientAPI.sln +++ b/MAT.OCS.Atlas10.ClientAPI.sln @@ -44,42 +44,42 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "images", "images", "{02EA68 EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU + Debug|x64 = Debug|x64 + Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {731083C3-DDEA-4F94-82BE-BE20E9CAA299}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {731083C3-DDEA-4F94-82BE-BE20E9CAA299}.Debug|Any CPU.Build.0 = Debug|Any CPU - {731083C3-DDEA-4F94-82BE-BE20E9CAA299}.Release|Any CPU.ActiveCfg = Release|Any CPU - {731083C3-DDEA-4F94-82BE-BE20E9CAA299}.Release|Any CPU.Build.0 = Release|Any CPU - {D1B7382E-D7E3-43C1-A99A-C48407145FFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D1B7382E-D7E3-43C1-A99A-C48407145FFC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D1B7382E-D7E3-43C1-A99A-C48407145FFC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D1B7382E-D7E3-43C1-A99A-C48407145FFC}.Release|Any CPU.Build.0 = Release|Any CPU - {273CDD90-1FA3-4953-B4C6-2C2091D6BB50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {273CDD90-1FA3-4953-B4C6-2C2091D6BB50}.Debug|Any CPU.Build.0 = Debug|Any CPU - {273CDD90-1FA3-4953-B4C6-2C2091D6BB50}.Release|Any CPU.ActiveCfg = Release|Any CPU - {273CDD90-1FA3-4953-B4C6-2C2091D6BB50}.Release|Any CPU.Build.0 = Release|Any CPU - {C2F063D2-7539-4C77-9DDD-E135F67049D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C2F063D2-7539-4C77-9DDD-E135F67049D8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C2F063D2-7539-4C77-9DDD-E135F67049D8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C2F063D2-7539-4C77-9DDD-E135F67049D8}.Release|Any CPU.Build.0 = Release|Any CPU - {7F7D8F62-47B9-4A98-BA03-C479EDB70EDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F7D8F62-47B9-4A98-BA03-C479EDB70EDB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F7D8F62-47B9-4A98-BA03-C479EDB70EDB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F7D8F62-47B9-4A98-BA03-C479EDB70EDB}.Release|Any CPU.Build.0 = Release|Any CPU - {AF5DEE0A-1307-4B0C-A641-9E617B14E14A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF5DEE0A-1307-4B0C-A641-9E617B14E14A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF5DEE0A-1307-4B0C-A641-9E617B14E14A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF5DEE0A-1307-4B0C-A641-9E617B14E14A}.Release|Any CPU.Build.0 = Release|Any CPU - {25EC5637-EA0E-438C-B0BD-6EC2F7B1CFB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {25EC5637-EA0E-438C-B0BD-6EC2F7B1CFB6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {25EC5637-EA0E-438C-B0BD-6EC2F7B1CFB6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {25EC5637-EA0E-438C-B0BD-6EC2F7B1CFB6}.Release|Any CPU.Build.0 = Release|Any CPU - {899080EB-4531-438A-97C0-DDC890DFA5B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {899080EB-4531-438A-97C0-DDC890DFA5B1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {899080EB-4531-438A-97C0-DDC890DFA5B1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {899080EB-4531-438A-97C0-DDC890DFA5B1}.Release|Any CPU.Build.0 = Release|Any CPU + {731083C3-DDEA-4F94-82BE-BE20E9CAA299}.Debug|x64.ActiveCfg = Debug|x64 + {731083C3-DDEA-4F94-82BE-BE20E9CAA299}.Debug|x64.Build.0 = Debug|x64 + {731083C3-DDEA-4F94-82BE-BE20E9CAA299}.Release|x64.ActiveCfg = Release|x64 + {731083C3-DDEA-4F94-82BE-BE20E9CAA299}.Release|x64.Build.0 = Release|x64 + {D1B7382E-D7E3-43C1-A99A-C48407145FFC}.Debug|x64.ActiveCfg = Debug|x64 + {D1B7382E-D7E3-43C1-A99A-C48407145FFC}.Debug|x64.Build.0 = Debug|x64 + {D1B7382E-D7E3-43C1-A99A-C48407145FFC}.Release|x64.ActiveCfg = Release|x64 + {D1B7382E-D7E3-43C1-A99A-C48407145FFC}.Release|x64.Build.0 = Release|x64 + {273CDD90-1FA3-4953-B4C6-2C2091D6BB50}.Debug|x64.ActiveCfg = Debug|x64 + {273CDD90-1FA3-4953-B4C6-2C2091D6BB50}.Debug|x64.Build.0 = Debug|x64 + {273CDD90-1FA3-4953-B4C6-2C2091D6BB50}.Release|x64.ActiveCfg = Release|x64 + {273CDD90-1FA3-4953-B4C6-2C2091D6BB50}.Release|x64.Build.0 = Release|x64 + {C2F063D2-7539-4C77-9DDD-E135F67049D8}.Debug|x64.ActiveCfg = Debug|x64 + {C2F063D2-7539-4C77-9DDD-E135F67049D8}.Debug|x64.Build.0 = Debug|x64 + {C2F063D2-7539-4C77-9DDD-E135F67049D8}.Release|x64.ActiveCfg = Release|x64 + {C2F063D2-7539-4C77-9DDD-E135F67049D8}.Release|x64.Build.0 = Release|x64 + {7F7D8F62-47B9-4A98-BA03-C479EDB70EDB}.Debug|x64.ActiveCfg = Debug|x64 + {7F7D8F62-47B9-4A98-BA03-C479EDB70EDB}.Debug|x64.Build.0 = Debug|x64 + {7F7D8F62-47B9-4A98-BA03-C479EDB70EDB}.Release|x64.ActiveCfg = Release|x64 + {7F7D8F62-47B9-4A98-BA03-C479EDB70EDB}.Release|x64.Build.0 = Release|x64 + {AF5DEE0A-1307-4B0C-A641-9E617B14E14A}.Debug|x64.ActiveCfg = Debug|x64 + {AF5DEE0A-1307-4B0C-A641-9E617B14E14A}.Debug|x64.Build.0 = Debug|x64 + {AF5DEE0A-1307-4B0C-A641-9E617B14E14A}.Release|x64.ActiveCfg = Release|x64 + {AF5DEE0A-1307-4B0C-A641-9E617B14E14A}.Release|x64.Build.0 = Release|x64 + {25EC5637-EA0E-438C-B0BD-6EC2F7B1CFB6}.Debug|x64.ActiveCfg = Debug|x64 + {25EC5637-EA0E-438C-B0BD-6EC2F7B1CFB6}.Debug|x64.Build.0 = Debug|x64 + {25EC5637-EA0E-438C-B0BD-6EC2F7B1CFB6}.Release|x64.ActiveCfg = Release|x64 + {25EC5637-EA0E-438C-B0BD-6EC2F7B1CFB6}.Release|x64.Build.0 = Release|x64 + {899080EB-4531-438A-97C0-DDC890DFA5B1}.Debug|x64.ActiveCfg = Debug|x64 + {899080EB-4531-438A-97C0-DDC890DFA5B1}.Debug|x64.Build.0 = Debug|x64 + {899080EB-4531-438A-97C0-DDC890DFA5B1}.Release|x64.ActiveCfg = Release|x64 + {899080EB-4531-438A-97C0-DDC890DFA5B1}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj b/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj index 2337084..04d6ef9 100644 --- a/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj +++ b/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj @@ -5,7 +5,7 @@ false true true - true + x64 @@ -14,7 +14,7 @@ - + diff --git a/SampleDisplayPlugin/SampleDisplayPlugin.csproj b/SampleDisplayPlugin/SampleDisplayPlugin.csproj index ada7ec2..588c947 100644 --- a/SampleDisplayPlugin/SampleDisplayPlugin.csproj +++ b/SampleDisplayPlugin/SampleDisplayPlugin.csproj @@ -5,10 +5,10 @@ false true true - true + x64 - + diff --git a/SimpleGaugePlugin/SimpleGaugePlugin.csproj b/SimpleGaugePlugin/SimpleGaugePlugin.csproj index c66f22f..41623bd 100644 --- a/SimpleGaugePlugin/SimpleGaugePlugin.csproj +++ b/SimpleGaugePlugin/SimpleGaugePlugin.csproj @@ -5,8 +5,8 @@ false true true - true true + x64 @@ -15,7 +15,7 @@ - + From 38ac45083d6006ad21c44f9cdc62a3a581542c67 Mon Sep 17 00:00:00 2001 From: "Bristow, Matthew" Date: Thu, 4 Dec 2025 08:55:47 +0000 Subject: [PATCH 5/6] Assign build pipeline to x64 --- .github/workflows/pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 6e5b2f2..16ddce0 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -52,4 +52,4 @@ jobs: - name: Build solution shell: pwsh - run: msbuild $env:Solution_Name -p:Configuration=${{ matrix.configuration }} -p:Platform="Any CPU" + run: msbuild $env:Solution_Name -p:Configuration=${{ matrix.configuration }} -p:Platform="x64" From 5047101ac798b18f472bc0b82537663cc791aa7a Mon Sep 17 00:00:00 2001 From: "Bristow, Matthew" Date: Thu, 4 Dec 2025 09:05:05 +0000 Subject: [PATCH 6/6] Updated ReadMe Set MAT.OCS.Core to * --- DisplayPluginLibrary/DisplayPluginLibrary.csproj | 2 +- DriverDisplayPlugin/DriverDisplayPlugin.csproj | 2 +- EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj | 2 +- .../MAT.Atlas.Plugins.Samples.HelloConsole.csproj | 2 +- .../MAT.Atlas.Plugins.Samples.HelloWorld.csproj | 2 +- .../NumericCompareDisplayPlugin.csproj | 2 +- README.md | 4 ++-- SampleDisplayPlugin/SampleDisplayPlugin.csproj | 2 +- SimpleGaugePlugin/SimpleGaugePlugin.csproj | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/DisplayPluginLibrary/DisplayPluginLibrary.csproj b/DisplayPluginLibrary/DisplayPluginLibrary.csproj index 7dfd303..d105962 100644 --- a/DisplayPluginLibrary/DisplayPluginLibrary.csproj +++ b/DisplayPluginLibrary/DisplayPluginLibrary.csproj @@ -10,7 +10,7 @@ - + diff --git a/DriverDisplayPlugin/DriverDisplayPlugin.csproj b/DriverDisplayPlugin/DriverDisplayPlugin.csproj index 322cf54..8838c27 100644 --- a/DriverDisplayPlugin/DriverDisplayPlugin.csproj +++ b/DriverDisplayPlugin/DriverDisplayPlugin.csproj @@ -16,7 +16,7 @@ - + diff --git a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj index 8d87414..4ed5105 100644 --- a/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj +++ b/EnhancedDisplayPlugin/EnhancedDisplayPlugin.csproj @@ -18,7 +18,7 @@ - + diff --git a/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj b/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj index 809f9c5..fc5098f 100644 --- a/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj +++ b/MAT.Atlas.Plugins.Samples.HelloConsole/MAT.Atlas.Plugins.Samples.HelloConsole.csproj @@ -13,7 +13,7 @@ - + diff --git a/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj b/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj index 75c7e2c..a252fd8 100644 --- a/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj +++ b/MAT.Atlas.Plugins.Samples.HelloWorld/MAT.Atlas.Plugins.Samples.HelloWorld.csproj @@ -13,7 +13,7 @@ - + diff --git a/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj b/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj index 04d6ef9..a92dd22 100644 --- a/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj +++ b/NumericCompareDisplayPlugin/NumericCompareDisplayPlugin.csproj @@ -16,7 +16,7 @@ - + diff --git a/README.md b/README.md index 340c30c..07dab7e 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ ATLAS Display API is available as a Nuget package to registered users from the * See the [API Documentation](https://mat-docs.github.io/) -## .NET 8 support from version TBC -Version TBC of `Atlas.DisplayAPI` will be the first release to officially support .NET 8. While plugins built for .NET 6 are expected to remain compatible, we recommend upgrading to .NET 8 to benefit from performance improvements, support, and enhanced features. +## .NET 8 support from version 11.4.4.349-W47 +Version 11.4.4.349-W47 of `Atlas.DisplayAPI` will be the first release to officially support .NET 8. While pplugins built for .NET 6 are expected to remain compatible with Atlas, we recommend upgrading to .NET 8 to benefit from performance improvements, support, and enhanced features. ## .NET 6 support from version 11.2.3.460 Version 11.2.3.460 of `Atlas.DisplayAPI` will be the first release that only targets .NET 6; we will no longer support .NET Framework integrations from this point onwards. If you still require .NET Framework compatiable builds then please use an older version from the Repository. diff --git a/SampleDisplayPlugin/SampleDisplayPlugin.csproj b/SampleDisplayPlugin/SampleDisplayPlugin.csproj index 588c947..48d2c3e 100644 --- a/SampleDisplayPlugin/SampleDisplayPlugin.csproj +++ b/SampleDisplayPlugin/SampleDisplayPlugin.csproj @@ -17,7 +17,7 @@ - + diff --git a/SimpleGaugePlugin/SimpleGaugePlugin.csproj b/SimpleGaugePlugin/SimpleGaugePlugin.csproj index 41623bd..bb18c32 100644 --- a/SimpleGaugePlugin/SimpleGaugePlugin.csproj +++ b/SimpleGaugePlugin/SimpleGaugePlugin.csproj @@ -18,7 +18,7 @@ - +