Skip to content

Commit

Permalink
Public beta release of the .NET DllExport - v1.6-beta:
Browse files Browse the repository at this point in the history
* 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: #34 (comment)

* FIXED: Fixed problem when the Post-Build event is triggered before our tool. Issue #35.
         Use this if still is needed:
         ```
         <Target Name="PostBuildEventBeforeDllExport" BeforeTargets="DllExportMod">
            ...
         </Target>
         ```

* 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
  • Loading branch information
3F committed Aug 12, 2017
1 parent 9af267c commit fb6e55e
Show file tree
Hide file tree
Showing 10 changed files with 69 additions and 14 deletions.
2 changes: 1 addition & 1 deletion .release.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
beta
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.5.2
1.6.0
4 changes: 2 additions & 2 deletions Configurator/ConfVersion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down
2 changes: 1 addition & 1 deletion Metadata/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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.*")]
2 changes: 1 addition & 1 deletion RGiesecke.DllExport.MSBuild/DllExportVersion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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";
}
}
2 changes: 1 addition & 1 deletion RGiesecke.DllExport/DllExportVersion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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";
}
}
7 changes: 4 additions & 3 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ Copyright (c) 2016-2017 Denis Kuzmin <entry.reg@gmail.com>
```

[![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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted) ( github.com/3F )
Expand Down
4 changes: 2 additions & 2 deletions Wizard/WizardVersion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down
54 changes: 54 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -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:
```
<Target Name="PostBuildEventBeforeDllExport" BeforeTargets="DllExportMod">
...
</Target>
```

* 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
Expand Down
4 changes: 2 additions & 2 deletions tools/DllExport.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>DllExport</id>
<version>1.5.2</version>
<version>1.6.0-beta</version>
<title>.NET DllExport</title>
<authors>github.com/3F/DllExport</authors>
<owners>reg</owners>
Expand All @@ -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

Expand Down

0 comments on commit fb6e55e

Please sign in to comment.