Skip to content

Commit 75ebc51

Browse files
committed
feat(macro): copy kcking mdx branch
feat(macro): copy kcking mdx branch feat(macro): add better support for lists and tables Fix links to authors in the changelog generator (#3421) * fixed formation of links to authors' Github accounts * fixed formatting Remove the dependency on `boolinator` (#3420) * removed boolinator from dependencies of yew-macro * removed boolinator from the dependencies of tools/website-test * fixed formatting * removed a lint fix Bump the cargo-deps group with 9 updates (#3424) Bumps the cargo-deps group with 9 updates: | Package | From | To | | --- | --- | --- | | [indexmap](https://github.com/bluss/indexmap) | `2.0.0` | `2.0.1` | | [thiserror](https://github.com/dtolnay/thiserror) | `1.0.48` | `1.0.49` | | [indicatif](https://github.com/console-rs/indicatif) | `0.17.6` | `0.17.7` | | [clap](https://github.com/clap-rs/clap) | `4.4.4` | `4.4.6` | | [regex](https://github.com/rust-lang/regex) | `1.9.4` | `1.9.5` | | [semver](https://github.com/dtolnay/semver) | `1.0.18` | `1.0.19` | | [time](https://github.com/time-rs/time) | `0.3.28` | `0.3.29` | | [warp](https://github.com/seanmonstar/warp) | `0.3.5` | `0.3.6` | | [postcard](https://github.com/jamesmunns/postcard) | `1.0.7` | `1.0.8` | Updates `indexmap` from 2.0.0 to 2.0.1 - [Changelog](https://github.com/bluss/indexmap/blob/master/RELEASES.md) - [Commits](https://github.com/bluss/indexmap/commits) Updates `thiserror` from 1.0.48 to 1.0.49 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.48...1.0.49) Updates `indicatif` from 0.17.6 to 0.17.7 - [Release notes](https://github.com/console-rs/indicatif/releases) - [Commits](https://github.com/console-rs/indicatif/commits) Updates `clap` from 4.4.4 to 4.4.6 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/v4.4.4...v4.4.6) Updates `regex` from 1.9.4 to 1.9.5 - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/regex/compare/1.9.4...1.9.5) Updates `semver` from 1.0.18 to 1.0.19 - [Release notes](https://github.com/dtolnay/semver/releases) - [Commits](https://github.com/dtolnay/semver/compare/1.0.18...1.0.19) Updates `time` from 0.3.28 to 0.3.29 - [Release notes](https://github.com/time-rs/time/releases) - [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md) - [Commits](https://github.com/time-rs/time/compare/v0.3.28...v0.3.29) Updates `warp` from 0.3.5 to 0.3.6 - [Release notes](https://github.com/seanmonstar/warp/releases) - [Changelog](https://github.com/seanmonstar/warp/blob/master/CHANGELOG.md) - [Commits](https://github.com/seanmonstar/warp/compare/v0.3.5...v0.3.6) Updates `postcard` from 1.0.7 to 1.0.8 - [Release notes](https://github.com/jamesmunns/postcard/releases) - [Changelog](https://github.com/jamesmunns/postcard/blob/main/CHANGELOG.md) - [Commits](https://github.com/jamesmunns/postcard/compare/v1.0.7...v1.0.8) --- updated-dependencies: - dependency-name: indexmap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: indicatif dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: regex dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: semver dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: time dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: warp dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: postcard dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Add CallbackRef that takes ref in argument instead of value (#3419) * Add CallbackRef that takes ref in argument instead of value * Fix up commented reform/filter_reform * Add reform_ref functions to create CallbackRef instead * Use macro_rules to avoid code duplication * Add tests and fix wrong types * Update doc comments * clippy * more clippy --------- Co-authored-by: KirillSemyonkin <burnytc@gmail.com> Cleanup examples/function_todomvc/src/main.rs (#3413) * Update main.rs Add function `make_callback()`. * Cleanup main.rs Removed `.clone()`. * Moved vars inside `if` branch in `entry_edit()` Update children.mdx (#3418) correct typo Bump actions/checkout from 3 to 4 (#3433) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Add safe mode to joke api (#3429) * Add safe mode to joke api * cargo fmt docs: fix typo (#3437) Remove use of ChildrenRenderer from nested_list (#3436) * Remove ChildrenRenderer from nested_list. * Remove undeed conversion. Add body tags (#3425) * Changes to be committed: modified: website/docs/getting-started/build-a-sample-app.mdx modified: website/versioned_docs/version-0.20/getting-started/build-a-sample-app.mdx * Changes to be committed: modified: website/versioned_docs/version-0.21/getting-started/build-a-sample-app.mdx * Update build-a-sample-app.mdx * Update build-a-sample-app.mdx * Update build-a-sample-app.mdx Fix typo in editor-setup.mdx (#3432) avaliable -> available Read for pull_request.user.login when checking for maintainer (#3445) Add IntoPropValue impl for converting to VList (#3444) Bump the cargo-deps group with 4 updates (#3450) Bumps the cargo-deps group with 4 updates: [syn](https://github.com/dtolnay/syn), [indexmap](https://github.com/bluss/indexmap), [regex](https://github.com/rust-lang/regex) and [reqwest](https://github.com/seanmonstar/reqwest). Updates `syn` from 2.0.37 to 2.0.38 - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/2.0.37...2.0.38) Updates `indexmap` from 2.0.1 to 2.0.2 - [Changelog](https://github.com/bluss/indexmap/blob/master/RELEASES.md) - [Commits](https://github.com/bluss/indexmap/compare/2.0.1...2.0.2) Updates `regex` from 1.9.5 to 1.9.6 - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/regex/compare/1.9.5...1.9.6) Updates `reqwest` from 0.11.20 to 0.11.22 - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.20...v0.11.22) --- updated-dependencies: - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: indexmap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: regex dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: reqwest dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Fix typo in introduction (#3448) Update CHANGELOG.md (#3451) Bump postcss from 8.4.21 to 8.4.31 in /website (#3446) Bumps [postcss](https://github.com/postcss/postcss) from 8.4.21 to 8.4.31. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.21...8.4.31) --- updated-dependencies: - dependency-name: postcss dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Agent: Avoiding clone of WorkerBridge and WorkerProviderState (#3435) * Agent V2: fix #3434 by avoiding clone of WorkerBridge * remove the Clone of WorkerProviderState Jemalloc only works on *nix (#3474) Bump the cargo-deps group with 11 updates (#3475) Bumps the cargo-deps group with 11 updates: | Package | From | To | | --- | --- | --- | | [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.67` | `1.0.69` | | [gloo-worker](https://github.com/rustwasm/gloo) | `0.4.0` | `0.4.1` | | [serde](https://github.com/serde-rs/serde) | `1.0.188` | `1.0.189` | | [tracing](https://github.com/tokio-rs/tracing) | `0.1.37` | `0.1.40` | | [thiserror](https://github.com/dtolnay/thiserror) | `1.0.49` | `1.0.50` | | [tokio](https://github.com/tokio-rs/tokio) | `1.32.0` | `1.33.0` | | [regex](https://github.com/rust-lang/regex) | `1.9.6` | `1.10.2` | | [semver](https://github.com/dtolnay/semver) | `1.0.19` | `1.0.20` | | [strum_macros](https://github.com/Peternator7/strum) | `0.25.2` | `0.25.3` | | [time](https://github.com/time-rs/time) | `0.3.29` | `0.3.30` | | [uuid](https://github.com/uuid-rs/uuid) | `1.4.1` | `1.5.0` | Updates `proc-macro2` from 1.0.67 to 1.0.69 - [Release notes](https://github.com/dtolnay/proc-macro2/releases) - [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.67...1.0.69) Updates `gloo-worker` from 0.4.0 to 0.4.1 - [Release notes](https://github.com/rustwasm/gloo/releases) - [Changelog](https://github.com/rustwasm/gloo/blob/master/CHANGELOG.md) - [Commits](https://github.com/rustwasm/gloo/compare/0.4.0...gloo-worker-v0.4.1) Updates `serde` from 1.0.188 to 1.0.189 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.188...v1.0.189) Updates `tracing` from 0.1.37 to 0.1.40 - [Release notes](https://github.com/tokio-rs/tracing/releases) - [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.37...tracing-0.1.40) Updates `thiserror` from 1.0.49 to 1.0.50 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.49...1.0.50) Updates `tokio` from 1.32.0 to 1.33.0 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.32.0...tokio-1.33.0) Updates `regex` from 1.9.6 to 1.10.2 - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/regex/compare/1.9.6...1.10.2) Updates `semver` from 1.0.19 to 1.0.20 - [Release notes](https://github.com/dtolnay/semver/releases) - [Commits](https://github.com/dtolnay/semver/compare/1.0.19...1.0.20) Updates `strum_macros` from 0.25.2 to 0.25.3 - [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md) - [Commits](https://github.com/Peternator7/strum/commits) Updates `time` from 0.3.29 to 0.3.30 - [Release notes](https://github.com/time-rs/time/releases) - [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md) - [Commits](https://github.com/time-rs/time/compare/v0.3.29...v0.3.30) Updates `uuid` from 1.4.1 to 1.5.0 - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/1.4.1...1.5.0) --- updated-dependencies: - dependency-name: proc-macro2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: gloo-worker dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: tracing dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: tokio dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: regex dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: semver dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: strum_macros dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: time dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Fix 0.20 to 0.21 migration guide (#3460) The instructions to help migrate from 0.20 to 0.21 using `ast-grep` erroneously turned `use_future` into `use_effect`. Bump @babel/traverse from 7.21.4 to 7.23.2 in /website (#3473) Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.21.4 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump rustix from 0.37.20 to 0.37.25 (#3472) Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.37.20 to 0.37.25. - [Release notes](https://github.com/bytecodealliance/rustix/releases) - [Commits](https://github.com/bytecodealliance/rustix/compare/v0.37.20...v0.37.25) --- updated-dependencies: - dependency-name: rustix dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Benchmark crate for core features (#3487) * Benchmark crate for core features * Fix incorrectly interpreted backticks * Add VSuspense node in benchmark benchmark-core: fix wrong file name in workflow (#3491) benchmark-core: fix huh wrong message (#3492) Make Html (VNode) cheap to clone (#3431) * Make VNode cheap to clone * Faster clone for list and portal * Fixes hopefully good * clippy * more fixes hopefully good * rustfmt * More fixes * more fixes... * more fixes * Update element-fail.stderr * Macro fixes... * CLEANUP * Benchmark with divan * WIP workflow * WIP * WIP * WIP * WIP * WIP * WIP * WIP * WIP * WIP * WIP * Use the 2 workflows approach, will fix after merge if not working * CLEANUP * can i push that change here pretty please * Trigger CI Remove ToHtml trait (#3453) * remove ToHtml trait * re-add display impls * make Vec::clone expilit * fix doc * fix conflicting impls Into<Html> and Display can't be implemented on the same type * update docs * blanket impl won't work here * bring back `Vec<VNode>: IntoPropValue<VNode>` * macro tests * Revert "fix conflicting impls" This reverts commit 52f3c1fa8174489ba9cc783d708a49cc7b9c90a4. These impls are fine now * make examples compile * .clone() should be before .into() * Rc VList * Make use of ImplicitClone and AttrValue in example (There is more work to do but it's complicated so I will do it in another PR) * Impl ImplicitClone on VChild --------- Co-authored-by: Cecile Tonglet <cecile.tonglet@cecton.com> Fix Typo (#3495) * Update CONTRIBUTING.md * Update README.md Remove deprecated `class=(...)` syntax (#3497) * removed class=(...) syntax * made DynamicName::expr a group instead of a block * fixed tests, silenced all unused_must_use warnings * fixed wasm test Bump the cargo-deps group with 5 updates (#3490) Bumps the cargo-deps group with 5 updates: | Package | From | To | | --- | --- | --- | | [serde](https://github.com/serde-rs/serde) | `1.0.189` | `1.0.190` | | [futures](https://github.com/rust-lang/futures-rs) | `0.3.28` | `0.3.29` | | [clap](https://github.com/clap-rs/clap) | `4.4.6` | `4.4.7` | | [base64](https://github.com/marshallpierce/rust-base64) | `0.21.4` | `0.21.5` | | [fake](https://github.com/cksac/fake-rs) | `2.8.0` | `2.9.1` | Updates `serde` from 1.0.189 to 1.0.190 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.189...v1.0.190) Updates `futures` from 0.3.28 to 0.3.29 - [Release notes](https://github.com/rust-lang/futures-rs/releases) - [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.28...0.3.29) Updates `clap` from 4.4.6 to 4.4.7 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/v4.4.6...v4.4.7) Updates `base64` from 0.21.4 to 0.21.5 - [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md) - [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.21.4...v0.21.5) Updates `fake` from 2.8.0 to 2.9.1 - [Commits](https://github.com/cksac/fake-rs/commits) --- updated-dependencies: - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: futures dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: base64 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: fake dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Allow setting JsValue as properties (#3458) * Allow setting JsValue as properties * fix tests & CI * Rc::new * Workaround for Rust <1.72 * more Rc::new * ci green? Bump actions/checkout from 3 to 4 (#3503) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump actions/setup-node from 3 to 4 (#3502) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Update to Docusaurus v3 (#3518) * prep * update deps * builds?? * fix deps * switch back to Algolia search * fix mdx build issues * fmt:write * write translations * use docusaurus preset * contextualSearch & fmt * npm run write-translations add the methods and From impls (#3519) Fix website search (#3522) chore(mdx): update deps Add yew-autoprops to website documentation (#3505) use_state: fix/clarify docstring (#3570) Signed-off-by: Yann Dirson <ydirson@free.fr> Bump openssl from 0.10.55 to 0.10.60 (#3545) Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.55 to 0.10.60. - [Release notes](https://github.com/sfackler/rust-openssl/releases) - [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.55...openssl-v0.10.60) --- updated-dependencies: - dependency-name: openssl dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump libgit2-sys from 0.16.1+1.7.1 to 0.16.2+1.7.2 (#3602) Bumps [libgit2-sys](https://github.com/rust-lang/git2-rs) from 0.16.1+1.7.1 to 0.16.2+1.7.2. - [Changelog](https://github.com/rust-lang/git2-rs/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/git2-rs/commits) --- updated-dependencies: - dependency-name: libgit2-sys dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump mio from 0.8.8 to 0.8.11 (#3624) Bumps [mio](https://github.com/tokio-rs/mio) from 0.8.8 to 0.8.11. - [Release notes](https://github.com/tokio-rs/mio/releases) - [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/mio/compare/v0.8.8...v0.8.11) --- updated-dependencies: - dependency-name: mio dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Fix: Hydratation of empty lists next to components. (#3630) * fix: hydration of empty VLists an additional (empty) VText was inserted in the second reconciliation pass, which tried to insert itself in an invalid position. This internal error was masked by a "fix" of the internal slot of components, which should have still been trapped to signal that the second fixup render was not yet run. * fixup: new lints from clippy Add generic type hints to boxed hooks (#3633) When using complex type constructs in a boxed hook, the compiler could get confused and request a type hint on the call to the inner function. This adds all generic types of the outer hook function as explicit arguments to the call of the inner function. * Add generic types to boxed hooks * Create failing test --------- Co-authored-by: Michael Meyer <ichmed95@gmail.com> Namespace support for `VRaw`. (#3640) * WIP. * fmt. * Fix parameter order. * Cleanup. * Change the docs. * WIP test. * fmt. * Cast node to element. * Fix test. * Fix html in test. * Typo. Fix CI (#3679) * refactor(yew-macro): ignore `dead_code` for `Lint::lint` if not `cfg(yew_lints)` `dead_code` has become more precise in recent toolchains. * refactor(yew): stop using `static mut` hack to get static reference to an empty `Vec<VNode>` The old code triggered `static_mut_refs` lint in the latest stable toolchain. * refactor(yew): ignore `clippy::to_string_trait_impl` for `impl ToString for Classes` * perf(yew,yew-router): use `const {}` syntax for `thread_local!` Addresses `clippy::thread_local_initializer_can_be_made_const`. May provide performance benefits. * refactor(yew): remove `yew::html::component::lifecycle::Stateful::as_any_mut` Addresses `dead_code` lint. * refactor(yew): ignore `clippy::incompatible_msrv` for `TopologicalQueue::pop_topmost` if Rust version >= 1.66 The use of `BTreeMap::pop_first` (stabilized in 1.66) is already gated by `#[rustversion(since(1.66))]` hence we can ignore this warning. * refactor(yew): gate `yew::html::component::lifecycle::Stateful::{rendered,props_changed}` by `cfg(feature = "csr")` Addresses `dead_code` lint. * test(website-test): ignore `clippy::needless_doctest_main` * doc(examples): replace `clone` + assignment with `clone_from` Addresses `clippy::assigning_clones` lint. Update implicit-clone to 0.5.0 (#3682) Fixes #3659 feat(macro): add `inert` to the boolean attributes list (#3678) Bump actions/upload-artifact from 3 to 4 (#3576) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Allow `Self` in prop fields (#3569) * added replacement of `Self` in fields and attrs * added more tests * todo -> unimplemented Fix CI for 1.80 (#3691) * fix rust 1.80 lints * attempt to fix benchmark ci Fix typos in introduction.mdx (#3605) remove repetitive words (#3628) Signed-off-by: gcmutator <329964069@qq.com> Fix typo in the docs (#3631) Raise MSRV to 1.76 (#3693) * raise msrv to 1.76 * remove older impls * bless trybuild tests * Update packages/yew/src/scheduler.rs fix example serving (#3701) specifying an absolute URL as the public base is necessary since trunk 0.19 see also trunk-rs/trunk#668 Add use_ref (#3548) * Add use_ref Works like use_mut_ref but doesn't forcibly wrap your type in `RefCell`, so that users can handle more complex or specialized cases of interior mutability. * mention use_ref hook in docs --------- Co-authored-by: Martin Molzer <WorldSEnder@users.noreply.github.com> use_future_with: simplify code a bit by using read-only use_memo rather than use_state (#3610) * use_future_with: simplify code a bit by using read-only use_memo rather than use_state * use use_ref instead of use_memo_base --------- Co-authored-by: Elina <imelina@elina.website> Bump the cargo-deps group across 1 directory with 52 updates (#3705) Bump openssl from 0.10.60 to 0.10.66 (#3690) Modernize github workflows (#3711) * modernize github workflows this mainly fixes some inconsistencies in style, outdated or wrong comments and action version - replace Legit-Labs/action-download-artifact with actions/download-artifact - fix Swatinem/rust-cache arguments - fix benchmark transformations - expand feature soundness lints - wording and capitalization in comments * fix no_run on crate level doc * fix some more small issues Bump the cargo-deps group across 1 directory with 23 updates (#3713) * Bump the cargo-deps group across 1 directory with 23 updates Bumps the cargo-deps group with 20 updates in the / directory: | Package | From | To | | --- | --- | --- | | [indexmap](https://github.com/indexmap-rs/indexmap) | `2.3.0` | `2.4.0` | | [js-sys](https://github.com/rustwasm/wasm-bindgen) | `0.3.69` | `0.3.70` | | [thiserror](https://github.com/dtolnay/thiserror) | `1.0.55` | `1.0.63` | | [serde](https://github.com/serde-rs/serde) | `1.0.193` | `1.0.208` | | [web-sys](https://github.com/rustwasm/wasm-bindgen) | `0.3.69` | `0.3.70` | | [wasm-bindgen-futures](https://github.com/rustwasm/wasm-bindgen) | `0.4.42` | `0.4.43` | | [wasm-bindgen-test](https://github.com/rustwasm/wasm-bindgen) | `0.3.42` | `0.3.43` | | [trybuild](https://github.com/dtolnay/trybuild) | `1.0.86` | `1.0.99` | | [syn](https://github.com/dtolnay/syn) | `2.0.72` | `2.0.75` | | [getrandom](https://github.com/rust-random/getrandom) | `0.2.14` | `0.2.15` | | [tabled](https://github.com/zhiburt/tabled) | `0.15.0` | `0.16.0` | | [clap](https://github.com/clap-rs/clap) | `4.5.13` | `4.5.16` | | [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.5` | `0.12.7` | | [derive_more](https://github.com/JelteF/derive_more) | `0.99.18` | `1.0.0` | | [gloo-net](https://github.com/rustwasm/gloo) | `0.5.0` | `0.6.0` | | [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.9.6` | `0.12.0` | | [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.6` | `0.1.7` | | [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.0` | | [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.5` | | [postcard](https://github.com/jamesmunns/postcard) | `1.0.8` | `1.0.10` | Updates `indexmap` from 2.3.0 to 2.4.0 - [Changelog](https://github.com/indexmap-rs/indexmap/blob/master/RELEASES.md) - [Commits](https://github.com/indexmap-rs/indexmap/compare/2.3.0...2.4.0) Updates `js-sys` from 0.3.69 to 0.3.70 - [Release notes](https://github.com/rustwasm/wasm-bindgen/releases) - [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md) - [Commits](https://github.com/rustwasm/wasm-bindgen/commits) Updates `wasm-bindgen` from 0.2.92 to 0.2.93 - [Release notes](https://github.com/rustwasm/wasm-bindgen/releases) - [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md) - [Commits](https://github.com/rustwasm/wasm-bindgen/compare/0.2.92...0.2.93) Updates `thiserror` from 1.0.55 to 1.0.63 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.55...1.0.63) Updates `serde` from 1.0.193 to 1.0.208 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.193...v1.0.208) Updates `web-sys` from 0.3.69 to 0.3.70 - [Release notes](https://github.com/rustwasm/wasm-bindgen/releases) - [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md) - [Commits](https://github.com/rustwasm/wasm-bindgen/commits) Updates `wasm-bindgen-futures` from 0.4.42 to 0.4.43 - [Release notes](https://github.com/rustwasm/wasm-bindgen/releases) - [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md) - [Commits](https://github.com/rustwasm/wasm-bindgen/commits) Updates `wasm-bindgen-test` from 0.3.42 to 0.3.43 - [Release notes](https://github.com/rustwasm/wasm-bindgen/releases) - [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md) - [Commits](https://github.com/rustwasm/wasm-bindgen/commits) Updates `trybuild` from 1.0.86 to 1.0.99 - [Release notes](https://github.com/dtolnay/trybuild/releases) - [Commits](https://github.com/dtolnay/trybuild/compare/1.0.86...1.0.99) Updates `syn` from 2.0.72 to 2.0.75 - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/2.0.72...2.0.75) Updates `getrandom` from 0.2.14 to 0.2.15 - [Changelog](https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/getrandom/compare/v0.2.14...v0.2.15) Updates `tabled` from 0.15.0 to 0.16.0 - [Changelog](https://github.com/zhiburt/tabled/blob/master/CHANGELOG.md) - [Commits](https://github.com/zhiburt/tabled/commits) Updates `serde_json` from 1.0.109 to 1.0.125 - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/v1.0.109...1.0.125) Updates `clap` from 4.5.13 to 4.5.16 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.13...clap_complete-v4.5.16) Updates `reqwest` from 0.12.5 to 0.12.7 - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.5...v0.12.7) Updates `derive_more` from 0.99.18 to 1.0.0 - [Release notes](https://github.com/JelteF/derive_more/releases) - [Changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md) - [Commits](https://github.com/JelteF/derive_more/compare/v0.99.18...v1.0.0) Updates `gloo-net` from 0.5.0 to 0.6.0 - [Release notes](https://github.com/rustwasm/gloo/releases) - [Changelog](https://github.com/rustwasm/gloo/blob/master/CHANGELOG.md) - [Commits](https://github.com/rustwasm/gloo/compare/0.5.0...0.6.0) Updates `pulldown-cmark` from 0.9.6 to 0.12.0 - [Release notes](https://github.com/raphlinus/pulldown-cmark/releases) - [Commits](https://github.com/raphlinus/pulldown-cmark/compare/v0.9.6...v0.12.0) Updates `hyper-util` from 0.1.6 to 0.1.7 - [Release notes](https://github.com/hyperium/hyper-util/releases) - [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.6...v0.1.7) Updates `tower` from 0.4.13 to 0.5.0 - [Release notes](https://github.com/tower-rs/tower/releases) - [Commits](https://github.com/tower-rs/tower/compare/tower-0.4.13...tower-0.5.0) Updates `env_logger` from 0.10.2 to 0.11.5 - [Release notes](https://github.com/rust-cli/env_logger/releases) - [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.5) Updates `serde_derive` from 1.0.193 to 1.0.208 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.193...v1.0.208) Updates `postcard` from 1.0.8 to 1.0.10 - [Release notes](https://github.com/jamesmunns/postcard/releases) - [Changelog](https://github.com/jamesmunns/postcard/blob/main/CHANGELOG.md) - [Commits](https://github.com/jamesmunns/postcard/compare/v1.0.8...v1.0.10) --- updated-dependencies: - dependency-name: indexmap dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: js-sys dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: wasm-bindgen dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: web-sys dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: wasm-bindgen-futures dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: wasm-bindgen-test dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: trybuild dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: getrandom dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: tabled dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: serde_json dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: reqwest dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: derive_more dependency-type: direct:production update-type: version-update:semver-major dependency-group: cargo-deps - dependency-name: gloo-net dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: pulldown-cmark dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: hyper-util dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: tower dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: env_logger dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: serde_derive dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: postcard dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps ... Signed-off-by: dependabot[bot] <support@github.com> * fix markup parsing * update web_sys bindings to non-deprecated * fix formatting * fix feature set for derive_more * update lock file to work around tower-rs/tower#784 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Martin Molzer <WorldSEnder@users.noreply.github.com> Provide reference ref for benchmark action and make it less spammy (#3716) * provide reference ref for benchmark action it's apparently not possible to also provide a PR number for the comment to target, since that is automically determined by the action (and wrong for workflow_run workflows) See also: benchmark-action/github-action-benchmark#250 * guard benchmark action with performance label again This check was removed in #2774 for simplicity, bring it back to spam less Bump quote from 1.0.36 to 1.0.37 in the cargo-deps group (#3714) Bumps the cargo-deps group with 1 update: [quote](https://github.com/dtolnay/quote). Updates `quote` from 1.0.36 to 1.0.37 - [Release notes](https://github.com/dtolnay/quote/releases) - [Commits](https://github.com/dtolnay/quote/compare/1.0.36...1.0.37) --- updated-dependencies: - dependency-name: quote dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump oleksiyrudenko/gha-git-credentials from 2.1.1 to 2.1.2 (#3696) Bumps [oleksiyrudenko/gha-git-credentials](https://github.com/oleksiyrudenko/gha-git-credentials) from 2.1.1 to 2.1.2. - [Release notes](https://github.com/oleksiyrudenko/gha-git-credentials/releases) - [Changelog](https://github.com/OleksiyRudenko/gha-git-credentials/blob/master/CHANGELOG.md) - [Commits](https://github.com/oleksiyrudenko/gha-git-credentials/compare/v2.1.1...v2.1.2) --- updated-dependencies: - dependency-name: oleksiyrudenko/gha-git-credentials dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump the cargo-deps group with 5 updates (#3717) Bumps the cargo-deps group with 5 updates: | Package | From | To | | --- | --- | --- | | [serde](https://github.com/serde-rs/serde) | `1.0.208` | `1.0.209` | | [syn](https://github.com/dtolnay/syn) | `2.0.75` | `2.0.76` | | [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.20` | `0.2.22` | | [serde_json](https://github.com/serde-rs/json) | `1.0.125` | `1.0.127` | | [serde_derive](https://github.com/serde-rs/serde) | `1.0.208` | `1.0.209` | Updates `serde` from 1.0.208 to 1.0.209 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.208...v1.0.209) Updates `syn` from 2.0.75 to 2.0.76 - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/2.0.75...2.0.76) Updates `prettyplease` from 0.2.20 to 0.2.22 - [Release notes](https://github.com/dtolnay/prettyplease/releases) - [Commits](https://github.com/dtolnay/prettyplease/compare/0.2.20...0.2.22) Updates `serde_json` from 1.0.125 to 1.0.127 - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/1.0.125...1.0.127) Updates `serde_derive` from 1.0.208 to 1.0.209 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.208...v1.0.209) --- updated-dependencies: - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: prettyplease dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: serde_json dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: serde_derive dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump jetli/trunk-action from 0.4.0 to 0.5.0 (#3722) Bumps [jetli/trunk-action](https://github.com/jetli/trunk-action) from 0.4.0 to 0.5.0. - [Release notes](https://github.com/jetli/trunk-action/releases) - [Commits](https://github.com/jetli/trunk-action/compare/v0.4.0...v0.5.0) --- updated-dependencies: - dependency-name: jetli/trunk-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump softprops/action-gh-release from 1 to 2 (#3720) Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2. - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2) --- updated-dependencies: - dependency-name: softprops/action-gh-release dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump baptiste0928/cargo-install from 2 to 3 (#3721) Bumps [baptiste0928/cargo-install](https://github.com/baptiste0928/cargo-install) from 2 to 3. - [Release notes](https://github.com/baptiste0928/cargo-install/releases) - [Changelog](https://github.com/baptiste0928/cargo-install/blob/main/CHANGELOG.md) - [Commits](https://github.com/baptiste0928/cargo-install/compare/v2...v3) --- updated-dependencies: - dependency-name: baptiste0928/cargo-install dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump the website-deps group across 1 directory with 17 updates (#3723) * Bump micromatch from 4.0.5 to 4.0.8 in /website Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8. - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) --- updated-dependencies: - dependency-name: micromatch dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * Bump webpack from 5.89.0 to 5.94.0 in /website Bumps [webpack](https://github.com/webpack/webpack) from 5.89.0 to 5.94.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.89.0...v5.94.0) --- updated-dependencies: - dependency-name: webpack dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * Bump the website-deps group across 1 directory with 17 updates Bumps the website-deps group with 16 updates in the /website directory: | Package | From | To | | --- | --- | --- | | [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.0.0` | `3.5.2` | | [@docusaurus/plugin-client-redirects](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-client-redirects) | `3.0.0` | `3.5.2` | | [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.0.0` | `3.5.2` | | [@mdx-js/react](https://github.com/mdx-js/mdx/tree/HEAD/packages/react) | `3.0.0` | `3.0.1` | | [clsx](https://github.com/lukeed/clsx) | `2.0.0` | `2.1.1` | | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.2.0` | `18.3.1` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.34` | `18.3.5` | | [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.2.0` | `18.3.1` | | [sass](https://github.com/sass/dart-sass) | `1.69.5` | `1.77.8` | | [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) | `3.0.0` | `3.5.2` | | [@types/react-helmet](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-helmet) | `6.1.8` | `6.1.11` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.9.1` | `8.3.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.9.1` | `8.3.0` | | [dir-compare](https://github.com/gliviu/dir-compare) | `4.2.0` | `5.0.0` | | [prettier](https://github.com/prettier/prettier) | `3.0.3` | `3.3.3` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.2.2` | `5.5.4` | Updates `@docusaurus/core` from 3.0.0 to 3.5.2 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.5.2/packages/docusaurus) Updates `@docusaurus/plugin-client-redirects` from 3.0.0 to 3.5.2 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.5.2/packages/docusaurus-plugin-client-redirects) Updates `@docusaurus/preset-classic` from 3.0.0 to 3.5.2 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.5.2/packages/docusaurus-preset-classic) Updates `@mdx-js/react` from 3.0.0 to 3.0.1 - [Release notes](https://github.com/mdx-js/mdx/releases) - [Changelog](https://github.com/mdx-js/mdx/blob/main/changelog.md) - [Commits](https://github.com/mdx-js/mdx/commits/3.0.1/packages/react) Updates `clsx` from 2.0.0 to 2.1.1 - [Release notes](https://github.com/lukeed/clsx/releases) - [Commits](https://github.com/lukeed/clsx/compare/v2.0.0...v2.1.1) Updates `react` from 18.2.0 to 18.3.1 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v18.3.1/packages/react) Updates `@types/react` from 18.2.34 to 18.3.5 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `react-dom` from 18.2.0 to 18.3.1 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v18.3.1/packages/react-dom) Updates `sass` from 1.69.5 to 1.77.8 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.69.5...1.77.8) Updates `@docusaurus/module-type-aliases` from 3.0.0 to 3.5.2 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.5.2/packages/docusaurus-module-type-aliases) Updates `@docusaurus/tsconfig` from 3.0.0 to 3.5.2 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.5.2/packages/docusaurus-tsconfig) Updates `@types/react` from 18.2.34 to 18.3.5 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `@types/react-helmet` from 6.1.8 to 6.1.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-helmet) Updates `@typescript-eslint/eslint-plugin` from 6.9.1 to 8.3.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.3.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 6.9.1 to 8.3.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.3.0/packages/parser) Updates `dir-compare` from 4.2.0 to 5.0.0 - [Release notes](https://github.com/gliviu/dir-compare/releases) - [Commits](https://github.com/gliviu/dir-compare/compare/v4.2.0...v5.0.0) Updates `prettier` from 3.0.3 to 3.3.3 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.0.3...3.3.3) Updates `typescript` from 5.2.2 to 5.5.4 - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.2.2...v5.5.4) --- updated-dependencies: - dependency-name: "@docusaurus/core" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: "@docusaurus/plugin-client-redirects" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: "@docusaurus/preset-classic" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: "@mdx-js/react" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: website-deps - dependency-name: clsx dependency-type: direct:production update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: react dependency-type: direct:production update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: react-dom dependency-type: direct:production update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: sass dependency-type: direct:production update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: "@docusaurus/module-type-aliases" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: "@docusaurus/tsconfig" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: "@types/react-helmet" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: website-deps - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-major dependency-group: website-deps - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-major dependency-group: website-deps - dependency-name: dir-compare dependency-type: direct:development update-type: version-update:semver-major dependency-group: website-deps - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor dependency-group: website-deps - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: website-deps ... Signed-off-by: dependabot[bot] <support@github.com> * fix non-truncated blog post warning * always build with package lock * fix prettier warning * fix scss deprecation warning * really only install with ci * adjust docusaurus language codes --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Martin Molzer <WorldSEnder@users.noreply.github.com> Fix hidden files not being uploaded with actions/upload-artifact upgrade in #3576 (#3724) It was not prominently explained that "hidden" files, i.e. starting with "." are now ignored this is only a problem when uploading globbed directories in benchmark where we don't know the full path by default Fix CI. (#3727) Bump the cargo-deps group across 1 directory with 13 updates (#3732) Bumps the cargo-deps group with 12 updates in the / directory: | Package | From | To | | --- | --- | --- | | [indexmap](https://github.com/indexmap-rs/indexmap) | `2.4.0` | `2.5.0` | | [serde](https://github.com/serde-rs/serde) | `1.0.209` | `1.0.210` | | [tokio](https://github.com/tokio-rs/tokio) | `1.39.3` | `1.40.0` | | [syn](https://github.com/dtolnay/syn) | `2.0.76` | `2.0.77` | | [serde_json](https://github.com/serde-rs/json) | `1.0.127` | `1.0.128` | | [clap](https://github.com/clap-rs/clap) | `4.5.16` | `4.5.17` | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.86` | `1.0.89` | | [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.12.0` | `0.12.1` | | [bytes](https://github.com/tokio-rs/bytes) | `1.7.1` | `1.7.2` | | [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.7` | `0.1.8` | | [tower](https://github.com/tower-rs/tower) | `0.5.0` | `0.5.1` | | [tower-http](https://github.com/tower-rs/tower-http) | `0.5.2` | `0.6.0` | Updates `indexmap` from 2.4.0 to 2.5.0 - [Changelog](https://github.com/indexmap-rs/indexmap/blob/master/RELEASES.md) - [Commits](https://github.com/indexmap-rs/indexmap/compare/2.4.0...2.5.0) Updates `serde` from 1.0.209 to 1.0.210 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.209...v1.0.210) Updates `tokio` from 1.39.3 to 1.40.0 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.39.3...tokio-1.40.0) Updates `syn` from 2.0.76 to 2.0.77 - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/2.0.76...2.0.77) Updates `serde_json` from 1.0.127 to 1.0.128 - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/1.0.127...1.0.128) Updates `clap` from 4.5.16 to 4.5.17 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.16...clap_complete-v4.5.17) Updates `anyhow` from 1.0.86 to 1.0.89 - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.86...1.0.89) Updates `pulldown-cmark` from 0.12.0 to 0.12.1 - [Release notes](https://github.com/raphlinus/pulldown-cmark/releases) - [Commits](https://github.com/raphlinus/pulldown-cmark/compare/v0.12.0...v0.12.1) Updates `bytes` from 1.7.1 to 1.7.2 - [Release notes](https://github.com/tokio-rs/bytes/releases) - [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/bytes/compare/v1.7.1...v1.7.2) Updates `hyper-util` from 0.1.7 to 0.1.8 - [Release notes](https://github.com/hyperium/hyper-util/releases) - [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.7...v0.1.8) Updates `tower` from 0.5.0 to 0.5.1 - [Release notes](https://github.com/tower-rs/tower/releases) - [Commits](https://github.com/tower-rs/tower/compare/tower-0.5.0...tower-0.5.1) Updates `tower-http` from 0.5.2 to 0.6.0 - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](https://github.com/tower-rs/tower-http/compare/tower-http-0.5.2...tower-http-0.6.0) Updates `serde_derive` from 1.0.209 to 1.0.210 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.209...v1.0.210) --- updated-dependencies: - dependency-name: indexmap dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: tokio dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: serde_json dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: anyhow dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: pulldown-cmark dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: bytes dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: hyper-util dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: tower dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: tower-http dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: serde_derive dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump the cargo-deps group with 6 updates (#3738) Bumps the cargo-deps group with 6 updates: | Package | From | To | | --- | --- | --- | | [thiserror](https://github.com/dtolnay/thiserror) | `1.0.63` | `1.0.64` | | [clap](https://github.com/clap-rs/clap) | `4.5.17` | `4.5.18` | | [fake](https://github.com/cksac/fake-rs) | `2.9.2` | `2.10.0` | | [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.8` | `0.1.9` | | [axum](https://github.com/tokio-rs/axum) | `0.7.5` | `0.7.6` | | [tower-http](https://github.com/tower-rs/tower-http) | `0.6.0` | `0.6.1` | Updates `thiserror` from 1.0.63 to 1.0.64 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.63...1.0.64) Updates `clap` from 4.5.17 to 4.5.18 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.17...clap_complete-v4.5.18) Updates `fake` from 2.9.2 to 2.10.0 - [Commits](https://github.com/cksac/fake-rs/commits) Updates `hyper-util` from 0.1.8 to 0.1.9 - [Release notes](https://github.com/hyperium/hyper-util/releases) - [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.8...v0.1.9) Updates `axum` from 0.7.5 to 0.7.6 - [Release notes](https://github.com/tokio-rs/axum/releases) - [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.7.5...axum-v0.7.6) Updates `tower-http` from 0.6.0 to 0.6.1 - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.0...tower-http-0.6.1) --- updated-dependencies: - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: fake dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-deps - dependency-name: hyper-util dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: axum dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps - dependency-name: tower-http dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump the website-deps group in /website with 5 updates (#3740) Bumps the website-deps group in /website with 5 updates: | Package | From | To | | --- | --- | --- | | [sass](https://github.com/sass/dart-sass) | `1.77.8` | `1.79.4` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.5` | `18.3.10` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.3.0` | `8.8.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.3.0` | `8.8.0` | | [typescript](https://github.com/microsoft/TypeScript) | `5.5.4` | `5.6.2` | Updates `sass` from 1.77.8 to 1.79.4 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.77.8...1.79.4) Updates `@types/react` from 18.3.5 to 18.3.10 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `@typescript-eslint/eslint-plugin` from 8.3.0 to 8.8.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typesc…
1 parent 4c3bcdc commit 75ebc51

File tree

688 files changed

+57112
-10976
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

688 files changed

+57112
-10976
lines changed

.cargo/config.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
[target.'cfg(target_arch = "wasm32")']
1+
[target.'cfg(all(target_arch = "wasm32", not(target_os = "wasi")))']
22
runner = 'wasm-bindgen-test-runner'
33

4+
[target.'cfg(all(target_arch = "wasm32", target_os = "wasi"))']
5+
runner = 'wasmtime -W unknown-imports-trap=y'
6+
47
# This section needs to be last.
58
# GitHub Actions modifies this section.
69
[unstable]

.github/ISSUE_TEMPLATE/documentation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ assignees: ''
1111

1212
This is about:
1313
- [ ] A typo
14-
- [ ] Innaccurate/misleading documentation (e.g. technically incorrect advice)
14+
- [ ] Inaccurate/misleading documentation (e.g. technically incorrect advice)
1515
- [ ] Undocumented code
1616
- [ ] Outdated documentation
1717
- [ ] Other

.github/workflows/auto-approve-maintainer-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
uses: JamesSingleton/is-organization-member@1.0.1
2020
with:
2121
organization: "yewstack"
22-
username: ${{ github.actor }}
22+
username: ${{ github.event.pull_request.user.login }}
2323
token: ${{ secrets.GITHUB_TOKEN }}
2424

2525
- name: Auto approve
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Benchmark - core
2+
3+
on:
4+
pull_request:
5+
branches: [master]
6+
paths:
7+
- .github/workflows/benchmark-core.yml
8+
- "packages/yew/**"
9+
- "tools/benchmark-core/**"
10+
11+
jobs:
12+
benchmark-core:
13+
name: Benchmark - core
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- name: Checkout master
18+
uses: actions/checkout@v4
19+
with:
20+
repository: "yewstack/yew"
21+
ref: master
22+
path: yew-master
23+
24+
- name: Checkout pull request
25+
uses: actions/checkout@v4
26+
with:
27+
path: current-pr
28+
29+
- name: Setup toolchain
30+
uses: dtolnay/rust-toolchain@master
31+
with:
32+
toolchain: stable
33+
34+
- name: Restore Rust cache for yew packages
35+
uses: Swatinem/rust-cache@v2
36+
with:
37+
shared-key: yew-packages
38+
workspaces: |
39+
yew-master
40+
current-pr
41+
42+
- name: Run pull request benchmark
43+
working-directory: current-pr/tools/benchmark-core
44+
run: cargo bench -q > ../output.log
45+
46+
- name: Run master benchmark
47+
working-directory: yew-master/tools/benchmark-core
48+
run: cargo bench -q > ../output.log
49+
50+
- name: Write Pull Request ID
51+
run: |
52+
echo "${{ github.event.number }}" > .PR_NUMBER
53+
54+
- name: Upload Artifact
55+
uses: actions/upload-artifact@v4
56+
with:
57+
name: benchmark-core
58+
include-hidden-files: true
59+
path: |
60+
.PR_NUMBER
61+
yew-master/tools/output.log
62+
current-pr/tools/output.log
63+
retention-days: 1

.github/workflows/benchmark-ssr.yml

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
---
21
name: Benchmark - SSR
32

43
on:
@@ -20,14 +19,14 @@ jobs:
2019

2120
steps:
2221
- name: Checkout master
23-
uses: actions/checkout@v3
22+
uses: actions/checkout@v4
2423
with:
2524
repository: "yewstack/yew"
2625
ref: master
2726
path: yew-master
2827

2928
- name: Checkout pull request
30-
uses: actions/checkout@v3
29+
uses: actions/checkout@v4
3130
with:
3231
path: current-pr
3332

@@ -37,34 +36,31 @@ jobs:
3736
toolchain: stable
3837
targets: wasm32-unknown-unknown
3938

40-
- name: Restore Rust cache for master
39+
- name: Restore Rust cache for yew packages
4140
uses: Swatinem/rust-cache@v2
4241
with:
43-
working-directory: yew-master
44-
key: master
45-
46-
- name: Restore Rust cache for current pull request
47-
uses: Swatinem/rust-cache@v2
48-
with:
49-
working-directory: current-pr
50-
key: pr
42+
shared-key: yew-packages
43+
workspaces: |
44+
yew-master
45+
current-pr
5146
5247
- name: Run pull request benchmark
53-
run: cargo run --profile=bench -- --output-path ../output.json
5448
working-directory: current-pr/tools/benchmark-ssr
49+
run: cargo run --profile=bench -- --output-path ../output.json
5550

5651
- name: Run master benchmark
57-
run: cargo run --profile=bench -- --output-path ../output.json
5852
working-directory: yew-master/tools/benchmark-ssr
53+
run: cargo run --profile=bench -- --output-path ../output.json
5954

6055
- name: Write Pull Request ID
6156
run: |
6257
echo "${{ github.event.number }}" > .PR_NUMBER
6358
6459
- name: Upload Artifact
65-
uses: actions/upload-artifact@v3
60+
uses: actions/upload-artifact@v4
6661
with:
6762
name: benchmark-ssr
63+
include-hidden-files: true
6864
path: |
6965
.PR_NUMBER
7066
yew-master/tools/output.json

.github/workflows/benchmark.yml

Lines changed: 39 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,23 @@ on:
1111
- "website/**"
1212
types: [labeled, synchronize, opened, reopened]
1313

14-
permissions:
15-
# deployments permission to deploy GitHub pages website
16-
deployments: write
17-
# contents permission to update benchmark contents in gh-pages branch
18-
contents: write
14+
# Cancel outstanding benchmarks on pull requests
15+
# https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#example-using-a-fallback-value
16+
concurrency:
17+
group: ${{ github.head_ref || github.run_id }}
18+
cancel-in-progress: true
1919

2020
jobs:
2121
benchmark:
22+
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'performance')
2223
runs-on: ubuntu-latest
2324

2425
steps:
25-
- uses: actions/checkout@v3
26+
- uses: actions/checkout@v4
2627
with:
2728
path: "yew"
2829

29-
- uses: actions/checkout@v3
30+
- uses: actions/checkout@v4
3031
with:
3132
repository: krausest/js-framework-benchmark
3233
path: "js-framework-benchmark"
@@ -37,35 +38,45 @@ jobs:
3738
toolchain: stable
3839
targets: wasm32-unknown-unknown
3940

40-
- uses: jetli/wasm-pack-action@v0.4.0
41-
with:
42-
version: "latest"
41+
- name: Setup wasm-pack
42+
uses: jetli/wasm-pack-action@v0.4.0
4343

4444
- name: Setup Node
45-
uses: actions/setup-node@v3
45+
uses: actions/setup-node@v4
4646
with:
47-
node-version: 18
47+
node-version: ">=18"
4848
cache: "npm"
4949
cache-dependency-path: js-framework-benchmark/package-lock.json
5050

51-
- uses: Swatinem/rust-cache@v2
51+
- name: Restore Rust cache for yew packages
52+
uses: Swatinem/rust-cache@v2
53+
with:
54+
shared-key: yew-packages
55+
workspaces: |
56+
yew
57+
58+
- name: Setup chrome
59+
id: setup-chrome
60+
uses: browser-actions/setup-chrome@v1
61+
with:
62+
install-chromedriver: true
5263

53-
- name: setup js-framework-benchmark
64+
- name: Setup js-framework-benchmark
5465
working-directory: js-framework-benchmark
5566
run: |
5667
npm ci
5768
npm run install-server
5869
npm run install-webdriver-ts
5970
60-
- name: setup benchmark-struct benchmark
71+
- name: Setup benchmark-struct benchmark
6172
run: |
6273
ls -lauh
6374
rm *.js
6475
rm *.wasm
6576
echo "STRUCT_BUILD_DIR=$PWD" >> $GITHUB_ENV
6677
working-directory: js-framework-benchmark/frameworks/keyed/yew/bundled-dist/
6778

68-
- name: build benchmark-struct app
79+
- name: Build benchmark-struct app
6980
working-directory: yew/tools/benchmark-struct
7081
run: |
7182
wasm-pack build \
@@ -75,19 +86,19 @@ jobs:
7586
--out-name js-framework-benchmark-yew \
7687
--out-dir $STRUCT_BUILD_DIR
7788
78-
- name: show built benchmark-struct benchmark files
89+
- name: Show built benchmark-struct benchmark files
7990
run: |
8091
ls -lauh js-framework-benchmark/frameworks/keyed/yew/bundled-dist/
8192
82-
- name: setup yew-hooks benchmark
93+
- name: Setup yew-hooks benchmark
8394
run: |
8495
ls -lauh
8596
rm *.js
8697
rm *.wasm
8798
echo "HOOKS_BUILD_DIR=$PWD" >> $GITHUB_ENV
8899
working-directory: js-framework-benchmark/frameworks/keyed/yew-hooks/bundled-dist/
89100

90-
- name: build benchmark-hooks app
101+
- name: Build benchmark-hooks app
91102
working-directory: yew/tools/benchmark-hooks
92103
run: |
93104
wasm-pack build \
@@ -97,31 +108,33 @@ jobs:
97108
--out-name js-framework-benchmark-yew-hooks \
98109
--out-dir $HOOKS_BUILD_DIR
99110
100-
- name: show built benchmark-hooks benchmark files
111+
- name: Show built benchmark-hooks benchmark files
101112
run: |
102113
ls -lauh js-framework-benchmark/frameworks/keyed/yew-hooks/bundled-dist/
103114
104-
- name: run js-framework-benchmark server
115+
- name: Run js-framework-benchmark server
105116
working-directory: js-framework-benchmark
106117
run: |
107118
npm start &
108119
sleep 5
109120
110-
- name: js-framework-benchmark/webdriver-ts npm run bench
121+
- name: Run js-framework-benchmark/webdriver-ts npm run bench
111122
working-directory: js-framework-benchmark/webdriver-ts
112-
run: xvfb-run npm run bench -- --framework keyed/yew keyed/yew-hooks --runner playwright
123+
run: xvfb-run npm run bench -- --framework keyed/yew keyed/yew-hooks --runner playwright --chromeBinary "${{ steps.setup-chrome.outputs.chrome-path }}"
113124

114-
- name: transform results to be fit for display benchmark-action/github-action-benchmark@v1
125+
- name: Transform results to be fit for display benchmark-action/github-action-benchmark@v1
115126
run: |
116127
mkdir artifacts/
117128
jq -s . js-framework-benchmark/webdriver-ts/results/*.json | cargo run --manifest-path yew/Cargo.toml --release -p process-benchmark-results > artifacts/results.json
118-
echo "$EVENT_INFO" > artifacts/PR_INFO
129+
echo "$EVENT_INFO" > artifacts/.PR_INFO
119130
env:
120131
EVENT_INFO: ${{ toJSON(github.event) }}
121132

122133
- name: Upload result artifacts
123-
uses: actions/upload-artifact@v3
134+
uses: actions/upload-artifact@v4
124135
with:
125136
name: results
126137
path: artifacts/
127138
if-no-files-found: error
139+
include-hidden-files: true
140+
retention-days: 1

.github/workflows/build-api-docs.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,8 @@ on:
1616
jobs:
1717
build:
1818
runs-on: ubuntu-latest
19-
env:
20-
PR_INFO_FILE: ".PR_INFO"
2119
steps:
22-
- uses: actions/checkout@v3
20+
- uses: actions/checkout@v4
2321

2422
- name: Setup toolchain
2523
uses: dtolnay/rust-toolchain@master
@@ -46,7 +44,7 @@ jobs:
4644
cp -r target/doc/* api-docs/dist/next
4745
4846
- name: Upload build artifact
49-
uses: actions/upload-artifact@v3
47+
uses: actions/upload-artifact@v4
5048
with:
5149
name: api-docs
5250
path: api-docs/
@@ -55,12 +53,13 @@ jobs:
5553
- if: github.event_name == 'pull_request'
5654
name: Build pr info
5755
run: |
58-
echo "${{ github.event.number }}" > $PR_INFO_FILE
56+
echo "${{ github.event.number }}" > .PR_INFO
5957
6058
- if: github.event_name == 'pull_request'
6159
name: Upload pr info
62-
uses: actions/upload-artifact@v3
60+
uses: actions/upload-artifact@v4
6361
with:
6462
name: pr-info
65-
path: "${{ env.PR_INFO_FILE }}"
63+
include-hidden-files: true
64+
path: .PR_INFO
6665
retention-days: 1

.github/workflows/build-website.yml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,18 @@ jobs:
1717
build:
1818
name: Build Website
1919
runs-on: ubuntu-latest
20-
env:
21-
PR_INFO_FILE: ".PR_INFO"
2220
steps:
23-
- uses: actions/checkout@v3
21+
- uses: actions/checkout@v4
2422

2523
- name: Setup node
26-
uses: actions/setup-node@v3
24+
uses: actions/setup-node@v4
2725
with:
28-
node-version: "16"
26+
node-version: "18"
2927

3028
- name: Install dependencies
3129
run: |
3230
cd website
33-
npm install
31+
npm ci
3432
3533
- name: Run prettier
3634
run: |
@@ -48,7 +46,7 @@ jobs:
4846
npm run build
4947
5048
- name: Upload build artifact
51-
uses: actions/upload-artifact@v3
49+
uses: actions/upload-artifact@v4
5250
with:
5351
name: website
5452
path: website/build/
@@ -57,12 +55,13 @@ jobs:
5755
- if: github.event_name == 'pull_request'
5856
name: Build pr info
5957
run: |
60-
echo "${{ github.event.number }}" > $PR_INFO_FILE
58+
echo "${{ github.event.number }}" > .PR_INFO
6159
6260
- if: github.event_name == 'pull_request'
6361
name: Upload pr info
64-
uses: actions/upload-artifact@v3
62+
uses: actions/upload-artifact@v4
6563
with:
6664
name: pr-info
67-
path: "${{ env.PR_INFO_FILE }}"
65+
include-hidden-files: true
66+
path: .PR_INFO
6867
retention-days: 1

0 commit comments

Comments
 (0)