Ver código fonte

Fixed PixiEditor.Builder dev release flag

Krzysztof Krysiński 2 anos atrás
pai
commit
e9b2aea6e3

+ 1 - 1
src/ChunkyImageLib/ChunkyImageLib.csproj

@@ -6,7 +6,7 @@
     <Nullable>enable</Nullable>
     <WarningsAsErrors>Nullable</WarningsAsErrors>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
     <Platforms>AnyCPU;x64;x86</Platforms>
   </PropertyGroup>
 

+ 1 - 1
src/ChunkyImageLibTest/ChunkyImageLibTest.csproj

@@ -6,7 +6,7 @@
 
     <IsPackable>false</IsPackable>
 
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
 
     <Platforms>AnyCPU;x64;x86</Platforms>
   </PropertyGroup>

+ 1 - 1
src/ChunkyImageLibVis/ChunkyImageLibVis.csproj

@@ -5,7 +5,7 @@
     <TargetFramework>net7.0-windows</TargetFramework>
     <Nullable>enable</Nullable>
     <UseWPF>true</UseWPF>
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
     <Platforms>AnyCPU;x64;x86</Platforms>
   </PropertyGroup>
 

+ 2 - 0
src/PixiEditor.Builder/build/PixiEditor.Builder.csproj

@@ -5,6 +5,8 @@
         <RunWorkingDirectory>$(MSBuildProjectDirectory)</RunWorkingDirectory>
         <AssemblyName>PixiEditor.Builder</AssemblyName>
         <RootNamespace>PixiEditor.Builder</RootNamespace>
+        <Configurations>Debug;Release;DevRelease</Configurations>
+        <Platforms>AnyCPU;x86;x64</Platforms>
     </PropertyGroup>
     <ItemGroup>
         <PackageReference Include="Cake.Frosting" Version="3.0.0" />

+ 1 - 1
src/PixiEditor.ChangeableDocument.Gen/PixiEditor.ChangeableDocument.Gen.csproj

@@ -6,7 +6,7 @@
     <Nullable>enable</Nullable>
     <ImplicitUsings>true</ImplicitUsings>
     <LangVersion>Latest</LangVersion>
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
     <Platforms>AnyCPU;x64;x86</Platforms>
   </PropertyGroup>
 

+ 1 - 1
src/PixiEditor.ChangeableDocument/PixiEditor.ChangeableDocument.csproj

@@ -6,7 +6,7 @@
     <Nullable>enable</Nullable>
     <WarningsAsErrors>Nullable</WarningsAsErrors>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
     <Platforms>AnyCPU;x64;x86</Platforms>
   </PropertyGroup>
 

+ 1 - 1
src/PixiEditor.DrawingApi.Core/PixiEditor.DrawingApi.Core.csproj

@@ -5,7 +5,7 @@
         <Nullable>enable</Nullable>
         <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
         <LangVersion>10</LangVersion>
-        <Configurations>Debug;Release;Steam</Configurations>
+        <Configurations>Debug;Release;Steam;DevRelease</Configurations>
         <Platforms>AnyCPU;x64;x86</Platforms>
     </PropertyGroup>
 

+ 1 - 1
src/PixiEditor.DrawingApi.Skia/PixiEditor.DrawingApi.Skia.csproj

@@ -4,7 +4,7 @@
         <TargetFramework>netstandard2.1</TargetFramework>
         <Nullable>enable</Nullable>
         <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-        <Configurations>Debug;Release;Steam</Configurations>
+        <Configurations>Debug;Release;Steam;DevRelease</Configurations>
         <Platforms>AnyCPU;x64;x86</Platforms>
     </PropertyGroup>
 

+ 11 - 0
src/PixiEditor.MSIX/PixiEditor.MSIX.wapproj

@@ -116,6 +116,17 @@
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
     <AppxBundle>Always</AppxBundle>
   </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevRelease|x86' ">
+    <OutputPath>bin\x86\DevRelease\</OutputPath>
+    <PlatformTarget>x86</PlatformTarget>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevRelease|x64' ">
+    <OutputPath>bin\x64\DevRelease\</OutputPath>
+    <PlatformTarget>x64</PlatformTarget>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevRelease|AnyCPU' ">
+    <OutputPath>bin\DevRelease\</OutputPath>
+  </PropertyGroup>
   <ItemGroup>
     <AppxManifest Include="Package.appxmanifest">
       <SubType>Designer</SubType>

+ 1 - 1
src/PixiEditor.UpdateInstaller/PixiEditor.UpdateInstaller.csproj

@@ -6,7 +6,7 @@
     <UseWPF>true</UseWPF>
     <ApplicationManifest>app.manifest</ApplicationManifest>
     <Platforms>AnyCPU;x64;x86</Platforms>
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
   </PropertyGroup>
 
   <ItemGroup>

+ 1 - 1
src/PixiEditor.UpdateModule/PixiEditor.UpdateModule.csproj

@@ -3,7 +3,7 @@
   <PropertyGroup>
     <TargetFramework>net7.0</TargetFramework>
     <Platforms>AnyCPU;x64;x86</Platforms>
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
   </PropertyGroup>
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Steam|AnyCPU'">

+ 13 - 5
src/PixiEditor.UpdateModule/UpdateChecker.cs

@@ -43,7 +43,7 @@ public class UpdateChecker
     /// <returns>True if semantic version is higher.</returns>
     public static bool VersionDifferent(string originalVer, string newVer)
     {
-        return NormalizeVersionString(originalVer) != NormalizeVersionString(newVer);
+        return ExtractVersionString(originalVer) != ExtractVersionString(newVer);
     }
     
     /// <summary>
@@ -54,8 +54,8 @@ public class UpdateChecker
     /// <returns>True if originalVer is smaller than newVer.</returns>
     public static bool VersionSmaller(string originalVer, string newVer)
     {
-        string normalizedOriginal = NormalizeVersionString(originalVer);
-        string normalizedNew = NormalizeVersionString(newVer);
+        string normalizedOriginal = ExtractVersionString(originalVer);
+        string normalizedNew = ExtractVersionString(newVer);
 
         if (normalizedOriginal == normalizedNew) return false;
 
@@ -128,8 +128,16 @@ public class UpdateChecker
         return new ReleaseInfo(false);
     }
 
-    private static string NormalizeVersionString(string versionString)
+    private static string ExtractVersionString(string versionString)
     {
-        return versionString[..7];
+        for (int i = 0; i < versionString.Length; i++)
+        {
+            if (!char.IsDigit(versionString[i]) && versionString[i] != '.')
+            {
+                return versionString[..i];
+            }
+        }
+        
+        return versionString;
     }
 }

+ 1 - 1
src/PixiEditor.Zoombox/PixiEditor.Zoombox.csproj

@@ -5,7 +5,7 @@
     <Nullable>enable</Nullable>
     <UseWPF>true</UseWPF>
     <WarningsAsErrors>Nullable</WarningsAsErrors>
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
     <Platforms>AnyCPU;x64;x86</Platforms>
   </PropertyGroup>
 

+ 93 - 96
src/PixiEditor.sln

@@ -45,9 +45,6 @@ Global
 		Debug|Any CPU = Debug|Any CPU
 		Debug|x64 = Debug|x64
 		Debug|x86 = Debug|x86
-		Dev Release|Any CPU = Dev Release|Any CPU
-		Dev Release|x64 = Dev Release|x64
-		Dev Release|x86 = Dev Release|x86
 		MSIX Debug|Any CPU = MSIX Debug|Any CPU
 		MSIX Debug|x64 = MSIX Debug|x64
 		MSIX Debug|x86 = MSIX Debug|x86
@@ -60,6 +57,9 @@ Global
 		Steam|Any CPU = Steam|Any CPU
 		Steam|x64 = Steam|x64
 		Steam|x86 = Steam|x86
+		DevRelease|Any CPU = DevRelease|Any CPU
+		DevRelease|x64 = DevRelease|x64
+		DevRelease|x86 = DevRelease|x86
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Debug|Any CPU.ActiveCfg = Debug|x86
@@ -68,12 +68,6 @@ Global
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Debug|x64.Build.0 = Debug|x64
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Debug|x86.ActiveCfg = Debug|x86
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Debug|x86.Build.0 = Debug|x86
-		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Dev Release|Any CPU.ActiveCfg = Dev Release|Any CPU
-		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Dev Release|Any CPU.Build.0 = Dev Release|Any CPU
-		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Dev Release|x64.ActiveCfg = Dev Release|x64
-		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Dev Release|x64.Build.0 = Dev Release|x64
-		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Dev Release|x86.ActiveCfg = Dev Release|x86
-		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Dev Release|x86.Build.0 = Dev Release|x86
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.MSIX Debug|Any CPU.ActiveCfg = MSIX Debug|Any CPU
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.MSIX Debug|Any CPU.Build.0 = MSIX Debug|Any CPU
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.MSIX Debug|x64.ActiveCfg = MSIX Debug|x64
@@ -98,18 +92,18 @@ Global
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Steam|x64.Build.0 = Steam|x64
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Steam|x86.ActiveCfg = Steam|x86
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Steam|x86.Build.0 = Steam|x86
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevRelease|x64.Build.0 = DevRelease|x64
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevRelease|x86.Build.0 = DevRelease|x86
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Debug|x64.ActiveCfg = Debug|x64
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Debug|x64.Build.0 = Debug|x64
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Debug|x86.ActiveCfg = Debug|x86
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Debug|x86.Build.0 = Debug|x86
-		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Dev Release|x64.ActiveCfg = Release|x64
-		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Dev Release|x64.Build.0 = Release|x64
-		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Dev Release|x86.ActiveCfg = Release|x86
-		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Dev Release|x86.Build.0 = Release|x86
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.MSIX Debug|x64.ActiveCfg = Debug|x64
@@ -134,18 +128,18 @@ Global
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Steam|x64.Build.0 = Steam|x64
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Steam|x86.ActiveCfg = Steam|x86
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Steam|x86.Build.0 = Steam|x86
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevRelease|x64.Build.0 = DevRelease|x64
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevRelease|x86.Build.0 = DevRelease|x86
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Debug|x64.ActiveCfg = Debug|x64
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Debug|x64.Build.0 = Debug|x64
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Debug|x86.ActiveCfg = Debug|x86
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Debug|x86.Build.0 = Debug|x86
-		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Dev Release|x64.ActiveCfg = Release|x64
-		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Dev Release|x64.Build.0 = Release|x64
-		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Dev Release|x86.ActiveCfg = Release|x86
-		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Dev Release|x86.Build.0 = Release|x86
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.MSIX Debug|x64.ActiveCfg = Debug|x64
@@ -170,18 +164,18 @@ Global
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Steam|x64.Build.0 = Steam|x64
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Steam|x86.ActiveCfg = Steam|x86
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Steam|x86.Build.0 = Steam|x86
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevRelease|x64.Build.0 = DevRelease|x64
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevRelease|x86.Build.0 = DevRelease|x86
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Debug|x64.ActiveCfg = Debug|x64
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Debug|x64.Build.0 = Debug|x64
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Debug|x86.ActiveCfg = Debug|x86
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Debug|x86.Build.0 = Debug|x86
-		{5193C1C1-8362-40FD-802B-E097E8C88082}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{5193C1C1-8362-40FD-802B-E097E8C88082}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{5193C1C1-8362-40FD-802B-E097E8C88082}.Dev Release|x64.ActiveCfg = Release|x64
-		{5193C1C1-8362-40FD-802B-E097E8C88082}.Dev Release|x64.Build.0 = Release|x64
-		{5193C1C1-8362-40FD-802B-E097E8C88082}.Dev Release|x86.ActiveCfg = Release|x86
-		{5193C1C1-8362-40FD-802B-E097E8C88082}.Dev Release|x86.Build.0 = Release|x86
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.MSIX Debug|x64.ActiveCfg = Debug|x64
@@ -206,6 +200,12 @@ Global
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Steam|x64.Build.0 = Steam|x64
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Steam|x86.ActiveCfg = Steam|x86
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Steam|x86.Build.0 = Steam|x86
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevRelease|x64.Build.0 = DevRelease|x64
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevRelease|x86.Build.0 = DevRelease|x86
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
@@ -215,15 +215,6 @@ Global
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Debug|x86.ActiveCfg = Debug|x86
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Debug|x86.Build.0 = Debug|x86
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Debug|x86.Deploy.0 = Debug|x86
-		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Dev Release|Any CPU.Deploy.0 = Release|Any CPU
-		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Dev Release|x64.ActiveCfg = Release|x64
-		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Dev Release|x64.Build.0 = Release|x64
-		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Dev Release|x64.Deploy.0 = Release|x64
-		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Dev Release|x86.ActiveCfg = Release|x86
-		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Dev Release|x86.Build.0 = Release|x86
-		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Dev Release|x86.Deploy.0 = Release|x86
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.MSIX Debug|Any CPU.Deploy.0 = Debug|Any CPU
@@ -253,18 +244,18 @@ Global
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Steam|x64.Build.0 = Steam|x64
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Steam|x86.ActiveCfg = Steam|x86
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Steam|x86.Build.0 = Steam|x86
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevRelease|x64.Build.0 = DevRelease|x64
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevRelease|x86.Build.0 = DevRelease|x86
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Debug|x64.Build.0 = Debug|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Debug|x86.Build.0 = Debug|Any CPU
-		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Dev Release|x64.ActiveCfg = Release|Any CPU
-		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Dev Release|x64.Build.0 = Release|Any CPU
-		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Dev Release|x86.ActiveCfg = Release|Any CPU
-		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Dev Release|x86.Build.0 = Release|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -289,18 +280,18 @@ Global
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Steam|x64.Build.0 = Steam|x64
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Steam|x86.ActiveCfg = Steam|x86
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Steam|x86.Build.0 = Steam|x86
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevRelease|x64.Build.0 = DevRelease|x64
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevRelease|x86.Build.0 = DevRelease|x86
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Debug|x64.Build.0 = Debug|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Debug|x86.Build.0 = Debug|Any CPU
-		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Dev Release|x64.ActiveCfg = Release|Any CPU
-		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Dev Release|x64.Build.0 = Release|Any CPU
-		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Dev Release|x86.ActiveCfg = Release|Any CPU
-		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Dev Release|x86.Build.0 = Release|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -325,18 +316,18 @@ Global
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Steam|x64.Build.0 = Steam|x64
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Steam|x86.ActiveCfg = Steam|x86
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Steam|x86.Build.0 = Steam|x86
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevRelease|x64.Build.0 = DevRelease|x64
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevRelease|x86.Build.0 = DevRelease|x86
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Debug|x64.Build.0 = Debug|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Debug|x86.Build.0 = Debug|Any CPU
-		{510ED47C-2455-4DCE-A561-1074725E1236}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{510ED47C-2455-4DCE-A561-1074725E1236}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{510ED47C-2455-4DCE-A561-1074725E1236}.Dev Release|x64.ActiveCfg = Release|Any CPU
-		{510ED47C-2455-4DCE-A561-1074725E1236}.Dev Release|x64.Build.0 = Release|Any CPU
-		{510ED47C-2455-4DCE-A561-1074725E1236}.Dev Release|x86.ActiveCfg = Release|Any CPU
-		{510ED47C-2455-4DCE-A561-1074725E1236}.Dev Release|x86.Build.0 = Release|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -361,18 +352,18 @@ Global
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Steam|x64.Build.0 = Steam|x64
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Steam|x86.ActiveCfg = Steam|x86
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Steam|x86.Build.0 = Steam|x86
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevRelease|x64.Build.0 = DevRelease|x64
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevRelease|x86.Build.0 = DevRelease|x86
 		{294FD171-9536-474C-A679-83F0266275FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Debug|x64.Build.0 = Debug|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Debug|x86.Build.0 = Debug|Any CPU
-		{294FD171-9536-474C-A679-83F0266275FB}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{294FD171-9536-474C-A679-83F0266275FB}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{294FD171-9536-474C-A679-83F0266275FB}.Dev Release|x64.ActiveCfg = Release|Any CPU
-		{294FD171-9536-474C-A679-83F0266275FB}.Dev Release|x64.Build.0 = Release|Any CPU
-		{294FD171-9536-474C-A679-83F0266275FB}.Dev Release|x86.ActiveCfg = Release|Any CPU
-		{294FD171-9536-474C-A679-83F0266275FB}.Dev Release|x86.Build.0 = Release|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -397,18 +388,18 @@ Global
 		{294FD171-9536-474C-A679-83F0266275FB}.Steam|x64.Build.0 = Steam|x64
 		{294FD171-9536-474C-A679-83F0266275FB}.Steam|x86.ActiveCfg = Steam|x86
 		{294FD171-9536-474C-A679-83F0266275FB}.Steam|x86.Build.0 = Steam|x86
+		{294FD171-9536-474C-A679-83F0266275FB}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{294FD171-9536-474C-A679-83F0266275FB}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{294FD171-9536-474C-A679-83F0266275FB}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{294FD171-9536-474C-A679-83F0266275FB}.DevRelease|x64.Build.0 = DevRelease|x64
+		{294FD171-9536-474C-A679-83F0266275FB}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{294FD171-9536-474C-A679-83F0266275FB}.DevRelease|x86.Build.0 = DevRelease|x86
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Debug|x64.Build.0 = Debug|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Debug|x86.Build.0 = Debug|Any CPU
-		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Dev Release|x64.ActiveCfg = Release|Any CPU
-		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Dev Release|x64.Build.0 = Release|Any CPU
-		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Dev Release|x86.ActiveCfg = Release|Any CPU
-		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Dev Release|x86.Build.0 = Release|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -433,18 +424,18 @@ Global
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Steam|x64.Build.0 = Steam|x64
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Steam|x86.ActiveCfg = Steam|x86
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Steam|x86.Build.0 = Steam|x86
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevRelease|x64.Build.0 = DevRelease|x64
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevRelease|x86.Build.0 = DevRelease|x86
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Debug|x64.Build.0 = Debug|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Debug|x86.Build.0 = Debug|Any CPU
-		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Dev Release|Any CPU.ActiveCfg = Release|Any CPU
-		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Dev Release|Any CPU.Build.0 = Release|Any CPU
-		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Dev Release|x64.ActiveCfg = Release|Any CPU
-		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Dev Release|x64.Build.0 = Release|Any CPU
-		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Dev Release|x86.ActiveCfg = Release|Any CPU
-		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Dev Release|x86.Build.0 = Release|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -469,18 +460,18 @@ Global
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Steam|x64.Build.0 = Steam|x64
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Steam|x86.ActiveCfg = Steam|x86
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Steam|x86.Build.0 = Steam|x86
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevRelease|x64.Build.0 = DevRelease|x64
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevRelease|x86.Build.0 = DevRelease|x86
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Debug|x64.Build.0 = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Debug|x86.Build.0 = Debug|Any CPU
-		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Dev Release|Any CPU.ActiveCfg = Debug|Any CPU
-		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Dev Release|Any CPU.Build.0 = Debug|Any CPU
-		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Dev Release|x64.ActiveCfg = Debug|Any CPU
-		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Dev Release|x64.Build.0 = Debug|Any CPU
-		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Dev Release|x86.ActiveCfg = Debug|Any CPU
-		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Dev Release|x86.Build.0 = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -505,18 +496,18 @@ Global
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Steam|x64.Build.0 = Steam|x64
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Steam|x86.ActiveCfg = Steam|x86
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Steam|x86.Build.0 = Steam|x86
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevRelease|x64.Build.0 = DevRelease|x64
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevRelease|x86.Build.0 = DevRelease|x86
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Debug|x64.Build.0 = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Debug|x86.Build.0 = Debug|Any CPU
-		{98040E8A-F08E-45F8-956F-6480C8272049}.Dev Release|Any CPU.ActiveCfg = Debug|Any CPU
-		{98040E8A-F08E-45F8-956F-6480C8272049}.Dev Release|Any CPU.Build.0 = Debug|Any CPU
-		{98040E8A-F08E-45F8-956F-6480C8272049}.Dev Release|x64.ActiveCfg = Debug|Any CPU
-		{98040E8A-F08E-45F8-956F-6480C8272049}.Dev Release|x64.Build.0 = Debug|Any CPU
-		{98040E8A-F08E-45F8-956F-6480C8272049}.Dev Release|x86.ActiveCfg = Debug|Any CPU
-		{98040E8A-F08E-45F8-956F-6480C8272049}.Dev Release|x86.Build.0 = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -541,18 +532,18 @@ Global
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Steam|x64.Build.0 = Steam|x64
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Steam|x86.ActiveCfg = Steam|x86
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Steam|x86.Build.0 = Steam|x86
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevRelease|x64.Build.0 = DevRelease|x64
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevRelease|x86.Build.0 = DevRelease|x86
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Debug|x64.Build.0 = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Debug|x86.Build.0 = Debug|Any CPU
-		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Dev Release|Any CPU.ActiveCfg = Debug|Any CPU
-		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Dev Release|Any CPU.Build.0 = Debug|Any CPU
-		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Dev Release|x64.ActiveCfg = Debug|Any CPU
-		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Dev Release|x64.Build.0 = Debug|Any CPU
-		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Dev Release|x86.ActiveCfg = Debug|Any CPU
-		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Dev Release|x86.Build.0 = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -577,18 +568,18 @@ Global
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Steam|x64.Build.0 = Steam|x64
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Steam|x86.ActiveCfg = Steam|x86
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Steam|x86.Build.0 = Steam|x86
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevRelease|x64.Build.0 = DevRelease|x64
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevRelease|x86.Build.0 = DevRelease|x86
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Debug|x64.Build.0 = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Debug|x86.Build.0 = Debug|Any CPU
-		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Dev Release|Any CPU.ActiveCfg = Debug|Any CPU
-		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Dev Release|Any CPU.Build.0 = Debug|Any CPU
-		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Dev Release|x64.ActiveCfg = Debug|Any CPU
-		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Dev Release|x64.Build.0 = Debug|Any CPU
-		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Dev Release|x86.ActiveCfg = Debug|Any CPU
-		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Dev Release|x86.Build.0 = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.MSIX Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.MSIX Debug|Any CPU.Build.0 = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.MSIX Debug|x64.ActiveCfg = Debug|Any CPU
@@ -613,6 +604,12 @@ Global
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Steam|x64.Build.0 = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Steam|x86.ActiveCfg = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Steam|x86.Build.0 = Debug|Any CPU
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevRelease|Any CPU.ActiveCfg = DevRelease|Any CPU
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevRelease|Any CPU.Build.0 = DevRelease|Any CPU
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevRelease|x64.ActiveCfg = DevRelease|x64
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevRelease|x64.Build.0 = DevRelease|x64
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevRelease|x86.ActiveCfg = DevRelease|x86
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevRelease|x86.Build.0 = DevRelease|x86
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

+ 1 - 1
src/PixiEditor/Helpers/VersionHelpers.cs

@@ -28,7 +28,7 @@ internal static class VersionHelpers
         return builder.ToString();
     }
 
-    [Conditional("DEV_RELEASE")]
+    [Conditional("DEVRELEASE")]
     private static void AppendDevBuild(StringBuilder builder, ref bool done)
     {
         done = true;

+ 19 - 19
src/PixiEditor/PixiEditor.csproj

@@ -14,7 +14,7 @@
 		<PackageIcon>icon.ico</PackageIcon>
 		<ApplicationIcon>..\icon.ico</ApplicationIcon>
 		<Authors>Krzysztof Krysiński, Egor Mozgovoy, CPK</Authors>
-		<Configurations>Debug;Release;MSIX;MSIX Debug;Dev Release;Steam</Configurations>
+		<Configurations>Debug;Release;MSIX;MSIX Debug;Steam;DevRelease</Configurations>
 		<Platforms>AnyCPU;x64;x86</Platforms>
         <ImplicitUsings>true</ImplicitUsings>
         <AssemblyVersion></AssemblyVersion>
@@ -40,34 +40,16 @@
 		<DefineConstants>TRACE;UPDATE</DefineConstants>
 	</PropertyGroup>
 
-	<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Dev Release|AnyCPU'">
-		<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-		<DefineConstants>TRACE;UPDATE;RELEASE</DefineConstants>
-		<Optimize>True</Optimize>
-	</PropertyGroup>
-
 	<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
 		<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
 		<DefineConstants>TRACE;UPDATE</DefineConstants>
 	</PropertyGroup>
 
-	<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Dev Release|x86'">
-		<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-		<DefineConstants>TRACE;UPDATE;RELEASE</DefineConstants>
-		<Optimize>True</Optimize>
-	</PropertyGroup>
-
 	<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 		<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
 		<DefineConstants>TRACE;UPDATE</DefineConstants>
 	</PropertyGroup>
 
-	<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Dev Release|x64'">
-		<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-		<DefineConstants>TRACE;UPDATE;RELEASE</DefineConstants>
-		<Optimize>True</Optimize>
-	</PropertyGroup>
-
 	<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MSIX|AnyCPU'">
 		<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
 		<DefineConstants>TRACE;RELEASE</DefineConstants>
@@ -145,6 +127,24 @@
 	  <Optimize>True</Optimize>
 	</PropertyGroup>
 
+	<PropertyGroup Condition=" '$(Configuration)' == 'DevRelease' ">
+	  <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+	  <DefineConstants>TRACE;UPDATE;RELEASE</DefineConstants>
+	  <Optimize>True</Optimize>
+	</PropertyGroup>
+
+	<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevRelease|x64' ">
+	  <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+	  <DefineConstants>TRACE;UPDATE;RELEASE</DefineConstants>
+	  <Optimize>True</Optimize>
+	</PropertyGroup>
+
+	<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevRelease|x86' ">
+	  <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+	  <DefineConstants>TRACE;UPDATE;RELEASE</DefineConstants>
+	  <Optimize>True</Optimize>
+	</PropertyGroup>
+
 	<ItemGroup>
 		<Compile Remove="Styles\AvalonDock\Images\**" />
 		<EmbeddedResource Remove="Styles\AvalonDock\Images\**" />

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/UpdateViewModel.cs

@@ -94,7 +94,7 @@ internal class UpdateViewModel : SubViewModel<ViewModelMain>
 
     private void AskToInstall()
     {
-#if RELEASE || DEV_RELEASE
+#if RELEASE || DEVRELEASE
             if (IPreferences.Current.GetPreference("CheckUpdatesOnStartup", true))
             {
                 string dir = AppDomain.CurrentDomain.BaseDirectory;

+ 1 - 1
src/PixiEditorGen/PixiEditorGen.csproj

@@ -6,7 +6,7 @@
     <Nullable>enable</Nullable>
     <ImplicitUsings>enable</ImplicitUsings>
     <LangVersion>latest</LangVersion>
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
     <Platforms>AnyCPU;x64;x86</Platforms>
   </PropertyGroup>
 

+ 1 - 1
src/PixiEditorTests/PixiEditorTests.csproj

@@ -9,7 +9,7 @@
 
     <Platforms>AnyCPU;x64;x86</Platforms>
 
-    <Configurations>Debug;Release;Steam</Configurations>
+    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
   </PropertyGroup>
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">

+ 1 - 1
windows-x64-release-dev.yml

@@ -55,7 +55,7 @@ steps:
   displayName: Publish PixiEditor
   inputs:
     filePath: 'src/PixiEditor.Builder/build.ps1'
-    arguments: '--project-path "$(System.DefaultWorkingDirectory)\src\PixiEditor" --build-configuration "Dev_Release" --runtime "win-x64" -o "$(System.DefaultWorkingDirectory)\Builds\PixiEditor-x64-light\PixiEditor" --crash-report-webhook-url "$(crash-webhook-url)"'
+    arguments: '--project-path "$(System.DefaultWorkingDirectory)\src\PixiEditor" --build-configuration "DevRelease" --runtime "win-x64" -o "$(System.DefaultWorkingDirectory)\Builds\PixiEditor-x64-light\PixiEditor" --crash-report-webhook-url "$(crash-webhook-url)"'
     workingDirectory: 'src/PixiEditor.Builder'
 
 - task: ArchiveFiles@2

+ 1 - 1
windows-x86-release-dev.yml

@@ -57,7 +57,7 @@ steps:
   displayName: Publish PixiEditor
   inputs:
     filePath: 'src/PixiEditor.Builder/build.ps1'
-    arguments: '--project-path "$(System.DefaultWorkingDirectory)\src\PixiEditor" --build-configuration "Dev_Release" --runtime "win-x86" -o "$(System.DefaultWorkingDirectory)\Builds\PixiEditor-x86-light\PixiEditor" --crash-report-webhook-url "$(crash-webhook-url)"'
+    arguments: '--project-path "$(System.DefaultWorkingDirectory)\src\PixiEditor" --build-configuration "DevRelease" --runtime "win-x86" -o "$(System.DefaultWorkingDirectory)\Builds\PixiEditor-x86-light\PixiEditor" --crash-report-webhook-url "$(crash-webhook-url)"'
     workingDirectory: 'src/PixiEditor.Builder'
 
 - task: ArchiveFiles@2