Delegate-based C# P/Invoke alternative - compatible with all platforms and runtimes.
This is a feature release.
This is a feature release, containing numerous new additions.
in
parameters are now supportedThis is a minor improvement release.
This release fixes a problem where by-ref nullable structs were not always marshalled properly.
This release is a standard maintenance release, bringing some bug fixes and a new feature for .NET FX and .NET Core.
The highlights are as follow:
__Internal
.This release implements some additional probing logic to identify more configured folders for native libraries via the AppContext
.
Another highlight is the ability to omit specifying the interface to activate on a mixed-mode class - ADL is now perfectly capable of figuring out which methods to implement from which interfaces on its own. This does break binary compatibility with AOT-compiled assemblies, but does not break source API or binary compatibility with the core API.
Thanks to @pauldotknopf for his work on this release.
This release corrects the way external annotations are bundled in the nuget package.
This is a feature release, adding support for generic delegate marshalling to ADL. More details are available in the documentation and this blog post: http://www.gullberg.tk/blog/implementing-generic/
This is a major relase of the library to NuGet, which includes the following highlights.
calli
.Some of these changes are internal and don't affect the public API, but you folks eat reflection for breakfast so it might break someone's workflow anyway.
This release introduces AOT support for the library, enabling developers to pregenerate binding assemblies instead of generating them at runtime.