diff --git a/.release.version b/.release.version index 0519ecb..e1d6554 100644 --- a/.release.version +++ b/.release.version @@ -1 +1 @@ - \ No newline at end of file +beta \ No newline at end of file diff --git a/.version b/.version index a73b432..ce6a70b 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -1.5.2 \ No newline at end of file +1.6.0 \ No newline at end of file diff --git a/Configurator/ConfVersion.cs b/Configurator/ConfVersion.cs index 09b2acd..cf280f8 100644 --- a/Configurator/ConfVersion.cs +++ b/Configurator/ConfVersion.cs @@ -8,9 +8,9 @@ internal struct ConfVersion { public static readonly Version number = new Version(S_NUM_REV); - public const string S_NUM = "1.5.2"; + public const string S_NUM = "1.6.0"; public const string S_REV = "9361"; - public const string S_REL = ""; + public const string S_REL = "beta"; public const string S_NUM_REV = S_NUM + "." + S_REV; diff --git a/Metadata/AssemblyInfo.cs b/Metadata/AssemblyInfo.cs index 9d0ec11..b06b926 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.5.2.*")] +[assembly: AssemblyVersion("1.6.0.*")] diff --git a/RGiesecke.DllExport.MSBuild/DllExportVersion.cs b/RGiesecke.DllExport.MSBuild/DllExportVersion.cs index 3b569ac..64e3461 100644 --- a/RGiesecke.DllExport.MSBuild/DllExportVersion.cs +++ b/RGiesecke.DllExport.MSBuild/DllExportVersion.cs @@ -8,6 +8,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.5.2"; + internal const string Version = "1.6.0"; } } diff --git a/RGiesecke.DllExport/DllExportVersion.cs b/RGiesecke.DllExport/DllExportVersion.cs index 3da8a27..5cd739b 100644 --- a/RGiesecke.DllExport/DllExportVersion.cs +++ b/RGiesecke.DllExport/DllExportVersion.cs @@ -8,6 +8,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.5.2"; + internal const string Version = "1.6.0"; } } diff --git a/Readme.md b/Readme.md index 0487b08..cbdc149 100644 --- a/Readme.md +++ b/Readme.md @@ -8,8 +8,9 @@ Copyright (c) 2016-2017 Denis Kuzmin ``` [![Build status](https://ci.appveyor.com/api/projects/status/yh1pnuhaqk8h334h/branch/master?svg=true)](https://ci.appveyor.com/project/3Fs/dllexport/branch/master) -[![NuGet package](https://img.shields.io/nuget/v/DllExport.svg)](https://www.nuget.org/packages/DllExport/) +[![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) +[![NuGet package](https://img.shields.io/nuget/v/DllExport.svg)](https://www.nuget.org/packages/DllExport/) ```csharp @@ -120,7 +121,7 @@ Attention please: **v1.6+** does not support standard NuGet clients anymore [[?] Firstly, get our [DllExport.bat](#) (~18 Kb) from any place (for example, you can still get it from package via NuGet server - [how to](https://www.youtube.com/watch?v=okPThdWDZMM)) or it also can be embedded inside any other your scripts because it's simple batch script (without powershell scripts and dotnet-cli). -* To install/uninstall or to reconfigure your project: +* To install/uninstall or to reconfigure your projects: ``` DllExport -action Configure @@ -221,7 +222,7 @@ build_coreclr_x86_x64.cmd Please note again, the initial [UnmanagedExports](https://www.nuget.org/packages/UnmanagedExports) was created by Robert Giesecke. You should [visit its page](https://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexports) if you need. -But this repository does not related with Robert and generally maintained by [github.com/3F](https://github.com/3F) developer (Follow: [[G+](https://plus.google.com/+DenisKuzmin3F)]; [[GitHub](https://github.com/3F)]). **So** if you think that our improvements, fixes, other changes, support, information, I don't know... if something are helpful for you from this, donations are welcome, and thanks ! +But this repository does not related with Robert and generally maintained by [github.com/3F](https://github.com/3F) developer (Follow: [[GitHub](https://github.com/3F)]; [[G+](https://plus.google.com/+DenisKuzmin3F)]). **So** if you think that our improvements, fixes, other changes, support, information, I don't know... if something are helpful for you from this, donations are welcome, and thanks ! [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=entry%2ereg%40gmail%2ecom&lc=US&item_name=3F%2dOpenSource%20%5b%20github%2ecom%2f3F¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted) ( github.com/3F ) diff --git a/Wizard/WizardVersion.cs b/Wizard/WizardVersion.cs index 258a953..c63e730 100644 --- a/Wizard/WizardVersion.cs +++ b/Wizard/WizardVersion.cs @@ -8,9 +8,9 @@ internal struct WizardVersion { public static readonly Version number = new Version(S_NUM_REV); - public const string S_NUM = "1.5.2"; + public const string S_NUM = "1.6.0"; public const string S_REV = "9361"; - public const string S_REL = ""; + public const string S_REL = "beta"; public const string S_NUM_REV = S_NUM + "." + S_REV; diff --git a/changelog.txt b/changelog.txt index 785af0e..b3c11aa 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,6 +1,60 @@ DllExport - github.com/3F/DllExport - - - - - - - - - - - - - - - - - - +[v1.6-beta] 2017.08.12 + + * NEW: The new lightweight manager & distribution via MvsSln & GetNuTool projects. Issue #38. + Based on hMSBuild logic and includes GetNuTool core. + + Now you shouldn't use standard nuget clients anymore: + https://www.youtube.com/watch?v=okPThdWDZMM + + Package from nuget.org already contains this, but you can also get it directly. + Latest version: https://raw.githubusercontent.com/3F/DllExport/latest/manager/DllExport.bat + ~18 Kb text-based embeddable batch-scripts that does not require powershell and dotnet-cli. + + To install/uninstall or to reconfigure your projects: `DllExport -action Configure` + To manually restore package: `DllExport -action Restore` + All available features: `DllExport -h` + + Server by default - nuget.org + + * NEW: The new Wizard (configurator via MvsSln). To easy configure your projects in any place. Issue #38. + MvsSln v1.0.1.43422: https://github.com/3F/MvsSln + + * NEW: Added support of global namespaces - Issue #47. + Use `Direct-Mod` if Cecil will not process this correctly. + + * FIXED: Fixed target platform detection. Issue #34. + Details: https://github.com/3F/DllExport/issues/34#issuecomment-306171060 + + * FIXED: Fixed problem when the Post-Build event is triggered before our tool. Issue #35. + Use this if still is needed: + ``` + + ... + + ``` + + * FIXED: Fixed generation of exp + .lib via MS Library Manager for VS2017. Issue #37. + Now it also includes processing through VsDevCmd & VcVarsAll initializer scripts. + Use the folowing msbuild properties to override values by default: + * $(DllExportVcVarsAll); $(DllExportVsDevCmd) + + * FIXED: Fixes possible problem with multiple properties that contains *Undefined* word, + e.g.: *Undefined*\path1;C:\path2 ... + + * CHANGED: Added information about finding lib tool. Issue #44. + * CHANGED: UI. Selected platform now affects to all configurations of project instead of active as before. + * CHANGED: Now, nuget package does not contain library in `lib/.../` Details in #36. + * CHANGED: Now, we also distribute .zip package for work through our manager etc. + https://github.com/3F/DllExport/releases + + The latest text-based manager you can find here: + https://raw.githubusercontent.com/3F/DllExport/latest/manager/DllExport.bat + Illustration here: https://www.youtube.com/watch?v=okPThdWDZMM + + [v1.5.2] 2017.03.13 * FIXED: Failing to compile in VS2017. Issue #29 diff --git a/tools/DllExport.nuspec b/tools/DllExport.nuspec index 035201a..3a92c57 100644 --- a/tools/DllExport.nuspec +++ b/tools/DllExport.nuspec @@ -2,7 +2,7 @@ DllExport - 1.5.2 + 1.6.0-beta .NET DllExport github.com/3F/DllExport reg @@ -17,7 +17,7 @@ ~~~~~~~~ Get it via GetNuTool: ========================================== - gnt /p:ngpackages="DllExport/1.5.2" + gnt /p:ngpackages="DllExport/1.6.0-beta" ========================================== * https://github.com/3F/GetNuTool