Download Latest Version 0.2.127 source code.zip (4.8 MB)
Email in envelope

Get an email when there's a new version of wasm-bindgen

Home / 0.2.126
Name Modified Size InfoDownloads / Week
Parent folder
wasm-bindgen-0.2.126-aarch64-apple-darwin.tar.gz 2026-06-24 8.0 MB
wasm-bindgen-0.2.126-aarch64-apple-darwin.tar.gz.sha256sum 2026-06-24 126 Bytes
wasm-bindgen-0.2.126-aarch64-unknown-linux-gnu.tar.gz 2026-06-24 11.4 MB
wasm-bindgen-0.2.126-aarch64-unknown-linux-gnu.tar.gz.sha256sum 2026-06-24 131 Bytes
wasm-bindgen-0.2.126-aarch64-unknown-linux-musl.tar.gz 2026-06-24 11.4 MB
wasm-bindgen-0.2.126-aarch64-unknown-linux-musl.tar.gz.sha256sum 2026-06-24 132 Bytes
wasm-bindgen-0.2.126-x86_64-apple-darwin.tar.gz 2026-06-24 8.5 MB
wasm-bindgen-0.2.126-x86_64-apple-darwin.tar.gz.sha256sum 2026-06-24 125 Bytes
wasm-bindgen-0.2.126-x86_64-pc-windows-msvc.tar.gz 2026-06-24 7.6 MB
wasm-bindgen-0.2.126-x86_64-pc-windows-msvc.tar.gz.sha256sum 2026-06-24 128 Bytes
wasm-bindgen-0.2.126-x86_64-unknown-linux-musl.tar.gz 2026-06-24 11.5 MB
wasm-bindgen-0.2.126-x86_64-unknown-linux-musl.tar.gz.sha256sum 2026-06-24 131 Bytes
0.2.126 source code.tar.gz 2026-06-24 2.5 MB
0.2.126 source code.zip 2026-06-24 4.7 MB
README.md 2026-06-24 1.8 kB
Totals: 15 Items   65.6 MB 1

Changed

  • Emscripten output now hoists every clean export (free functions, classes, enums, plus their finalization registries and string-enum tables) out of the $initBindgen init closure into its own top-level addToLibrary symbol and self-registers it into EXPORTED_FUNCTIONS. emscripten then emits the clean API (add, Counter, ...) as named ESM exports under -sMODULARIZE=instance and as Module.<name> properties (via each symbol's __postset) in factory mode, with no extra sidecar files. Namespaced exports are reached through their namespace root (e.g. app), assembled in the root symbol's __postset. User module/inline-js imports are now wired as addToLibrary shims (they were previously dropped, since emcc resolves imports only against env), and their ESM-imported bindings are __wbg_-prefixed to avoid colliding with emcc runtime names such as Module/HEAP8. #5210

Fixed

  • The descriptor interpreter now follows emscripten invoke_* trampolines. emscripten's exception/longjmp lowering rewrites direct calls into indirect calls through the function table wrapped in imported invoke_*(fnptr, ..args) helpers, including the describe helpers a descriptor function must reach. The interpreter resolves fnptr against the reconstructed function table, forwards the trailing arguments, and evaluates the surrounding "did it throw?" control flow (if/else, loop, br_table), so descriptors are interpreted correctly on emscripten builds with unwinding/longjmp enabled. #5215

  • Relaxed alignment requirement for 8-byte types. #5204

Source: README.md, updated 2026-06-24