Skip to content

Commit

Permalink
Public Release; .NET DllExport 1.7
Browse files Browse the repository at this point in the history
* NEW: .NET Core based projects support.
       Issues: #90, #67
       PR: #123

* NEW: .NET Standard 1.1 and above targeting support.

* NEW: Implemented "Single + Double Inf/-Inf token patching" option.
       Related Issue #128.

* NEW: Implemented "Rebase System Object" option for our assembler.

        Helps to avoid possible "Invalid memory access" (JNA/Java). Issue #125.
        For C/C++ such as "Unhandled exception at ... (KernelBase)"

        https://twitter.com/GitHub3F/status/1201904821093187585
        Part of PR #123

* NEW: Implemented updater for wizard. Issue #109.

* NEW: Textual export of affected data to diag.

* CHANGED: Updated CoreCLR 3.1.0 LTS \ 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: New installation behavior through official NuGet.
           init.ps1 also adds optional copying of package data for our manager.

           Please note: This is not nuget support!
                        It just replaces known info-form that was in 1.6.x.

* CHANGED: New wizard layout for 1.7.

* CHANGED: Local scope when invoking .\DllExport manager in project files.

* CHANGED: Updated logic for an offline versions
            with optional converting to online if needed.

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

* CHANGED: Updated hMSBuild 2.3
           https://github.com/3F/hMSBuild/releases/tag/v2.3

* KNOWN: You can finally get another System.Object in modified assembly:
         #90 (comment)

* NOTE: You need an updated/modern manager to avoid problem
        when "Possible incorrect Sdk-based project types": PR #123
        3F/MvsSln#23

        Use it from official 1.7 release:
        https://github.com/3F/DllExport/releases/tag/v1.7
        https://www.nuget.org/packages/DllExport/1.7.0

        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: For command-line mode, To upgrade configured version to 1.7:
        ```
            DllExport -action Upgrade -dxp-version 1.7.0
        ```
  • Loading branch information
3F committed Jan 31, 2020
1 parent dfd8dee commit 0a002a7
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 6 deletions.
2 changes: 1 addition & 1 deletion .release.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
RC
8 changes: 4 additions & 4 deletions Manager/batch/Manager.bat
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ echo -metalib {path} - Relative path to meta library.
echo -metacor {path} - Relative path to meta core library.
echo -dxp-target {path} - Relative path to entrypoint wrapper of the main core.
echo -dxp-version {num} - Specific version of DllExport. Where {num}:
echo * Versions: 1.6.0 ...
echo * Versions: 1.6.6 ...
echo * Keywords:
echo `actual` - Unspecified local/latest remote version;
echo ( Only if you know what you are doing )
Expand Down Expand Up @@ -180,12 +180,12 @@ echo --------
echo DllExport -action Configure
echo DllExport -action Restore -sln-file "Conari.sln"
echo DllExport -proxy guest:1234@10.0.2.15:7428 -action Configure
echo DllExport -action Configure -force -pkg-link http://host/v1.6.1.nupkg
echo DllExport -action Configure -force -pkg-link http://host/v1.6.6.nupkg
echo.
echo DllExport -build-info
echo DllExport -debug -restore -sln-dir ..\
echo DllExport -mgr-up -dxp-version 1.6.1
echo DllExport -action Upgrade -dxp-version 1.6.1
echo DllExport -mgr-up -dxp-version 1.6.6
echo DllExport -action Upgrade -dxp-version 1.6.6
echo.
echo DllExport -GetNuTool -unpack
echo DllExport -GetNuTool /p:ngpackages="Conari;regXwild"
Expand Down
2 changes: 1 addition & 1 deletion Wizard/WizardVersion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ internal struct WizardVersion

public const string S_NUM = "1.7.0";
public const string S_REV = "0";
public const string S_REL = "RC";
public const string S_REL = "";

public const string S_NUM_REV = S_NUM + "." + S_REV;

Expand Down
74 changes: 74 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,80 @@
- - - - - - - - - - - - - - - - - - - - - - - - -
.NET DllExport - https://github.com/3F/DllExport
- - - - - - - - - - - - - - - - - - - - - - - - -

[v1.7] 2020.01.31

* NEW: .NET Core based projects support.
Issues: #90, #67
PR: #123

* NEW: .NET Standard 1.1 and above targeting support.

* NEW: Implemented "Single + Double Inf/-Inf token patching" option.
Related Issue #128.

* NEW: Implemented "Rebase System Object" option for our assembler.

Helps to avoid possible "Invalid memory access" (JNA/Java). Issue #125.
For C/C++ such as "Unhandled exception at ... (KernelBase)"

https://twitter.com/GitHub3F/status/1201904821093187585
Part of PR #123

* NEW: Implemented updater for wizard. Issue #109.

* NEW: Textual export of affected data to diag.

* CHANGED: Updated CoreCLR 3.1.0 LTS \ 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: New installation behavior through official NuGet.
init.ps1 also adds optional copying of package data for our manager.

Please note: This is not nuget support!
It just replaces known info-form that was in 1.6.x.

* CHANGED: New wizard layout for 1.7.

* CHANGED: Local scope when invoking .\DllExport manager in project files.

* CHANGED: Updated logic for an offline versions
with optional converting to online if needed.

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

* CHANGED: Updated hMSBuild 2.3
https://github.com/3F/hMSBuild/releases/tag/v2.3

* KNOWN: You can finally get another System.Object in modified assembly:
https://github.com/3F/DllExport/issues/90#issuecomment-546637702

* NOTE: You need an updated/modern 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 release:
https://github.com/3F/DllExport/releases/tag/v1.7
https://www.nuget.org/packages/DllExport/1.7.0

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: For command-line mode, To upgrade configured version to 1.7:
```
DllExport -action Upgrade -dxp-version 1.7.0
```


[v1.7-RC] 2020.01.27

* NOTE: Release Candidate includes all actual fixes from
Expand Down

0 comments on commit 0a002a7

Please sign in to comment.