fix(deps): update rust crate wasm-bindgen to v0.2.100 #24
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.2.95
->0.2.100
Release Notes
rustwasm/wasm-bindgen (wasm-bindgen)
v0.2.100
Compare Source
Released 2025-01-12
Added
Add attributes to overwrite return (``unchecked_return_type
) and parameter types (
unchecked_param_type), descriptions (
return_descriptionand
param_description) as well as parameter names (
js_name`) for exported functions and methods. See the guide for more details.#4394
Add a
copy_to_uninit()
method to allTypedArray
s. It takes&mut [MaybeUninit<T>]
and returns&mut [T]
.#4340
Add test coverage support for Node.js.
#4348
Support importing memory and using
wasm_bindgen::module()
in Node.js.#4349
Add
--list
,--ignored
,--exact
and--nocapture
towasm-bindgen-test-runner
, analogous tocargo test
.#4356
Add bindings to
Date.to_locale_time_string_with_options
.#4384
#[wasm_bindgen]
now correctly applies#[cfg(...)]
s instruct
s.#4351
Changed
Optional parameters are now typed as
T | undefined | null
to reflect the actual JS behavior.#4188
Adding
getter
,setter
, andconstructor
methods to enums now results in a compiler error. This was previously erroneously allowed and resulted in invalid JS code gen.#4278
Handle stuck and failed WebDriver processes when re-trying to start them.
#4340
Align test output closer to native
cargo test
.#4358
Error if URL in
<WEBDRIVER>_REMOTE
can't be parsed instead of just ignoring it.#4362
Remove
WASM_BINDGEN_THREADS_MAX_MEMORY
andWASM_BINDGEN_THREADS_STACK_SIZE
. The maximum memory size can be set via-Clink-arg=--max-memory=<size>
. The stack size of a thread can be set when initializing the thread via thedefault
function.#4363
console.*()
calls in tests are now always intercepted by default. To show them use--nocapture
. When shown they are always printed in-place instead of after test results, analogous tocargo test
.#4356
Fixed
Fixed using JavaScript keyword as identifiers not being handled correctly.
#4329
struct
andenum
names will now error at compile time, instead of causing invalid JS code gen.js_namespace
on imports.js_namespace
ormodule
attribute.js_namespace
ormodule
attribute._{keyword}
.Fixed passing large arrays into Rust failing because of internal memory allocations invalidating the memory buffer.
#4353
Pass along an
ignore
attribute tounsupported
tests.#4360
Use OS provided temporary directory for tests instead of Cargo's
target
directory.#4361
Error if URL in
<WEBDRIVER>_REMOTE
can't be parsed.#4362
Internal functions are now removed instead of invalidly imported if they are unused.
#4366
Fixed
no_std
support for all APIs inweb-sys
.#4378
Prevent generating duplicate exports for closure conversions.
#4380
v0.2.99
Compare Source
Released 2024-12-07
Fixed
wasm-bindgen
v0.2.98 only compatible withwasm-bindgen-cli
of the same version.#4331
v0.2.98
Compare Source
Released 2024-12-07
Added
Add support for compiling with
atomics
for Node.js.#4318
Add
WASM_BINDGEN_TEST_DRIVER_TIMEOUT
environment variable to control the timeout to start and connect to the test driver.#4320
Add support for number slices of type
MaybeUninit<T>
.#4316
Changed
Remove
once_cell/critical-section
requirement forno_std
with atomics.#4322
static FOO: Option<T>
now returnsNone
if undeclared in JS instead of throwing an error in JS.#4319
Fixed
Fix macro-hygiene for calls to
std::thread_local!
.#4315
Fix feature resolver version 1 compatibility.
#4327
v0.2.97
Compare Source
Released 2024-11-30
Fixed
js-sys
andwasm-bindgen-futures
relying on internal paths ofwasm-bindgen
that are not crate feature additive.#4305
v0.2.96
Compare Source
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
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.