fix(deps): update rust crate wasm-bindgen to v0.2.100 #35

Merged
kjuulh merged 1 commits from renovate/rust-wasm-bindgen-monorepo into main 2025-01-13 02:25:27 +01:00
Owner

This PR contains the following updates:

Package Type Update Change
wasm-bindgen (source) dependencies patch 0.2.99 -> 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_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 all TypedArrays. 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 to wasm-bindgen-test-runner, analogous to cargo test.
    #​4356

  • Add bindings to Date.to_locale_time_string_with_options.
    #​4384

  • #[wasm_bindgen] now correctly applies #[cfg(...)]s in structs.
    #​4351

Changed
  • Optional parameters are now typed as T | undefined | null to reflect the actual JS behavior.
    #​4188

  • Adding getter, setter, and constructor 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 and WASM_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 the default 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 to cargo test.
    #​4356

Fixed
  • Fixed using JavaScript keyword as identifiers not being handled correctly.
    #​4329

    • Using JS keywords as struct and enum names will now error at compile time, instead of causing invalid JS code gen.
    • Using JS keywords that are not valid to call or access properties on will now error at compile time, instead of causing invalid JS code gen if used as:
      1. The first part of a js_namespace on imports.
      2. The name of an imported type or constant if the type or constant does not have a js_namespace or module attribute.
      3. The name of an imported function if the function is not a method and does not have a js_namespace or module attribute.
    • Using JS keywords on imports in places other than the above will no longer cause the keywords to be escaped as _{keyword}.
  • Fixed passing large arrays into Rust failing because of internal memory allocations invalidating the memory buffer.
    #​4353

  • Pass along an ignore attribute to unsupported 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 in web-sys.
    #​4378

  • Prevent generating duplicate exports for closure conversions.
    #​4380



Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [wasm-bindgen](https://rustwasm.github.io/) ([source](https://github.com/rustwasm/wasm-bindgen)) | dependencies | patch | `0.2.99` -> `0.2.100` | --- ### Release Notes <details> <summary>rustwasm/wasm-bindgen (wasm-bindgen)</summary> ### [`v0.2.100`](https://github.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#02100) [Compare Source](https://github.com/rustwasm/wasm-bindgen/compare/0.2.99...0.2.100) Released 2025-01-12 ##### Added - Add attributes to overwrite return (\`\`unchecked_return_type`) and parameter types (`unchecked_param_type`), descriptions (`return_description`and`param_description`) as well as parameter names (`js_name\`) for exported functions and methods. See the guide for more details. [#&#8203;4394](https://github.com/rustwasm/wasm-bindgen/pull/4394) - Add a `copy_to_uninit()` method to all `TypedArray`s. It takes `&mut [MaybeUninit<T>]` and returns `&mut [T]`. [#&#8203;4340](https://github.com/rustwasm/wasm-bindgen/pull/4340) - Add test coverage support for Node.js. [#&#8203;4348](https://github.com/rustwasm/wasm-bindgen/pull/4348) - Support importing memory and using `wasm_bindgen::module()` in Node.js. [#&#8203;4349](https://github.com/rustwasm/wasm-bindgen/pull/4349) - Add `--list`, `--ignored`, `--exact` and `--nocapture` to `wasm-bindgen-test-runner`, analogous to `cargo test`. [#&#8203;4356](https://github.com/rustwasm/wasm-bindgen/pull/4356) - Add bindings to `Date.to_locale_time_string_with_options`. [#&#8203;4384](https://github.com/rustwasm/wasm-bindgen/pull/4384) - `#[wasm_bindgen]` now correctly applies `#[cfg(...)]`s in `struct`s. [#&#8203;4351](https://github.com/rustwasm/wasm-bindgen/pull/4351) ##### Changed - Optional parameters are now typed as `T | undefined | null` to reflect the actual JS behavior. [#&#8203;4188](https://github.com/rustwasm/wasm-bindgen/pull/4188) - Adding `getter`, `setter`, and `constructor` methods to enums now results in a compiler error. This was previously erroneously allowed and resulted in invalid JS code gen. [#&#8203;4278](https://github.com/rustwasm/wasm-bindgen/pull/4278) - Handle stuck and failed WebDriver processes when re-trying to start them. [#&#8203;4340](https://github.com/rustwasm/wasm-bindgen/pull/4340) - Align test output closer to native `cargo test`. [#&#8203;4358](https://github.com/rustwasm/wasm-bindgen/pull/4358) - Error if URL in `<WEBDRIVER>_REMOTE` can't be parsed instead of just ignoring it. [#&#8203;4362](https://github.com/rustwasm/wasm-bindgen/pull/4362) - Remove `WASM_BINDGEN_THREADS_MAX_MEMORY` and `WASM_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 the `default` function. [#&#8203;4363](https://github.com/rustwasm/wasm-bindgen/pull/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 to `cargo test`. [#&#8203;4356](https://github.com/rustwasm/wasm-bindgen/pull/4356) ##### Fixed - Fixed using [JavaScript keyword](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#keywords) as identifiers not being handled correctly. [#&#8203;4329](https://github.com/rustwasm/wasm-bindgen/pull/4329) - Using JS keywords as `struct` and `enum` names will now error at compile time, instead of causing invalid JS code gen. - Using JS keywords that are not valid to call or access properties on will now error at compile time, instead of causing invalid JS code gen if used as: 1. The first part of a `js_namespace` on imports. 2. The name of an imported type or constant if the type or constant does not have a `js_namespace` or `module` attribute. 3. The name of an imported function if the function is not a method and does not have a `js_namespace` or `module` attribute. - Using JS keywords on imports in places other than the above will no longer cause the keywords to be escaped as `_{keyword}`. <!----> - Fixed passing large arrays into Rust failing because of internal memory allocations invalidating the memory buffer. [#&#8203;4353](https://github.com/rustwasm/wasm-bindgen/pull/4353) - Pass along an `ignore` attribute to `unsupported` tests. [#&#8203;4360](https://github.com/rustwasm/wasm-bindgen/pull/4360) - Use OS provided temporary directory for tests instead of Cargo's `target` directory. [#&#8203;4361](https://github.com/rustwasm/wasm-bindgen/pull/4361) - Error if URL in `<WEBDRIVER>_REMOTE` can't be parsed. [#&#8203;4362](https://github.com/rustwasm/wasm-bindgen/pull/4362) - Internal functions are now removed instead of invalidly imported if they are unused. [#&#8203;4366](https://github.com/rustwasm/wasm-bindgen/pull/4366) - Fixed `no_std` support for all APIs in `web-sys`. [#&#8203;4378](https://github.com/rustwasm/wasm-bindgen/pull/4378) - Prevent generating duplicate exports for closure conversions. [#&#8203;4380](https://github.com/rustwasm/wasm-bindgen/pull/4380) *** </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjQuMyIsInVwZGF0ZWRJblZlciI6IjM3LjQyNC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
kjuulh added 1 commit 2025-01-13 02:25:24 +01:00
fix(deps): update rust crate wasm-bindgen to v0.2.100
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
1df752f2ad
kjuulh scheduled this pull request to auto merge when all checks succeed 2025-01-13 02:25:24 +01:00
kjuulh merged commit 1df752f2ad into main 2025-01-13 02:25:27 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/como-web#35
No description provided.