Skip to content

Update rust-wasm-bindgen monorepo - autoclosed

Renovate Bot requested to merge renovate/rust-wasm-bindgen-monorepo into main

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

Compare Source

Released 2024-11-30

Fixed
  • Fixed js-sys and wasm-bindgen-futures relying on internal paths of wasm-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 from Element. #​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 and i128 #​4222

  • Added support for the wasm32v1-none target. #​4277

  • Added support for no_std to js-sys, web-sys, wasm-bindgen-futures and wasm-bindgen-test. #​4277

  • Added support for no_std to link_to!, static_string (via thread_local_v2) and throw. #​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 and WASM_BINDGEN_USE_NODE_EXPERIMENTAL. The use of wasm_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() and blur() bindings in favor of bindings on the inherited Element 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 a wasm_bindgen::JsThreadLocal. It is similar to std::thread::LocalKey but supports no_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 using JsValue::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: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Edited by Renovate Bot

Merge request reports

Loading