From 097fcbd87d0be811909ea067aa9808ce0a9503f7 Mon Sep 17 00:00:00 2001
From: "Denis Kuzmin [ GitHub/3F ]" <x-3F@outlook.com>
Date: Fri, 17 Jan 2020 00:17:55 +0300
Subject: [PATCH] Public release .NET DllExport 1.6.6

* NOTE: Please don't forget to test latest 1.7 BETA releases (not for production)
        with .NET Core support!
        https://github.com/3F/DllExport

* FIXED: Fixed possible duplication of `PlatformTarget` during setup.

* FIXED: Fixed error when switching between .sln in UI. Wizard.

* FIXED: DllExport crashing with proxy authentication error. Issue #133.

* FIXED: Fixed actions for `-mgr-up` key.
         Including `-action Upgrade` ( Update + mgr-up + force keys )

* FIXED: Fixes possible MSB1006 for proxycfg property.
         "MSB1006: Property is not valid. Switch: proxycfg"

* CHANGED: Updated MvsSln 2.5
           https://github.com/3F/MvsSln/releases/tag/2.5

* CHANGED: Updated Mono Cecil 0.11.1
           https://github.com/jbevain/cecil/releases/tag/0.11.1

* CHANGED: Updated GetNuTool 1.8
           https://github.com/3F/GetNuTool/releases/tag/1.8

* CHANGED: Updated Conari 1.4
           https://github.com/3F/Conari/releases/tag/1.4
---
 .version                                      |   2 +-
 Metadata/AssemblyInfo.cs                      |   2 +-
 .../DllExportVersion.cs                       |   2 +-
 RGiesecke.DllExport/DllExportVersion.cs       |   2 +-
 Readme.md                                     |  10 +-
 ...g => DllExport_Wizard_overview_screen.jpg} | Bin
 Wizard/WizardVersion.cs                       |   4 +-
 changelog.txt                                 | 135 ++++++++++++++++++
 8 files changed, 146 insertions(+), 11 deletions(-)
 rename Resources/img/{DllExport_Wizard_overview_youtube.jpg => DllExport_Wizard_overview_screen.jpg} (100%)

diff --git a/.version b/.version
index 49ebdd6..83d1a5e 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-1.6.5
\ No newline at end of file
+1.6.6
\ No newline at end of file
diff --git a/Metadata/AssemblyInfo.cs b/Metadata/AssemblyInfo.cs
index 5a69fdb..9b7b9f9 100644
--- a/Metadata/AssemblyInfo.cs
+++ b/Metadata/AssemblyInfo.cs
@@ -12,4 +12,4 @@
 [assembly: Guid("E0E525D9-49F8-4641-910F-E9D01821AB15")]
 
 //[assembly: AssemblyFileVersion("1.0.0.0")]
-[assembly: AssemblyVersion("1.6.5.*")]
+[assembly: AssemblyVersion("1.6.6.*")]
diff --git a/RGiesecke.DllExport.MSBuild/DllExportVersion.cs b/RGiesecke.DllExport.MSBuild/DllExportVersion.cs
index 0d7f2ab..8b681c1 100644
--- a/RGiesecke.DllExport.MSBuild/DllExportVersion.cs
+++ b/RGiesecke.DllExport.MSBuild/DllExportVersion.cs
@@ -10,6 +10,6 @@ namespace RGiesecke.DllExport
     // but currently I don't want to change this, because it will be automatically changed if plugin exists (use .version)
     internal struct DllExportVersion
     {
-        internal const string Version = "1.6.5";
+        internal const string Version = "1.6.6";
     }
 }
diff --git a/RGiesecke.DllExport/DllExportVersion.cs b/RGiesecke.DllExport/DllExportVersion.cs
index 0d7f2ab..8b681c1 100644
--- a/RGiesecke.DllExport/DllExportVersion.cs
+++ b/RGiesecke.DllExport/DllExportVersion.cs
@@ -10,6 +10,6 @@ namespace RGiesecke.DllExport
     // but currently I don't want to change this, because it will be automatically changed if plugin exists (use .version)
     internal struct DllExportVersion
     {
-        internal const string Version = "1.6.5";
+        internal const string Version = "1.6.6";
     }
 }
diff --git a/Readme.md b/Readme.md
index dd5052e..1158a53 100644
--- a/Readme.md
+++ b/Readme.md
@@ -11,10 +11,10 @@ Copyright (c) 2016-2020  Denis Kuzmin < x-3F@outlook.com > GitHub/3F
 [![Latest-Release](https://img.shields.io/github/release/3F/DllExport.svg)](https://github.com/3F/DllExport/releases/latest)
 [![License](https://img.shields.io/badge/License-MIT-74A5C2.svg)](https://github.com/3F/DllExport/blob/master/LICENSE)
 [![coreclr_ILAsm](https://img.shields.io/badge/coreclr_ILAsm-v4.5.1-C8597A.svg)](https://www.nuget.org/packages/ILAsm/)
-[![Cecil](https://img.shields.io/badge/Cecil-0.10.4-1182C3.svg)](https://github.com/jbevain/cecil)
-[![MvsSln](https://img.shields.io/badge/MvsSln-v2.4.0-865FC5.svg)](https://github.com/3F/MvsSln)
-[![GetNuTool core](https://img.shields.io/badge/GetNuTool-v1.7-93C10B.svg)](https://github.com/3F/GetNuTool)
-[![Conari](https://img.shields.io/badge/Conari-v1.3.0-8AA875.svg)](https://github.com/3F/Conari)
+[![Cecil](https://img.shields.io/badge/Cecil-0.11.1-1182C3.svg)](https://github.com/jbevain/cecil)
+[![MvsSln](https://img.shields.io/badge/MvsSln-v2.5.0-865FC5.svg)](https://github.com/3F/MvsSln)
+[![GetNuTool core](https://img.shields.io/badge/GetNuTool-v1.8-93C10B.svg)](https://github.com/3F/GetNuTool)
+[![Conari](https://img.shields.io/badge/Conari-v1.4.0-8AA875.svg)](https://github.com/3F/Conari)
 
 [![Build history](https://buildstats.info/appveyor/chart/3Fs/dllexport?buildCount=20&includeBuildsFromPullRequest=true&showStats=true)](https://ci.appveyor.com/project/3Fs/dllexport/history)
 
@@ -70,7 +70,7 @@ Our Wizard and embeddable manager:
 
 [![DllExport.bat](https://raw.githubusercontent.com/3F/DllExport/master/Resources/img/DllExport_manager.png)](https://3f.github.io/DllExport/releases/latest/manager/)
 
-[![youtube.com/watch?v=sBWt-KdQtoc](https://raw.githubusercontent.com/3F/DllExport/master/Resources/img/DllExport_Wizard_overview_youtube.jpg)](https://www.youtube.com/watch?v=sBWt-KdQtoc)
+[![youtube.com/watch?v=sBWt-KdQtoc](https://raw.githubusercontent.com/3F/DllExport/master/Resources/img/DllExport_Wizard_overview_screen.jpg)](https://www.youtube.com/watch?v=sBWt-KdQtoc)
 [![PeViewer](https://raw.githubusercontent.com/3F/DllExport/master/Resources/img/DllExport_PeViewer.png)](https://github.com/3F/DllExport/issues/55)
 
 ----
diff --git a/Resources/img/DllExport_Wizard_overview_youtube.jpg b/Resources/img/DllExport_Wizard_overview_screen.jpg
similarity index 100%
rename from Resources/img/DllExport_Wizard_overview_youtube.jpg
rename to Resources/img/DllExport_Wizard_overview_screen.jpg
diff --git a/Wizard/WizardVersion.cs b/Wizard/WizardVersion.cs
index f57822c..b6217e5 100644
--- a/Wizard/WizardVersion.cs
+++ b/Wizard/WizardVersion.cs
@@ -8,8 +8,8 @@ internal struct WizardVersion
     {
         public static readonly Version number = new Version(S_NUM_REV);
 
-        public const string S_NUM = "1.6.5";
-        public const string S_REV = "4036";
+        public const string S_NUM = "1.6.6";
+        public const string S_REV = "0";
         public const string S_REL = "";
 
         public const string S_NUM_REV = S_NUM + "." + S_REV;
diff --git a/changelog.txt b/changelog.txt
index d27f43b..1604618 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,6 +1,141 @@
 .NET DllExport - https://github.com/3F/DllExport
 - - - - - - - - - - - - - - - - - - - - - - - - -
 
+[v1.6.6] 2020.01.16
+
+    * NOTE: Please don't forget to test latest 1.7 BETA releases (not for production)
+            with .NET Core support!
+            https://github.com/3F/DllExport
+            
+    * FIXED: Fixed possible duplication of `PlatformTarget` during setup.
+    
+    * FIXED: Fixed error when switching between .sln in UI. Wizard.
+    
+    * FIXED: DllExport crashing with proxy authentication error. Issue #133.
+    
+    * FIXED: Fixed actions for `-mgr-up` key.
+             Including `-action Upgrade` ( Update + mgr-up + force keys )
+             
+    * FIXED: Fixes possible MSB1006 for proxycfg property.
+             "MSB1006: Property is not valid. Switch: proxycfg"
+
+    * CHANGED: Updated MvsSln 2.5
+               https://github.com/3F/MvsSln/releases/tag/2.5
+    
+    * CHANGED: Updated Mono Cecil 0.11.1
+               https://github.com/jbevain/cecil/releases/tag/0.11.1
+               
+    * CHANGED: Updated GetNuTool 1.8
+               https://github.com/3F/GetNuTool/releases/tag/1.8
+    
+    * CHANGED: Updated Conari 1.4
+               https://github.com/3F/Conari/releases/tag/1.4
+               
+               
+[v1.7-beta3] 2019.12.15
+
+    * FIXED: Mismatch of the name of the exported function with the specified value. 
+             Issue #129.
+    
+    * FIXED: Unchangeable cdecl convention. Part of Issue #129.
+    
+    * FIXED: Fixed possible duplication of `DllExportSysObjRebase` during setup.
+    
+    * NEW: Implemented "Single + Double Inf/-Inf token patching" option. 
+           Related Issue #128.
+           
+    * KNOWN: You can finally get another System.Object in modified assembly:
+             https://github.com/3F/DllExport/issues/90#issuecomment-546637702
+           
+    * NOTE: Please don't use beta releases in production!
+    
+    * NOTE: Please report about something here: https://github.com/3F/DllExport/issues
+    
+
+[v1.7-beta2] 2019.12.14
+
+    * FIXED: Fixed possible "Invalid memory access" (JNA/Java). Issue #125.
+             For C/C++ such as "Unhandled exception at ... (KernelBase)"
+             
+             https://twitter.com/GitHub3F/status/1201904821093187585
+    
+    * FIXED: Fixed 'Failed to resolve assembly...' when .NET Standard. Issue #127.
+    
+    * FIXED: Fixed error when switching between .sln in UI. Wizard.
+    
+    * FIXED: Fixed possible duplication of `PlatformTarget` during setup.
+    
+    * NEW: Implemented "Rebase System Object" option for our assembler.
+    
+    * CHANGED: New installation behavior through official NuGet.
+    
+    * CHANGED: New wizard layout for 1.7.
+    
+    * CHANGED: Updated CoreCLR 3.1.0 RTM \ IL Assembler 4.700.2.
+               https://github.com/3F/coreclr/releases/tag/ILAsm.4.700.2
+               
+               Includes an implemented `/REBASE` feature for related issue #125.
+               
+    * CHANGED: Updated Mono Cecil 0.11.1
+               https://github.com/jbevain/cecil/releases/tag/0.11.1
+    
+    * CHANGED: Updated Conari 1.4
+               https://github.com/3F/Conari/releases/tag/1.4
+               
+    * KNOWN: Possible syntax error at token 'inf'. Issue #128.
+             https://github.com/3F/DllExport/issues/128
+             
+    * KNOWN: You can finally get another System.Object in modified assembly:
+             https://github.com/3F/DllExport/issues/90#issuecomment-546637702
+             
+    * NOTE: Please don't use beta releases in production!
+    
+    * NOTE: Please report about something here: https://github.com/3F/DllExport/issues
+    
+
+[v1.7-beta] 2019.11.04
+
+    * NEW: Basic support for the netcore-based projects. 
+           Issues: #90, #67
+           PR: #123
+           
+    * CHANGED: Updated CoreCLR 3.0 IL Assembler 4.700.1
+               https://github.com/3F/coreclr
+    
+    * CHANGED: Updated Mono Cecil 0.11
+    
+    * CHANGED: Updated MvsSln 2.5
+    
+    * NOTE: You also need an updated manager to avoid problem  
+            when "Possible incorrect Sdk-based project types": PR #123
+            https://github.com/3F/MvsSln/issues/23
+            
+            Use it from official 1.7-beta release:
+            https://github.com/3F/DllExport/releases/tag/v1.7-beta
+            https://www.nuget.org/packages/DllExport/1.7.0-beta
+            
+            Otherwise you need provide manually msbuild instance 
+            that can process modern Sdk-types due to modern VS/dotnet sdk 
+            dependencies for netcore-based projects.
+            
+            For example, through hMSBuild https://github.com/3F/hMSBuild
+            ```
+            DllExport ... -msb hMSBuild
+            ```            
+            
+    * NOTE: To upgrade configured version to 1.7 beta:
+            ```
+                DllExport -action Upgrade -dxp-version 1.7.0-beta
+            ``` 
+            
+    * NOTE: Please don't use beta releases in production!
+    
+    * NOTE: Please report about something here: https://github.com/3F/DllExport/issues
+    
+    * KNOWN: You can finally get another System.Object in modified assembly:
+             https://github.com/3F/DllExport/issues/90#issuecomment-546637702
+
+
 [v1.6.5] 2019.08.10
 
     * FIXED: Possible "The format ... of configuration is not supported."