Skip to content

Releases: 3F/DllExport

v1.7-beta

04 Nov 20:37
@3F 3F
f37a1a8
Compare
Choose a tag to compare
v1.7-beta Pre-release
Pre-release
Public Beta release of the .NET DllExport 1.7:

* 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

10 Aug 20:47
@3F 3F
4db7142
Compare
Choose a tag to compare
Public release of the .NET DllExport 1.6.5

* FIXED: Possible "The format ... of configuration is not supported."
         Issue #114.

* FIXED: XML meta comments for DllExport Metadata.

* CHANGED: Updated MvsSln 2.4
           Release notes:
           https://github.com/3F/MvsSln/releases/tag/v2.4

* NOTE: To upgrade configured version to v1.6.5:
        ```
            DllExport -action Upgrade -dxp-version 1.6.5
        ```

CI-build-121

07 Aug 20:20
@3F 3F
02c668c
Compare
Choose a tag to compare
CI-build-121 Pre-release
Pre-release

🎲 Nightly build of 02c668c ➾ Worker image: Visual Studio 2017; Console: ci.appveyor.../build-121

Only for tests. 🗨 Commit message:

Fixes #114

$(APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED)

v1.6.4

04 Jul 20:42
@3F 3F
f864a40
Compare
Choose a tag to compare
Public release of the .NET DllExport 1.6.4

* FIXED: Possible "The process cannot access the file because it is being used by another process"
         Issue #106

* CHANGED: Updated Mono.Cecil 0.10.4
           https://github.com/jbevain/cecil/commits/0.10.4

* CHANGED: Updated MvsSln 2.3
           Release notes:
           https://github.com/3F/MvsSln/releases/tag/v2.3

* NOTE: To upgrade configured version to v1.6.4:
        ```
            DllExport -action Upgrade -dxp-version 1.6.4
        ```

CI-build-115

03 Jul 23:07
@3F 3F
3883996
Compare
Choose a tag to compare
CI-build-115 Pre-release
Pre-release

🎲 Nightly build of e5554ca ➾ Worker image: Visual Studio 2017; Console: ci.appveyor.../build-115

Only for tests. 🗨 Commit message:

AssemblyDefinition fixes for Mono.Cecil 0.10.x use. Related: #106

$(APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED)

v1.6.3

30 May 15:45
@3F 3F
f61ffe9
Compare
Choose a tag to compare
Public release of the .NET DllExport 1.6.3

* NEW: Support of unicode characters in namespaces. Issue #80

* NEW: Integrated `-action Configure` command by default. Issue #96
       Configure everything in one click.
       https://github.com/3F/DllExport/wiki/Quick-start

* CHANGED: Updated Mono.Cecil 0.10.3
           https://github.com/jbevain/cecil/commits/0.10.3

* CHANGED: Updated MvsSln 2.2
           Release notes:
           https://github.com/3F/MvsSln/releases/tag/v2.2

* NOTE: To upgrade configured version to v1.6.3:
        ```
            DllExport -action Upgrade -dxp-version 1.6.3
        ```

v1.6.2

27 Dec 16:56
@3F 3F
Compare
Choose a tag to compare
Public release of the .NET DllExport v1.6.2

* NEW: Added option 'auto' into panel of platforms as an automatic configuring platform from user settings.
       An easy configuring between different configurations, like from BasicExport example:
       https://github.com/3F/Examples/tree/master/DllExport/BasicExport

* FIXED: MSB3073 for paths with `%` and `;`.
* FIXED: Inactive `-packages` key. (broken in 1.6.1)
* FIXED: Problems with relative paths for `-pkg-link`. (incomplete logic from 1.6.0)
* FIXED: Fixed problems with special symbols in path. Related Issue #88.
        ```
         ' &!~`@#$^(+)_=%-;[.]{,}
        ```

* FIXED: Fixes possible Null Exception for empty project collection when applying filter.
* FIXED: Build problem when project is configured from arguments ending with `"` (double quote mark).
         For example: `-action Configure -sln-dir "path"`

* CHANGED: Removed obsolete Configurator (old PowerShell way) from NuGet package.
* CHANGED: Updated hMSBuild 2.0 & GetNuTool 1.7.
           Release notes:
            * https://github.com/3F/GetNuTool/releases/tag/v1.7
            * https://github.com/3F/hMSBuild/releases/tag/v2.0

* NOTE: To upgrade configured version on v1.6.2:
        ```
            DllExport -action Upgrade -dxp-version 1.6.2
        ```

CI-build-101

08 Dec 22:08
@3F 3F
Compare
Choose a tag to compare
CI-build-101 Pre-release
Pre-release

🎲 Nightly build of 2488b0c ➾ Worker image: Visual Studio 2017; Console: ci.appveyor.com/.../build-101

Only for tests 🗨 Commit message:

Fixed support of the special symbols in path: ' &!~`@#$^(+)_=%-;. Related Issue #88

Back to the old label-goto logic instead of for (d4b46cd) because of more hard escaping for all special symbols above. This is the moment when you finally start to feel sick from batch scripts -_-

This changes also provides new __p_call flag - To use the call-type logic when invoking DllExport.

And also adds handling of unknown action. Just not to scare users...

Other details in #88

CI-build-98

15 Sep 19:04
@3F 3F
Compare
Choose a tag to compare
CI-build-98 Pre-release
Pre-release

🎲 Nightly build of b1196d8 ➾ Worker image: Visual Studio 2017; Console: ci.appveyor.com/.../build-98

Please use this only for tests of latest changes! 🗨 Commit message:

Added option 'auto' into panel of platforms as an automatic configuring platform from user settings.

This is actual for easy configuring between different configurations, like from BasicExport example: https://github.com/3F/Examples/tree/master/DllExport/BasicExport

v1.6.1

05 Aug 18:26
@3F 3F
Compare
Choose a tag to compare
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