From e6c3d3064027c45d9cfff5462107fe8270f6049f Mon Sep 17 00:00:00 2001 From: "Denis Kuzmin [ github.com/3F ]" Date: Sun, 5 Aug 2018 19:38:36 +0300 Subject: [PATCH] Public release of the .NET DllExport v1.6.1 * FIXED: Fixed bug when some methods cannot be exported. Issue #59. * FIXED: Bug 'The node is not parented by this object' when Configuring projects. Issue: #77. * FIXED: Fixed GDI objects leak in Wizard. * FIXED: `-msb` key cannot affect for GetNuTool section. Issue #74. * FIXED: Bug when automatic restoring still uses default keys from manager after configuring with custom `-server`. * FIXED: Problem with double quotes for `-packages` key. * FIXED: Possible incorrect repetition of the relative path for `-packages` key. * FIXED: Possible problem 'The request was aborted: Could not create SSL/TLS secure channel.'. Issue: #77. * FIXED: Possible problem with path when `-msb` key contains round brackets, e.g.: `D:\C\Program Files (x86)\Microsoft Visual Studio\`... * NEW: Implemented features for additional automation. Issue #76. New actions: * `-action Export` * `-action Recover` * `-action Unset` Documentation: https://github.com/3F/DllExport/wiki/DllExport-Manager#automation * NEW: Added proxy support for manager. The common format: `[usr[:pwd]@]host[:port]` Documentation: https://github.com/3F/DllExport/wiki/DllExport-Manager#proxy * NEW: Wizard. Added sorting an projects in main window by its installing status and by availability. * NEW: Wizard. Added filter for list of projects in main wizard window. * NEW: New 'Offline' versions from our packages. See GitHub Releases page. * NEW: Added key to force update `Reference` without PublicKeyToken. Issue #65. * NEW: Added `-force` key for manager to use aggressive behavior, e.g. like removing pkg when updating. Wiki: https://github.com/3F/DllExport/wiki/DllExport-Manager#receiving-new-package-version * NEW: New action `-action Upgrade`. Aggregates an Update action with additions for upgrading. Today's an Upgrade action: ``` DllExport -action Upgrade ... ``` is equal to: ``` DllExport -action Update -mgr-up -force ... ``` Wiki: https://github.com/3F/DllExport/wiki/DllExport-Manager#updating * CHANGED: Case sensitivity for the Action names. * CHANGED: `-action Default` for nothing. * CHANGED: UI layout fixes for -Info form (Thanks @Genteure, Issue #61). * CHANGED: Allows absolute path for `-packages` key. * CHANGED: `-sln-file` key now can affect to `-action Configure` * CHANGED: hMSBuild tool now is also distributed inside root directory of the packages zip & nupkg. Use this for EXP0014 problem: "RunIlAsm. The library manager still cannot be found." Example: https://www.youtube.com/watch?v=zUejJ4vUPGw * CHANGED: Updated GetNuTool v1.6.2 * CHANGED: Updated MvsSln v2.1.0 * OTHER: Some other fixes and changes with manager and wizard. * NOTE: To upgrade configured version: `DllExport -action Upgrade ...` * NOTE: Configuring projects: `DllExport -action Configure ...` * NOTE: Screencasts: * Quick start: https://www.youtube.com/watch?v=sBWt-KdQtoc * Basic examples for C++ and C#: https://www.youtube.com/watch?v=9Hyg3_WE9Ks * Complex types and Strings: https://www.youtube.com/watch?v=QXMj9-8XJnY * NOTE: Our actual wiki - https://github.com/3F/DllExport/wiki * Documentation for manager: https://github.com/3F/DllExport/wiki/DllExport-Manager --- .version | 2 +- .vssbe | 31 ++++++++ Configurator/ConfVersion.cs | 4 +- GetNuTool | 2 +- Metadata/AssemblyInfo.cs | 2 +- MvsSln | 2 +- .../DllExportVersion.cs | 2 +- RGiesecke.DllExport/DllExportVersion.cs | 2 +- Readme.md | 4 +- Wizard/WizardVersion.cs | 4 +- changelog.txt | 70 +++++++++++++++++++ tools/gnt.bat | 15 ++-- 12 files changed, 121 insertions(+), 19 deletions(-) diff --git a/.version b/.version index ce6a70b..2eda823 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -1.6.0 \ No newline at end of file +1.6.1 \ No newline at end of file diff --git a/.vssbe b/.vssbe index a9737dd..401196a 100644 --- a/.vssbe +++ b/.vssbe @@ -169,6 +169,37 @@ ] } }, + { + "Enabled": true, + "Name": "CBuild", + "Caption": "Custom build for dependencies ...", + "SupportMSBuild": false, + "SupportSBEScripts": false, + "IgnoreIfBuildFailed": false, + "BuildType": "Common", + "Confirmation": false, + "ToConfiguration": [ + "PublicRelease|Any CPU" + ], + "ExecutionOrder": { + "$type": "net.r_eg.vsSBE.Events.ExecutionOrder[], vsSolutionBuildEvent", + "$values": [] + }, + "Process": { + "$type": "net.r_eg.vsSBE.Events.EventProcess, vsSolutionBuildEvent", + "Waiting": true, + "Hidden": true, + "TimeLimit": 300 + }, + "Mode": { + "$type": "net.r_eg.vsSBE.Events.ModeFile, vsSolutionBuildEvent", + "Type": "File", + "Command": "cd MvsSln & build PublicRelease", + "Command__": [ + "cd MvsSln & build PublicRelease" + ] + } + }, { "Enabled": true, "Name": "ActUpdVersions", diff --git a/Configurator/ConfVersion.cs b/Configurator/ConfVersion.cs index 0302cbe..cc49dcd 100644 --- a/Configurator/ConfVersion.cs +++ b/Configurator/ConfVersion.cs @@ -8,8 +8,8 @@ internal struct ConfVersion { public static readonly Version number = new Version(S_NUM_REV); - public const string S_NUM = "1.6.0"; - public const string S_REV = "9361"; + public const string S_NUM = "1.6.1"; + public const string S_REV = "51809"; public const string S_REL = ""; public const string S_NUM_REV = S_NUM + "." + S_REV; diff --git a/GetNuTool b/GetNuTool index 23e6489..e910e5c 160000 --- a/GetNuTool +++ b/GetNuTool @@ -1 +1 @@ -Subproject commit 23e64895c58c4ade85f6492aea134116b07842a6 +Subproject commit e910e5c5fede0d9f9f48fd534444a3296bdb49b7 diff --git a/Metadata/AssemblyInfo.cs b/Metadata/AssemblyInfo.cs index b06b926..f0b99ae 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.0.*")] +[assembly: AssemblyVersion("1.6.1.*")] diff --git a/MvsSln b/MvsSln index fb07cc0..0f62a82 160000 --- a/MvsSln +++ b/MvsSln @@ -1 +1 @@ -Subproject commit fb07cc0e9b2d28b88c8c51f59f142c944ec70559 +Subproject commit 0f62a82a2877eceef29607fe6ec026ca9d716e3e diff --git a/RGiesecke.DllExport.MSBuild/DllExportVersion.cs b/RGiesecke.DllExport.MSBuild/DllExportVersion.cs index e9335b3..668f280 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.0"; + internal const string Version = "1.6.1"; } } diff --git a/RGiesecke.DllExport/DllExportVersion.cs b/RGiesecke.DllExport/DllExportVersion.cs index e9335b3..668f280 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.0"; + internal const string Version = "1.6.1"; } } diff --git a/Readme.md b/Readme.md index 37a0372..5600ec9 100644 --- a/Readme.md +++ b/Readme.md @@ -12,8 +12,8 @@ Copyright (c) 2016-2018 Denis Kuzmin :: github.com/3F [![License](https://img.shields.io/badge/License-MIT-74A5C2.svg)](https://github.com/3F/DllExport/blob/master/LICENSE) [![NuGet package](https://img.shields.io/nuget/v/DllExport.svg)](https://www.nuget.org/packages/DllExport/) [![coreclr_ILAsm](https://img.shields.io/badge/coreclr_ILAsm-v4.5.1-C8597A.svg)](https://www.nuget.org/packages/ILAsm/) -[![GetNuTool core](https://img.shields.io/badge/GetNuTool-v1.6.1-93C10B.svg)](https://github.com/3F/GetNuTool) -[![MvsSln](https://img.shields.io/badge/MvsSln-v2.0.0-865FC5.svg)](https://github.com/3F/MvsSln) +[![GetNuTool core](https://img.shields.io/badge/GetNuTool-v1.6.2-93C10B.svg)](https://github.com/3F/GetNuTool) +[![MvsSln](https://img.shields.io/badge/MvsSln-v2.1.0-865FC5.svg)](https://github.com/3F/MvsSln) [![Conari](https://img.shields.io/badge/Conari-v1.3.0-8AA875.svg)](https://github.com/3F/Conari) [`DllExport`](https://3f.github.io/DllExport/releases/latest/manager/)` -action Configure` [[?](#how-to-get-dllexport)] diff --git a/Wizard/WizardVersion.cs b/Wizard/WizardVersion.cs index 572657f..7171bbb 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.0"; - public const string S_REV = "9361"; + public const string S_NUM = "1.6.1"; + public const string S_REV = "51809"; public const string S_REL = ""; public const string S_NUM_REV = S_NUM + "." + S_REV; diff --git a/changelog.txt b/changelog.txt index 3e4f07f..e721fe0 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,6 +1,76 @@ DllExport - https://github.com/3F/DllExport - - - - - - - - - - - - - - - - - - - - - - +[v1.6.1] 2018.08.05 + + * FIXED: Fixed bug when some methods cannot be exported. Issue #59. + * FIXED: Bug 'The node is not parented by this object' when Configuring projects. Issue: #77. + * FIXED: Fixed GDI objects leak in Wizard. + * FIXED: `-msb` key cannot affect for GetNuTool section. Issue #74. + * FIXED: Bug when automatic restoring still uses default keys from manager after configuring with custom `-server`. + * FIXED: Problem with double quotes for `-packages` key. + * FIXED: Possible incorrect repetition of the relative path for `-packages` key. + * FIXED: Possible problem 'The request was aborted: Could not create SSL/TLS secure channel.'. Issue: #77. + * FIXED: Possible problem with path when `-msb` key contains round brackets, + e.g.: `D:\C\Program Files (x86)\Microsoft Visual Studio\`... + + * NEW: Implemented features for additional automation. Issue #76. + New actions: + * `-action Export` + * `-action Recover` + * `-action Unset` + + Documentation: https://github.com/3F/DllExport/wiki/DllExport-Manager#automation + + * NEW: Added proxy support for manager. + The common format: `[usr[:pwd]@]host[:port]` + + Documentation: https://github.com/3F/DllExport/wiki/DllExport-Manager#proxy + + * NEW: Wizard. Added sorting an projects in main window by its installing status and by availability. + * NEW: Wizard. Added filter for list of projects in main wizard window. + * NEW: New 'Offline' versions from our packages. See GitHub Releases page. + * NEW: Added key to force update `Reference` without PublicKeyToken. Issue #65. + * NEW: Added `-force` key for manager to use aggressive behavior, e.g. like removing pkg when updating. + Wiki: https://github.com/3F/DllExport/wiki/DllExport-Manager#receiving-new-package-version + + * NEW: New action `-action Upgrade`. + Aggregates an Update action with additions for upgrading. + + Today's an Upgrade action: + ``` + DllExport -action Upgrade ... + ``` + + is equal to: + ``` + DllExport -action Update -mgr-up -force ... + ``` + + Wiki: https://github.com/3F/DllExport/wiki/DllExport-Manager#updating + + * CHANGED: Case sensitivity for the Action names. + * CHANGED: `-action Default` for nothing. + * CHANGED: UI layout fixes for -Info form (Thanks @Genteure, Issue #61). + * CHANGED: Allows absolute path for `-packages` key. + * CHANGED: `-sln-file` key now can affect to `-action Configure` + * CHANGED: hMSBuild tool now is also distributed inside root directory of the packages zip & nupkg. + Use this for EXP0014 problem: "RunIlAsm. The library manager still cannot be found." + Example: https://www.youtube.com/watch?v=zUejJ4vUPGw + + * CHANGED: Updated GetNuTool v1.6.2 + * CHANGED: Updated MvsSln v2.1.0 + * OTHER: Some other fixes and changes with manager and wizard. + * NOTE: To upgrade configured version: `DllExport -action Upgrade ...` + * NOTE: Configuring projects: `DllExport -action Configure ...` + * NOTE: Screencasts: + * Quick start: https://www.youtube.com/watch?v=sBWt-KdQtoc + * Basic examples for C++ and C#: https://www.youtube.com/watch?v=9Hyg3_WE9Ks + * Complex types and Strings: https://www.youtube.com/watch?v=QXMj9-8XJnY + + * NOTE: Our actual wiki - https://github.com/3F/DllExport/wiki + * Documentation for manager: https://github.com/3F/DllExport/wiki/DllExport-Manager + [v1.6] 2017.12.29 * NEW: The new embeddable lightweight manager for distribution via MvsSln & GetNuTool projects. Issue #38. diff --git a/tools/gnt.bat b/tools/gnt.bat index d04f245..3c3e687 100644 --- a/tools/gnt.bat +++ b/tools/gnt.bat @@ -1,6 +1,6 @@ @echo off :: GetNuTool - Executable version -:: Copyright (c) 2015-2017 Denis Kuzmin [ entry.reg@gmail.com ] +:: Copyright (c) 2015-2018 Denis Kuzmin [ entry.reg@gmail.com ] :: https://github.com/3F/GetNuTool set gntcore=gnt.core @@ -46,12 +46,13 @@ echo Generate minified version in %tgnt% ... :core %tgnt% -^