Skip to content

Releases: RyanLamansky/dotnet-webassembly

v2.1.0

Choose a tag to compare

@RyanLamansky RyanLamansky released this 14 Jul 02:36
70c46c0
  • Added WASM 3.0 support.
  • WASM-to-DLL is no longer experimental; it tests well and is fully ready for use.

v2.0.1

Choose a tag to compare

@RyanLamansky RyanLamansky released this 27 Jun 14:30
d06f0af

Bug fixes, most notably select/select-t over v128 which wasn't in the spec tests at all.

v2.0.0

Choose a tag to compare

@RyanLamansky RyanLamansky released this 21 Jun 03:06
ebf765e

Added support for WebAssembly 2.0, dropped support for .NET Standard 2.0.

v1.3.0

Choose a tag to compare

@RyanLamansky RyanLamansky released this 20 Apr 22:07
d434bf0
  • For .NET 9 and above, added the ability to convert WASM files to .NET DLLs.
    • An example of how to do this is in the README.
    • This feature is experimental but is confirmed to work in (at least) simple cases.

v1.2.1

Choose a tag to compare

@RyanLamansky RyanLamansky released this 14 Aug 15:59
ecd8499
  • For .NET 3.1 or higher, BitOperations are leveraged to accelerate 32 and 64-bit WASM instructions for count of leading 0 bits, count of 1 bits, count of trailing 0 bits, rotate left, and rotate right.

v1.2.0

Choose a tag to compare

@RyanLamansky RyanLamansky released this 24 May 00:51
d9766ae

Fixed the "WebAssemblyValueType 7 not recognized." error encountered during compilation of some WASMs. Thanks @munik!

v1.1.0

Choose a tag to compare

@RyanLamansky RyanLamansky released this 16 May 22:33
7338583
  • Added a .NET Standard 2.0 build.

v1.0.0

Choose a tag to compare

@RyanLamansky RyanLamansky released this 24 Apr 14:16
2c5a983
  • Block-type instructions that returned their type in .ToString now more closely match the WAT format; "block (returns i32)" is now "block i32", for example.
  • This is the first formal release, breaking changes should be rare going forward.

v0.11.0

Choose a tag to compare

@RyanLamansky RyanLamansky released this 15 Feb 00:10
4a8483e
  • First non-preview release!
    • The APIs for creation and modification of WASM files have been stable for a long time, so no need to hold it back any longer.
    • Compilation still has numerous gaps in specification compliance, but has enough "core" functionality to call it a beta.
  • Significantly improved compilation compatibility by fixing multiple issues with branches that continue a loop.
  • Added several constructors to simplify creation of WASM-related objects.

v0.10.2-preview

v0.10.2-preview Pre-release
Pre-release

Choose a tag to compare

@RyanLamansky RyanLamansky released this 31 Jan 19:09
e432ed2
  • Improved compilation compatibility thanks to #31 by @tana.