Download Latest Version wasm-bindgen-0.2.117-x86_64-apple-darwin.tar.gz (8.3 MB)
Email in envelope

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

Home / 0.2.114
Name Modified Size InfoDownloads / Week
Parent folder
wasm-bindgen-0.2.114-aarch64-apple-darwin.tar.gz 2026-02-27 7.8 MB
wasm-bindgen-0.2.114-aarch64-apple-darwin.tar.gz.sha256sum 2026-02-27 126 Bytes
wasm-bindgen-0.2.114-aarch64-unknown-linux-gnu.tar.gz 2026-02-27 11.1 MB
wasm-bindgen-0.2.114-aarch64-unknown-linux-gnu.tar.gz.sha256sum 2026-02-27 131 Bytes
wasm-bindgen-0.2.114-aarch64-unknown-linux-musl.tar.gz 2026-02-27 11.1 MB
wasm-bindgen-0.2.114-aarch64-unknown-linux-musl.tar.gz.sha256sum 2026-02-27 132 Bytes
wasm-bindgen-0.2.114-x86_64-apple-darwin.tar.gz 2026-02-27 8.3 MB
wasm-bindgen-0.2.114-x86_64-apple-darwin.tar.gz.sha256sum 2026-02-27 125 Bytes
wasm-bindgen-0.2.114-x86_64-pc-windows-msvc.tar.gz 2026-02-27 7.3 MB
wasm-bindgen-0.2.114-x86_64-pc-windows-msvc.tar.gz.sha256sum 2026-02-27 128 Bytes
wasm-bindgen-0.2.114-x86_64-unknown-linux-musl.tar.gz 2026-02-27 11.2 MB
wasm-bindgen-0.2.114-x86_64-unknown-linux-musl.tar.gz.sha256sum 2026-02-27 131 Bytes
0.2.114 source code.tar.gz 2026-02-27 2.3 MB
0.2.114 source code.zip 2026-02-27 4.4 MB
README.md 2026-02-27 2.2 kB
Totals: 15 Items   63.5 MB 0

Added

  • Added unchecked_optional_param_type attribute for marking exported function parameters as optional in TypeScript (?:) and JSDoc ([paramName]) output. Mutually exclusive with unchecked_param_type. Required parameters after optional parameters are rejected at compile time. #5002

  • Added termination detection for panic=unwind builds. When a non-JS exception (e.g. a Rust panic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS into Wasm will throw a Module terminated error instead of re-entering corrupted state. #5005

  • When --reset-state is combined with panic=unwind builds, the Wasm instance is automatically reset after a fatal termination, allowing subsequent calls to succeed instead of throwing a Module terminated error. #5013

Changed

  • Replaced runtime 0x80000000 vtable bit-flag for closure unwind safety with a compile-time const UNWIND_SAFE: bool generic on the invoke shim, OwnedClosure, and BorrowedClosure. Removes OwnedClosureUnwind and deduplicates internal closure helpers. The public API is unchanged. #5003

  • Removed unused IntoWasmClosureRef*::WithLifetime types, WasmClosure::to_wasm_slice, and a lifetime from IntoWasmClosureRef*; moved Static associated type into WasmClosure. #5003

Fixed

  • Fixed exported structs/enums/functions with the same js_name but different js_namespace values producing symbol collisions at compile time, by deriving internal wasm symbols from a qualified name that includes the namespace. #4977

  • Fixed soundness hole in ScopedClosure's UpcastFrom that allowed to extend the lifetime after the original ScopedClosure was dropped. #5006

Source: README.md, updated 2026-02-27