From 2b114bc4fa6deb848b223c52173a1228451adf8e Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Fri, 29 Sep 2017 14:34:55 +0200
Subject: [PATCH] updated changelog, build script

---
 Build/Packaging.targets                       |  16 ++++-
 .../Release Notes Vecto3.x.pptx               | Bin 214114 -> 215843 bytes
 .../User Manual/6-changelog/changelog.md      |  18 +++++
 HashingTool/Helper/BrowserHelper.cs           |  35 ++++++++-
 VECTO.sln                                     |  68 ++++++++----------
 5 files changed, 96 insertions(+), 41 deletions(-)

diff --git a/Build/Packaging.targets b/Build/Packaging.targets
index 2c27836dc7..6c18d286a3 100644
--- a/Build/Packaging.targets
+++ b/Build/Packaging.targets
@@ -44,10 +44,13 @@
 </UsingTask>
 
 <Target Name="GenerateReleasenotesPDF" BeforeTargets="AfterBuild"  Condition="$(Configuration) == 'Deploy'">  
+	<Message Text="Generating Release Notes PDF"/>
 	<Exec Command="cscript &quot;$(solutiondir)documentation\user manual source\convertpptxtopdf.vbs&quot; &quot;$(solutiondir)documentation\user manual source\release notes vecto3.x.pptx&quot; &quot;$(solutiondir)documentation\user manual source\release notes vecto3.x.pdf&quot;"/>  
 </Target>  
 <Target Name="GenerateHelpHTML" BeforeTargets="AfterBuild"  Condition="$(Configuration) == 'Deploy'">  
+	<Message Text="Generating Help"/>
 	<Exec Command="&quot;$(solutiondir)documentation\user manual\convert.bat&quot;" WorkingDirectory="$(solutiondir)documentation\user manual"/>  
+	<Exec Command="&quot;$(solutiondir)documentation\VectoHashingTool\convert.bat&quot;" WorkingDirectory="$(solutiondir)documentation\VectoHashingTool"/>  
 </Target>  
 
 <Target Name="BeforeBuild" Condition="$(Configuration) == 'Deploy' OR $(Configuration) == 'Release'">
@@ -69,15 +72,20 @@
 		<VectoXSD Include="$(SolutionDir)VectoCore\VectoCore\Resources\XSD\**\*.*" Exclude="$(SolutionDir)**\*Engineering*"/>
 		<VectoXMLExamples Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\*-sample.xml"/>
 		<UserManual Include="$(SolutionDir)Documentation\User Manual\help.html"/>
+		<UserManual Include="$(SolutionDir)Documentation\VectoHashingTool\HashingToolHelp.html"/>
 		<UserManual Include="$(SolutionDir)Documentation\XML\*.pdf"/>
 		<UserManual Include="$(SolutionDir)Documentation\XML\VectoParameters.html"/>
 		<UserManual Include="$(SolutionDir)Documentation\User Manual Source\JIRA Quick Start Guide.pdf"/>
 		<UserManual Include="$(SolutionDir)Documentation\Cdv_Generator_VECTO3.2.xlsx"/>
 		<ReleaseNotes Include="$(SolutionDir)Documentation\User Manual Source\Release Notes Vecto3.x.pdf"/>
+		
+		<HashingTool Include="$(SolutionDir)HashingTool\bin\Deploy\HashingTool.exe"/>
+		<HashingTool Include="$(SolutionDir)HashingCmd\bin\Deploy\hashingcmd.exe"/>
 	</ItemGroup>
 	
 	<Message Text="@(VectoCommandLine)"/>
 	<Copy SourceFiles="@(VectoCommandLine)" DestinationFolder="$(OutputPath)"/>
+	<Copy SourceFiles="@(HashingTool)" DestinationFolder="$(OutputPath)"/>
 	<Copy SourceFiles="@(GenericVehicles)" DestinationFiles="@(GenericVehicles->'$(OutputPath)\Generic Vehicles\%(RecursiveDir)%(Filename)%(Extension)')" />
 	<Copy SourceFiles="@(DeclarationData)" DestinationFolder="$(OutputPath)\Declaration" />
 	<Copy SourceFiles="@(MissionProfiles)" DestinationFolder="$(OutputPath)\Mission Profiles" />
@@ -102,8 +110,14 @@
 		<ZipFiles Include="$(OutputPath)*.dll" />
 		<ZipFiles Include="$(OutputPath)VECTO.exe*" />
 		<ZipFiles Include="$(OutputPath)vectocmd.exe*"/>
+		<ZipFiles Include="$(OutputPath)HashingTool.exe*"/>
+		<ZipFiles Include="$(OutputPath)hashingcmd.exe*"/>
 	</ItemGroup>
-	<Zip OutputFilename="$(OutputPath)Vecto_%(VectoAssemblyIdentities.Version).zip" Files="@(ZipFiles)" SourcePath="$(OutputPath)" DestinationPath="VECTO_%(VectoAssemblyIdentities.Version)\"/>
+	<PropertyGroup>
+		<CurrentDate>$([System.DateTime]::Now.ToString(yyy_MM_dd))</CurrentDate>
+	</PropertyGroup>
+	<Message Text="Creating ZIP, CurrentDate: $(CurrentDate)"/>
+	<Zip OutputFilename="$(OutputPath)$(CurrentDate)-VECTO-%(VectoAssemblyIdentities.Version).zip" Files="@(ZipFiles)" SourcePath="$(OutputPath)" DestinationPath="$(CurrentDate)-VECTO-%(VectoAssemblyIdentities.Version)\"/>
 </Target>
 
 <Target Name="CleanVectoDeploy" Condition="$(Configuration) == 'Deploy'">
diff --git a/Documentation/User Manual Source/Release Notes Vecto3.x.pptx b/Documentation/User Manual Source/Release Notes Vecto3.x.pptx
index f69205e1df787eb98645a2dddd7368aac2d61df1..60f514f62ef21cbe78f3de98f45e4b6d8bfa17d6 100644
GIT binary patch
delta 15037
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
CY2ax9

delta 13449
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

diff --git a/Documentation/User Manual/6-changelog/changelog.md b/Documentation/User Manual/6-changelog/changelog.md
index 5212604bdb..4454978e4b 100644
--- a/Documentation/User Manual/6-changelog/changelog.md	
+++ b/Documentation/User Manual/6-changelog/changelog.md	
@@ -2,6 +2,24 @@
 
 **VECTO 3.2.0**
 
+***Build 1005 (2017-10-01)***
+
+- Improvements
+    + Release of *VECTO Hashing Tool*
+
+- Bugfixes
+    + [VECTO-569] - ‘Engine Retarder’ not correctly recognized as input
+    + [VECTO-571] - Customer Report – wrong output format of average RRC
+    + [VECTO-573] - Correction of displayed units in graph window
+    + [VECTO-575] - Correction of simulation aborts (due to gearbox inertia, engineering mode)
+    + [VECTO-577] - Correction of XML export functionality
+    + [VECTO-579] - Bug fix GUI crashes on invalid input
+    + [VECTO-558] - Correction of output in .vsum file – BFColdHot always 0
+    + [VECTO-564] - Bug fix: correct output of vehicle group in XML report
+    + [VECTO-566] - Vehicle height not correctly read (engineering mode)
+    + [VECTO-545] - Update documentation on Settings dialog
+
+	
 ***Build 940 (2017-07-28)***
 
 - Bugfixes:
diff --git a/HashingTool/Helper/BrowserHelper.cs b/HashingTool/Helper/BrowserHelper.cs
index 93c8dc1a64..8c7506fe77 100644
--- a/HashingTool/Helper/BrowserHelper.cs
+++ b/HashingTool/Helper/BrowserHelper.cs
@@ -1,8 +1,39 @@
-using Microsoft.Win32;
+/*
+* This file is part of VECTO.
+*
+* Copyright © 2012-2017 European Union
+*
+* Developed by Graz University of Technology,
+*              Institute of Internal Combustion Engines and Thermodynamics,
+*              Institute of Technical Informatics
+*
+* VECTO is licensed under the EUPL, Version 1.1 or - as soon they will be approved
+* by the European Commission - subsequent versions of the EUPL (the "Licence");
+* You may not use VECTO except in compliance with the Licence.
+* You may obtain a copy of the Licence at:
+*
+* https://joinup.ec.europa.eu/community/eupl/og_page/eupl
+*
+* Unless required by applicable law or agreed to in writing, VECTO
+* distributed under the Licence is distributed on an "AS IS" basis,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the Licence for the specific language governing permissions and
+* limitations under the Licence.
+*
+* Authors:
+*   Stefan Hausberger, hausberger@ivt.tugraz.at, IVT, Graz University of Technology
+*   Christian Kreiner, christian.kreiner@tugraz.at, ITI, Graz University of Technology
+*   Michael Krisper, michael.krisper@tugraz.at, ITI, Graz University of Technology
+*   Raphael Luz, luz@ivt.tugraz.at, IVT, Graz University of Technology
+*   Markus Quaritsch, markus.quaritsch@tugraz.at, IVT, Graz University of Technology
+*   Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology
+*/
+
+using Microsoft.Win32;
 
 namespace HashingTool.Helper
 {
-	public class BrowserHelper
+	public static class BrowserHelper
 	{
 		public static string GetDefaultBrowserPath()
 		{
diff --git a/VECTO.sln b/VECTO.sln
index f1f8b0087b..58d4eb042d 100644
--- a/VECTO.sln
+++ b/VECTO.sln
@@ -104,8 +104,8 @@ Global
 		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Debug|x86.ActiveCfg = Debug|x86
 		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Debug|x86.Build.0 = Debug|x86
-		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
+		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
 		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Deploy|x86.ActiveCfg = Debug|x86
 		{AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Deploy|x86.Build.0 = Debug|x86
@@ -124,8 +124,8 @@ Global
 		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
+		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
 		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{FDEEE460-0B8A-4EF6-8D9E-72F203A50F65}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -144,8 +144,8 @@ Global
 		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
+		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
 		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{CD36938A-ADD9-4C65-96DA-B397CDEEA90A}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -162,8 +162,7 @@ Global
 		{6F31F8B2-6AB3-4F85-8AC9-D09ADCA6432D}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{6F31F8B2-6AB3-4F85-8AC9-D09ADCA6432D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6F31F8B2-6AB3-4F85-8AC9-D09ADCA6432D}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{6F31F8B2-6AB3-4F85-8AC9-D09ADCA6432D}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{6F31F8B2-6AB3-4F85-8AC9-D09ADCA6432D}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{6F31F8B2-6AB3-4F85-8AC9-D09ADCA6432D}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
 		{6F31F8B2-6AB3-4F85-8AC9-D09ADCA6432D}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{6F31F8B2-6AB3-4F85-8AC9-D09ADCA6432D}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{6F31F8B2-6AB3-4F85-8AC9-D09ADCA6432D}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -182,8 +181,7 @@ Global
 		{6A27F93E-4A58-48F6-B00B-3908C5D3D5A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{6A27F93E-4A58-48F6-B00B-3908C5D3D5A2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6A27F93E-4A58-48F6-B00B-3908C5D3D5A2}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{6A27F93E-4A58-48F6-B00B-3908C5D3D5A2}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{6A27F93E-4A58-48F6-B00B-3908C5D3D5A2}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{6A27F93E-4A58-48F6-B00B-3908C5D3D5A2}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
 		{6A27F93E-4A58-48F6-B00B-3908C5D3D5A2}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{6A27F93E-4A58-48F6-B00B-3908C5D3D5A2}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{6A27F93E-4A58-48F6-B00B-3908C5D3D5A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -215,8 +213,8 @@ Global
 		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
+		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
 		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{B4B9BD2F-FD8F-4BB8-82FA-E2154D2C7FBD}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -235,8 +233,8 @@ Global
 		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
+		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
 		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{60AD4DF0-6648-4374-83CB-C7A162EFB391}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -255,8 +253,7 @@ Global
 		{6589CAEC-ECC9-4BCC-9699-DE3F22BBCBD4}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{6589CAEC-ECC9-4BCC-9699-DE3F22BBCBD4}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6589CAEC-ECC9-4BCC-9699-DE3F22BBCBD4}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{6589CAEC-ECC9-4BCC-9699-DE3F22BBCBD4}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{6589CAEC-ECC9-4BCC-9699-DE3F22BBCBD4}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{6589CAEC-ECC9-4BCC-9699-DE3F22BBCBD4}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
 		{6589CAEC-ECC9-4BCC-9699-DE3F22BBCBD4}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{6589CAEC-ECC9-4BCC-9699-DE3F22BBCBD4}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{6589CAEC-ECC9-4BCC-9699-DE3F22BBCBD4}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -275,8 +272,7 @@ Global
 		{2320CD6F-FE7B-4341-A9BB-3ABCA7EF18F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{2320CD6F-FE7B-4341-A9BB-3ABCA7EF18F6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2320CD6F-FE7B-4341-A9BB-3ABCA7EF18F6}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{2320CD6F-FE7B-4341-A9BB-3ABCA7EF18F6}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{2320CD6F-FE7B-4341-A9BB-3ABCA7EF18F6}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{2320CD6F-FE7B-4341-A9BB-3ABCA7EF18F6}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
 		{2320CD6F-FE7B-4341-A9BB-3ABCA7EF18F6}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{2320CD6F-FE7B-4341-A9BB-3ABCA7EF18F6}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{2320CD6F-FE7B-4341-A9BB-3ABCA7EF18F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -295,8 +291,7 @@ Global
 		{E8B0B447-1A54-4BEC-A160-AF0017000781}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{E8B0B447-1A54-4BEC-A160-AF0017000781}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E8B0B447-1A54-4BEC-A160-AF0017000781}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{E8B0B447-1A54-4BEC-A160-AF0017000781}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{E8B0B447-1A54-4BEC-A160-AF0017000781}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{E8B0B447-1A54-4BEC-A160-AF0017000781}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
 		{E8B0B447-1A54-4BEC-A160-AF0017000781}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{E8B0B447-1A54-4BEC-A160-AF0017000781}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{E8B0B447-1A54-4BEC-A160-AF0017000781}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -313,8 +308,8 @@ Global
 		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
+		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
 		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{79A066AD-69A9-4223-90F6-6ED5D2D084F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -331,8 +326,7 @@ Global
 		{A0256B2A-09F8-45AD-B46A-FD98D7AAAA0C}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{A0256B2A-09F8-45AD-B46A-FD98D7AAAA0C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A0256B2A-09F8-45AD-B46A-FD98D7AAAA0C}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{A0256B2A-09F8-45AD-B46A-FD98D7AAAA0C}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{A0256B2A-09F8-45AD-B46A-FD98D7AAAA0C}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{A0256B2A-09F8-45AD-B46A-FD98D7AAAA0C}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
 		{A0256B2A-09F8-45AD-B46A-FD98D7AAAA0C}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{A0256B2A-09F8-45AD-B46A-FD98D7AAAA0C}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{A0256B2A-09F8-45AD-B46A-FD98D7AAAA0C}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -349,10 +343,10 @@ Global
 		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
-		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
-		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Deploy|x64.ActiveCfg = Deploy|Any CPU
-		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Deploy|x86.ActiveCfg = Deploy|Any CPU
+		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Deploy|Any CPU.ActiveCfg = Release|Any CPU
+		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Deploy|Any CPU.Build.0 = Release|Any CPU
+		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Deploy|x64.ActiveCfg = Debug|Any CPU
+		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Release|Any CPU.Build.0 = Release|Any CPU
 		{512C2CD1-E5BE-4F6B-943B-2BFA7E0CBD64}.Release|x64.ActiveCfg = Release|Any CPU
@@ -401,8 +395,7 @@ Global
 		{749F150A-F974-46DC-A1E2-F4153C54FC0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{749F150A-F974-46DC-A1E2-F4153C54FC0D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{749F150A-F974-46DC-A1E2-F4153C54FC0D}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{749F150A-F974-46DC-A1E2-F4153C54FC0D}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{749F150A-F974-46DC-A1E2-F4153C54FC0D}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{749F150A-F974-46DC-A1E2-F4153C54FC0D}.Deploy|Any CPU.ActiveCfg = Release|Any CPU
 		{749F150A-F974-46DC-A1E2-F4153C54FC0D}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{749F150A-F974-46DC-A1E2-F4153C54FC0D}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{749F150A-F974-46DC-A1E2-F4153C54FC0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -453,8 +446,8 @@ Global
 		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
+		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
 		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{B673E12F-D323-4C4C-8805-9915B2C72D3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -471,8 +464,7 @@ Global
 		{760C1C5B-A767-463E-BA85-F0BCFC23A550}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{760C1C5B-A767-463E-BA85-F0BCFC23A550}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{760C1C5B-A767-463E-BA85-F0BCFC23A550}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{760C1C5B-A767-463E-BA85-F0BCFC23A550}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{760C1C5B-A767-463E-BA85-F0BCFC23A550}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{760C1C5B-A767-463E-BA85-F0BCFC23A550}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
 		{760C1C5B-A767-463E-BA85-F0BCFC23A550}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{760C1C5B-A767-463E-BA85-F0BCFC23A550}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{760C1C5B-A767-463E-BA85-F0BCFC23A550}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -489,8 +481,8 @@ Global
 		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
+		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
 		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{E14FC935-30EA-4BE6-AA8A-85CB76FEBA6A}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -507,8 +499,8 @@ Global
 		{33F9848E-9257-4BE2-915F-68E748AEB204}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{33F9848E-9257-4BE2-915F-68E748AEB204}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{33F9848E-9257-4BE2-915F-68E748AEB204}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{33F9848E-9257-4BE2-915F-68E748AEB204}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU
-		{33F9848E-9257-4BE2-915F-68E748AEB204}.Deploy|Any CPU.Build.0 = Debug|Any CPU
+		{33F9848E-9257-4BE2-915F-68E748AEB204}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
+		{33F9848E-9257-4BE2-915F-68E748AEB204}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
 		{33F9848E-9257-4BE2-915F-68E748AEB204}.Deploy|x64.ActiveCfg = Debug|Any CPU
 		{33F9848E-9257-4BE2-915F-68E748AEB204}.Deploy|x86.ActiveCfg = Debug|Any CPU
 		{33F9848E-9257-4BE2-915F-68E748AEB204}.Release|Any CPU.ActiveCfg = Release|Any CPU
-- 
GitLab