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:
4.5.19
->4.5.20
1.0.86
->1.0.87
0.2.93
->0.2.95
0.3.43
->0.3.45
Release Notes
clap-rs/clap (clap)
v4.5.20
Compare Source
Features
CommandExt
dtolnay/proc-macro2 (proc-macro2)
v1.0.87
Compare Source
Punct::new
(#470)rustwasm/wasm-bindgen (wasm-bindgen)
v0.2.95
Compare Source
Released 2024-10-10
Added
Added support for implicit discriminants in enums.
#4152
Added support for
Self
in complex type expressions in methods.#4155
Changed
#4174
Fixed
Fixed generated setters from WebIDL interface attributes binding to wrong JS method names.
#4170
Fix string enums showing up in JS documentation and TypeScript bindings without corresponding types.
#4175
v0.2.94
Compare Source
Released 2024-10-09
Added
Added support for the WebAssembly
Tail Call
proposal.#4111
Add bindings for
RTCPeerConnection.setConfiguration(RTCConfiguration)
method.#4105
Add bindings to
RTCRtpTransceiverDirection.stopped
.#4102
Added experimental support for
Symbol.dispose
viaWASM_BINDGEN_EXPERIMENTAL_SYMBOL_DISPOSE
.#4118
Added bindings for the draft WebRTC Encoded Transform spec.
#4125
Added
Debug
implementation toJsError
.#4136
Added support for
js_name
andskip_typescript
attributes for string enums.#4147
Added
unsupported
crate towasm_bindgen_test(unsupported = test)
as a way of running tests on non-Wasm targets as well.#4150
Added additional bindings for methods taking buffer view types (e.g.
&[u8]
) with corresponding JS types (e.g.Uint8Array
).#4156
Added additional bindings for setters from WebIDL interface attributes with applicaple parameter types of just
JsValue
.#4156
Changed
Implicitly enable reference type and multivalue transformations if the module already makes use of the corresponding target features.
#4133
Updated Gamepad API.
#4134
Deprecated
Gamepad::display_id
andGamepadHapticActuator::type_
.#4134
Removed
GamepadAxisMoveEvent
,GamepadAxisMoveEventInit
,GamepadButtonEvent
,GamepadButtonEventInit
andGamepadServiceTest
, which were seemingly never implemented by any JS environment.#4134
Changed
TextDecoder.decode()
input
parameter type from&mut [u8]
to&[u8]
.#4141
Updated the WebGPU API to the current draft as of 2024-10-07.
#4145
Deprecated generated setters from WebIDL interface attribute taking
JsValue
in favor of newer bindings with specific parameter types.#4156
Fixed
Fixed linked modules emitting snippet files when not using
--split-linked-modules
.#4066
Fixed incorrect deprecation warning when passing no parameter into
default()
(init()
) orinitSync()
.#4074
Fixed many proc-macro generated
impl
blocks missing#[automatically_derived]
, affecting test coverage.#4078
Fixed negative
BigInt
values being incorrectly formatted with two minus signs.#4082
#4088
Fixed emitted
package.json
structure to correctly specify its dependencies#4091
Fixed returning
Option<Enum>
now correctly has the| undefined
type in TS bindings.#4137
Fixed enum variant name collisions with object prototype fields.
#4137
Fixed multiline doc comment alignment and remove empty ones entirely.
#4135
Fixed
experimental-nodejs-module
target when used with#[wasm_bindgen(start)]
.#4093
Fixed error when importing very large JS files.
#4146
Specify
"type": "module"
when deploying to nodejs-module#4092
Fixed string enums not generating TypeScript types.
#4147
Bindings that take buffer view types (e.g.
&[u8]
) as parameters will now correctly return aResult
when they might not support a backingSharedArrayBuffer
. This only applies to new and unstable APIs, which won't cause a breaking in the API.#4156
Configuration
📅 Schedule: Branch creation - "before 9am on monday" (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.