fix(deps): update rust-wasm-bindgen monorepo #11
Merged
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.3.72->0.3.770.2.95->0.2.100Release Notes
rustwasm/wasm-bindgen (wasm-bindgen)
v0.2.100Compare Source
Released 2025-01-12
Added
Add attributes to overwrite return (``unchecked_return_type
) and parameter types (unchecked_param_type), descriptions (return_descriptionandparam_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 allTypedArrays. 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,--exactand--nocapturetowasm-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 instructs.#4351
Changed
Optional parameters are now typed as
T | undefined | nullto reflect the actual JS behavior.#4188
Adding
getter,setter, andconstructormethods 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>_REMOTEcan't be parsed instead of just ignoring it.#4362
Remove
WASM_BINDGEN_THREADS_MAX_MEMORYandWASM_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 thedefaultfunction.#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
structandenumnames will now error at compile time, instead of causing invalid JS code gen.js_namespaceon imports.js_namespaceormoduleattribute.js_namespaceormoduleattribute._{keyword}.Fixed passing large arrays into Rust failing because of internal memory allocations invalidating the memory buffer.
#4353
Pass along an
ignoreattribute tounsupportedtests.#4360
Use OS provided temporary directory for tests instead of Cargo's
targetdirectory.#4361
Error if URL in
<WEBDRIVER>_REMOTEcan't be parsed.#4362
Internal functions are now removed instead of invalidly imported if they are unused.
#4366
Fixed
no_stdsupport for all APIs inweb-sys.#4378
Prevent generating duplicate exports for closure conversions.
#4380
v0.2.99Compare Source
Released 2024-12-07
Fixed
wasm-bindgenv0.2.98 only compatible withwasm-bindgen-cliof the same version.#4331
v0.2.98Compare Source
Released 2024-12-07
Added
Add support for compiling with
atomicsfor Node.js.#4318
Add
WASM_BINDGEN_TEST_DRIVER_TIMEOUTenvironment 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-sectionrequirement forno_stdwith atomics.#4322
static FOO: Option<T>now returnsNoneif 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.97Compare Source
Released 2024-11-30
Fixed
js-sysandwasm-bindgen-futuresrelying on internal paths ofwasm-bindgenthat are not crate feature additive.#4305
v0.2.96Compare Source
Released 2024-11-29
Added
Added support for the
HTMLOrSVGElementmixin, 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
u128andi128#4222
Added support for the
wasm32v1-nonetarget.#4277
Added support for
no_stdtojs-sys,web-sys,wasm-bindgen-futuresandwasm-bindgen-test.#4277
Added support for
no_stdtolink_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_WORKERWASM_BINDGEN_USE_SERVICE_WORKER,WASM_BINDGEN_USE_DENOandWASM_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.tsfiles#4187
Deprecate
autofocus,tabIndex,focus()andblur()bindings in favor of bindings on the inheritedElementclass.#4143
Optimized ABI performance for
Option<{i32,u32,isize,usize,f32,*const T,*mut T}>.#4183
Deprecate
--reference-typesin favor of automatic target feature detection.#4237
wasm-bindgen-test-runnernow 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::LocalKeybut supportsno_std.#4277
Updated the WebGPU API to the current draft as of 2024-11-22.
#4290
Improved error messages for
selfarguments in invalid positions.#4276
Fixed
Fixed methods with
self: &Selfconsuming 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
nullerror 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.fillinstructions if the bulk-memory proposal is enabled.#4237
Fixed calls to
JsCast::instanceof()not respecting JavaScript namespaces.#4241
Fixed imports for functions using
thisand late binding.#4225
Don't expose non-functioning implicit constructors to classes when none are provided.
#4282
Configuration
📅 Schedule: Branch creation - "* 0-3 * * 1" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.