wasm_interop
This package provides a Dart wrapper for WebAssembly JavaScript API
2.0.1
4.5K downloads/mo
#4003 most downloaded on pub.dev
lexaknyazev/wasm.dart
What this package is like to depend on
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 6 weeks to 2.4 years
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
4 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
4 releases · Jul 2018 to Jul 2021Releases
latest 4-
2.0.126 Jul 2021 -
2.0.016 Jun 2021Release notes
Open source →-
Null-safety release.
-
Updated to the latest WebAssembly IDL:
-
Added interop support for 64-bit integer Globals.
-
Added support for Globals and Tables of
externreftype. -
Added a new
Memory.sharedconstructor.
-
-
Breaking API changes:
-
Module.importsandModule.exportsgetters generate and return aListof descriptors instead of anIterable. -
ModuleImportDescriptorandModuleExportDescriptorno longer overridetoString(). -
Instance.fromBytesandInstance.fromBuffersync factories have been removed. -
Instance.functionsandInstance.globalshave static types ofMap<String, Function>andMap<String, Global>respectively. -
ExportedFunctionwrapper class has been removed. -
Memoryconstructor now uses required named parameters. -
Tableno longer extendsListBase. -
Default
Table()constructor have been removed. -
Table.lengthsetter has been removed. Users should explicitly callTable.grow()instead. -
Global.valuesetter and getter have a static type ofObject?.
-
-
The package adds
JsBigIntextension onBigIntclass to enable interop with JavaScript BigInt values.
-
-
1.0.0-dev.1.027 Jan 2019 pre-release -
1.0.0-dev.0.014 Jul 2018 pre-release