rustwasm/wasm-bindgen (wasm-bindgen-test)
### [`v0.2.50`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0250)
[Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.49...0.2.50)
Released 2019-08-19.
##### Added
- Experimental support with a `WASM_INTERFACE_TYPES=1` environment variable has
been added to emit a Wasm Interface Types custom section, making the output of
`wasm-bindgen` a single standalone WebAssembly file.
[#1725](https://togithub.com/rustwasm/wasm-bindgen/pull/1725)
##### Fixed
- Unrelated errors are now no longer accidentally swallowed by the
`instantiateStreaming` fallback.
[#1723](https://togithub.com/rustwasm/wasm-bindgen/pull/1723)
***
### [`v0.2.49`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0249)
[Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.48...0.2.49)
Released 2019-08-14.
##### Added
- Add binding for `Element.getElementsByClassName`.
[#1665](https://togithub.com/rustwasm/wasm-bindgen/pull/1665)
- `PartialEq` and `Eq` are now implemented for all `web-sys` types.
[#1673](https://togithub.com/rustwasm/wasm-bindgen/pull/1673)
- The `wasm-bindgen-futures` crate now has support for futures when the
experimental WebAssembly threading feature is enabled.
[#1514](https://togithub.com/rustwasm/wasm-bindgen/pull/1514)
- A new `enable-interning` feature is available to intern strings and reduce the
cost of transferring strings across the JS/Rust boundary.
[#1612](https://togithub.com/rustwasm/wasm-bindgen/pull/1612)
- The `wasm-bindgen` CLI has experimental support for reading native
`webidl-bindings` custom sections and generating JS glue. This support is in
addition to Rust's own custom sections and allows using `wasm-bindgen` with
binaries produced by other than rustc possibly.
[#1690](https://togithub.com/rustwasm/wasm-bindgen/pull/1690)
- New environment variables have been added to configure webdriver startup
arguments.
[#1703](https://togithub.com/rustwasm/wasm-bindgen/pull/1703)
- New `JsValue::{is_truthy,is_falsy}` methods are now available.
[#1638](https://togithub.com/rustwasm/wasm-bindgen/pull/1638)
##### Changed
- JS import shims are now skipped again when they are unnecessary.
[#1654](https://togithub.com/rustwasm/wasm-bindgen/pull/1654)
- WebAssembly output files now directly embed the module/name for imports if
supported for the target and the import, reducing JS shims even further.
[#1689](https://togithub.com/rustwasm/wasm-bindgen/pull/1689)
##### Fixed
- Support for threads have been updated for LLVM 9 and nightly Rust.
[#1675](https://togithub.com/rustwasm/wasm-bindgen/pull/1675)
[#1688](https://togithub.com/rustwasm/wasm-bindgen/pull/1688)
- The `anyref` passes in `wasm-bindgen` have seen a number of fixes to improve
their correctness and get the full test suite running.
[#1692](https://togithub.com/rustwasm/wasm-bindgen/pull/1692)
[#1704](https://togithub.com/rustwasm/wasm-bindgen/pull/1704)
- Support for `futures-preview 0.3.0-alpha.18` has been added to
`wasm-bindgen-futures`.
[#1716](https://togithub.com/rustwasm/wasm-bindgen/pull/1716)
***
### [`v0.2.48`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0248)
[Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.47...0.2.48)
Released 2019-07-11.
##### Added
- All typed arrays now implement `From` for the corresponding Rust slice type,
providing a safe way to create an instance which copies the data.
[#1620](https://togithub.com/rustwasm/wasm-bindgen/pull/1620)
- `Function::bind{2,3,4}` are now available in `js-sys`.
[#1633](https://togithub.com/rustwasm/wasm-bindgen/pull/1633)
##### Changed
- More WebGL methods have been updated to use shared slices instead of mutable
slices.
[#1639](https://togithub.com/rustwasm/wasm-bindgen/pull/1639)
- When using the `bundler` target the import of the wasm file now uses the
`.wasm` extension to ensure a wasm file is loaded.
[#1646](https://togithub.com/rustwasm/wasm-bindgen/pull/1646)
- The old internal `Stack` trait has been removed since it is no longer used.
[#1624](https://togithub.com/rustwasm/wasm-bindgen/pull/1624)
##### Fixed
- The `js_sys::global()` accessor now attempts other strategies before falling
back to a `Function` constructor which can violate some strict CSP settings.
[#1650](https://togithub.com/rustwasm/wasm-bindgen/pull/1649)
- Dropping a `JsFuture` no longer logs a benign error to the console.
[#1649](https://togithub.com/rustwasm/wasm-bindgen/pull/1649)
- Fixed an assertion which could happen in some modules when generating
bindings.
[#1617](https://togithub.com/rustwasm/wasm-bindgen/pull/1617)
***
### [`v0.2.47`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0247)
[Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.46...0.2.47)
Released 2019-06-19.
##### Changed
- The `HtmlHyperlinkElement` should now include more native methods after a
small edit to the WebIDL.
[#1604](https://togithub.com/rustwasm/wasm-bindgen/pull/1604)
- Duplicate names for getters/setters now have a first-class `wasm-bindgen`
error.
[#1605](https://togithub.com/rustwasm/wasm-bindgen/pull/1605)
##### Fixed
- TypeScript definition of `init` with `--target web` now reflects that the
first argument is optional.
[#1599](https://togithub.com/rustwasm/wasm-bindgen/pull/1599)
- A panic with the futures 0.3 support has been fixed.
[#1598](https://togithub.com/rustwasm/wasm-bindgen/pull/1598)
- More slice types are recognized as becoming immutable in some WebIDL methods.
[#1602](https://togithub.com/rustwasm/wasm-bindgen/pull/1602)
- The function table is now no longer too aggressively removed.
[#1606](https://togithub.com/rustwasm/wasm-bindgen/pull/1606)
***
### [`v0.2.46`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0246)
[Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.45...0.2.46)
Released 2019-06-14.
##### Added
- Bindings for `Array#flat` and `Array#flatMap` have been added.
[#1573](https://togithub.com/rustwasm/wasm-bindgen/pull/1573)
- All `#[wasm_bindgen]` types now `AsRef` to themselves.
[#1583](https://togithub.com/rustwasm/wasm-bindgen/pull/1583)
- When using `--target web` the path passed to `init` is no longer required.
[#1579](https://togithub.com/rustwasm/wasm-bindgen/pull/1579)
##### Fixed
- Some diagnostics related to compiler errors in `#[wasm_bindgen]` have been
improved.
[#1550](https://togithub.com/rustwasm/wasm-bindgen/pull/1550)
- The support for weak references has been updated to the current JS proposal.
[#1557](https://togithub.com/rustwasm/wasm-bindgen/pull/1557)
- Documentation and feature gating for web-sys dictionaries has improved.
[#1572](https://togithub.com/rustwasm/wasm-bindgen/pull/1572)
- Getter and setter TypeScript has been fixed.
[#1577](https://togithub.com/rustwasm/wasm-bindgen/pull/1577)
- The `env_logger` crate and its tree of dependencies is no longer required to
build `web-sys`.
[#1586](https://togithub.com/rustwasm/wasm-bindgen/pull/1586)
***
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 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.
[ ] If you want to rebase/retry this PR, check this box
Workflow status is failure β
Unfortunately test report wasn't generated, it can be if no workspaces changed. Please check the workflow run below.
Link to GitHub workflow: Github Workflow Link
This PR contains the following updates:
0.3.22
->0.4.0
0.2.45
->0.3.0
Release Notes
rustwasm/wasm-bindgen (wasm-bindgen-test)
### [`v0.2.50`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0250) [Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.49...0.2.50) Released 2019-08-19. ##### Added - Experimental support with a `WASM_INTERFACE_TYPES=1` environment variable has been added to emit a Wasm Interface Types custom section, making the output of `wasm-bindgen` a single standalone WebAssembly file. [#1725](https://togithub.com/rustwasm/wasm-bindgen/pull/1725) ##### Fixed - Unrelated errors are now no longer accidentally swallowed by the `instantiateStreaming` fallback. [#1723](https://togithub.com/rustwasm/wasm-bindgen/pull/1723) *** ### [`v0.2.49`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0249) [Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.48...0.2.49) Released 2019-08-14. ##### Added - Add binding for `Element.getElementsByClassName`. [#1665](https://togithub.com/rustwasm/wasm-bindgen/pull/1665) - `PartialEq` and `Eq` are now implemented for all `web-sys` types. [#1673](https://togithub.com/rustwasm/wasm-bindgen/pull/1673) - The `wasm-bindgen-futures` crate now has support for futures when the experimental WebAssembly threading feature is enabled. [#1514](https://togithub.com/rustwasm/wasm-bindgen/pull/1514) - A new `enable-interning` feature is available to intern strings and reduce the cost of transferring strings across the JS/Rust boundary. [#1612](https://togithub.com/rustwasm/wasm-bindgen/pull/1612) - The `wasm-bindgen` CLI has experimental support for reading native `webidl-bindings` custom sections and generating JS glue. This support is in addition to Rust's own custom sections and allows using `wasm-bindgen` with binaries produced by other than rustc possibly. [#1690](https://togithub.com/rustwasm/wasm-bindgen/pull/1690) - New environment variables have been added to configure webdriver startup arguments. [#1703](https://togithub.com/rustwasm/wasm-bindgen/pull/1703) - New `JsValue::{is_truthy,is_falsy}` methods are now available. [#1638](https://togithub.com/rustwasm/wasm-bindgen/pull/1638) ##### Changed - JS import shims are now skipped again when they are unnecessary. [#1654](https://togithub.com/rustwasm/wasm-bindgen/pull/1654) - WebAssembly output files now directly embed the module/name for imports if supported for the target and the import, reducing JS shims even further. [#1689](https://togithub.com/rustwasm/wasm-bindgen/pull/1689) ##### Fixed - Support for threads have been updated for LLVM 9 and nightly Rust. [#1675](https://togithub.com/rustwasm/wasm-bindgen/pull/1675) [#1688](https://togithub.com/rustwasm/wasm-bindgen/pull/1688) - The `anyref` passes in `wasm-bindgen` have seen a number of fixes to improve their correctness and get the full test suite running. [#1692](https://togithub.com/rustwasm/wasm-bindgen/pull/1692) [#1704](https://togithub.com/rustwasm/wasm-bindgen/pull/1704) - Support for `futures-preview 0.3.0-alpha.18` has been added to `wasm-bindgen-futures`. [#1716](https://togithub.com/rustwasm/wasm-bindgen/pull/1716) *** ### [`v0.2.48`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0248) [Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.47...0.2.48) Released 2019-07-11. ##### Added - All typed arrays now implement `From` for the corresponding Rust slice type, providing a safe way to create an instance which copies the data. [#1620](https://togithub.com/rustwasm/wasm-bindgen/pull/1620) - `Function::bind{2,3,4}` are now available in `js-sys`. [#1633](https://togithub.com/rustwasm/wasm-bindgen/pull/1633) ##### Changed - More WebGL methods have been updated to use shared slices instead of mutable slices. [#1639](https://togithub.com/rustwasm/wasm-bindgen/pull/1639) - When using the `bundler` target the import of the wasm file now uses the `.wasm` extension to ensure a wasm file is loaded. [#1646](https://togithub.com/rustwasm/wasm-bindgen/pull/1646) - The old internal `Stack` trait has been removed since it is no longer used. [#1624](https://togithub.com/rustwasm/wasm-bindgen/pull/1624) ##### Fixed - The `js_sys::global()` accessor now attempts other strategies before falling back to a `Function` constructor which can violate some strict CSP settings. [#1650](https://togithub.com/rustwasm/wasm-bindgen/pull/1649) - Dropping a `JsFuture` no longer logs a benign error to the console. [#1649](https://togithub.com/rustwasm/wasm-bindgen/pull/1649) - Fixed an assertion which could happen in some modules when generating bindings. [#1617](https://togithub.com/rustwasm/wasm-bindgen/pull/1617) *** ### [`v0.2.47`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0247) [Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.46...0.2.47) Released 2019-06-19. ##### Changed - The `HtmlHyperlinkElement` should now include more native methods after a small edit to the WebIDL. [#1604](https://togithub.com/rustwasm/wasm-bindgen/pull/1604) - Duplicate names for getters/setters now have a first-class `wasm-bindgen` error. [#1605](https://togithub.com/rustwasm/wasm-bindgen/pull/1605) ##### Fixed - TypeScript definition of `init` with `--target web` now reflects that the first argument is optional. [#1599](https://togithub.com/rustwasm/wasm-bindgen/pull/1599) - A panic with the futures 0.3 support has been fixed. [#1598](https://togithub.com/rustwasm/wasm-bindgen/pull/1598) - More slice types are recognized as becoming immutable in some WebIDL methods. [#1602](https://togithub.com/rustwasm/wasm-bindgen/pull/1602) - The function table is now no longer too aggressively removed. [#1606](https://togithub.com/rustwasm/wasm-bindgen/pull/1606) *** ### [`v0.2.46`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0246) [Compare Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.45...0.2.46) Released 2019-06-14. ##### Added - Bindings for `Array#flat` and `Array#flatMap` have been added. [#1573](https://togithub.com/rustwasm/wasm-bindgen/pull/1573) - All `#[wasm_bindgen]` types now `AsRef` to themselves. [#1583](https://togithub.com/rustwasm/wasm-bindgen/pull/1583) - When using `--target web` the path passed to `init` is no longer required. [#1579](https://togithub.com/rustwasm/wasm-bindgen/pull/1579) ##### Fixed - Some diagnostics related to compiler errors in `#[wasm_bindgen]` have been improved. [#1550](https://togithub.com/rustwasm/wasm-bindgen/pull/1550) - The support for weak references has been updated to the current JS proposal. [#1557](https://togithub.com/rustwasm/wasm-bindgen/pull/1557) - Documentation and feature gating for web-sys dictionaries has improved. [#1572](https://togithub.com/rustwasm/wasm-bindgen/pull/1572) - Getter and setter TypeScript has been fixed. [#1577](https://togithub.com/rustwasm/wasm-bindgen/pull/1577) - The `env_logger` crate and its tree of dependencies is no longer required to build `web-sys`. [#1586](https://togithub.com/rustwasm/wasm-bindgen/pull/1586) ***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 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 has been generated by Renovate Bot.