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."