Update rust-wasm-bindgen monorepo - autoclosed
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
js-sys (source) | dependencies | patch |
0.3.72 -> 0.3.74
|
wasm-bindgen (source) | dependencies | patch |
0.2.95 -> 0.2.97
|
Release Notes
rustwasm/wasm-bindgen (wasm-bindgen)
v0.2.97
Released 2024-11-30
Fixed
- Fixed
js-sys
andwasm-bindgen-futures
relying on internal paths ofwasm-bindgen
that are not crate feature additive. #4305
v0.2.96
Released 2024-11-29
Added
-
Added support for the
HTMLOrSVGElement
mixin
, which is used for all interfaces deriving fromElement
. #4143 -
Added bindings for MathMLElement. #4143
-
Added JSDoc type annotations to C-style enums. #4192
-
Added support for C-style enums with negative discriminants. #4204
-
Added bindings for
MediaStreamTrack.getCapabilities
. #4236 -
Added WASM ABI support for
u128
andi128
#4222 -
Added support for the
wasm32v1-none
target. #4277 -
Added support for
no_std
tojs-sys
,web-sys
,wasm-bindgen-futures
andwasm-bindgen-test
. #4277 -
Added support for
no_std
tolink_to!
,static_string
(viathread_local_v2
) andthrow
. #4277 -
Added environment variables to configure tests:
WASM_BINDGEN_USE_BROWSER
,WASM_BINDGEN_USE_DEDICATED_WORKER
,WASM_BINDGEN_USE_SHARED_WORKER
WASM_BINDGEN_USE_SERVICE_WORKER
,WASM_BINDGEN_USE_DENO
andWASM_BINDGEN_USE_NODE_EXPERIMENTAL
. The use ofwasm_bindgen_test_configure!
will overwrite any environment variable. #4295
Changed
-
String enums now generate private TypeScript types but only if used. #4174
-
Remove unnecessary JSDoc type annotations from generated
.d.ts
files #4187 -
Deprecate
autofocus
,tabIndex
,focus()
andblur()
bindings in favor of bindings on the inheritedElement
class. #4143 -
Optimized ABI performance for
Option<{i32,u32,isize,usize,f32,*const T,*mut T}>
. #4183 -
Deprecate
--reference-types
in favor of automatic target feature detection. #4237 -
wasm-bindgen-test-runner
now tries to restart the WebDriver on failure, instead of spending its timeout period trying to connect to a non-existing WebDriver. #4267 -
Deprecated
#[wasm_bindgen(thread_local)]
in favor of#[wasm_bindgen(thread_local_v2)]
, which creates awasm_bindgen::JsThreadLocal
. It is similar tostd::thread::LocalKey
but supportsno_std
. #4277 -
Updated the WebGPU API to the current draft as of 2024-11-22. #4290
-
Improved error messages for
self
arguments in invalid positions. #4276
Fixed
-
Fixed methods with
self: &Self
consuming the object. #4178 -
Fixed unused string enums generating JS values. #4193
-
Fixed triggering lints in testing facilities. #4195
-
Fixed
#[should_panic]
not working with#[wasm_bindgen_test(unsupported = ...)]
. #4196 -
Fixed potential
null
error when usingJsValue::as_debug_string()
. #4192 -
Fixed generated types when the getter and setter of a property have different types. #4202
-
Fixed generated types when a static getter/setter has the same name as an instance getter/setter. #4202
-
Fixed invalid TypeScript return types for multivalue signatures. #4210
-
Only emit
table.fill
instructions if the bulk-memory proposal is enabled. #4237 -
Fixed calls to
JsCast::instanceof()
not respecting JavaScript namespaces. #4241 -
Fixed imports for functions using
this
and late binding. #4225 -
Don't expose non-functioning implicit constructors to classes when none are provided. #4282
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.