gcmutator
4d08a03355
chore: remove redundant word in comment ( #3868 )
...
Signed-off-by: gcmutator <329964069@qq.com>
2025-06-17 15:34:31 +09:00
flumm
122684babe
Fix typo in test for Key ( #3856 )
...
15_u64 and 15_u128 result in a duplicate, key, so change it to 16_u128.
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2025-05-21 13:54:53 +02:00
Luca Cappelletti
17cbf2f026
Vendoring gloo-workers into yew-agent, support module type web worker ( #3859 )
2025-05-20 12:45:46 +09:00
flumm
433a0f2eca
Avoid string copy for Key: From<String> implementation ( #3858 )
...
The macro uses `to_string().as_str()` which copies the string. Avoid
that by using `as_str()` directly on the source.
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2025-05-13 12:06:17 +00:00
WorldSEnder
a86c4f847f
Fix nightly lints and various small CI issues ( #3857 )
...
* fix lint span location
`feature(proc_macro_span)` has been partially stabilized in 1.89 (currently nightly) so
use it without feature config now.
* fix various other small lints that got added over time
* use build-examples binary in size-cmp to unify build process
* adjust optimization flags to newer nightly compiler
2025-05-12 18:57:14 +02:00
Robert Schütte
718cd29eea
Introduces the FromQuery and IntoQuery traits ( #3565 )
...
* Introduces the FromQuery and IntoQuery traits
* Added documentation
2025-04-30 16:46:41 +09:00
dependabot[bot]
8d64ce0e00
Bump tokio from 1.43.0 to 1.43.1 ( #3840 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.43.0 to 1.43.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.43.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.43.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 17:54:03 +09:00
Siyuan Yan
4a28de483a
Only rewrite async closure for rust version before 1.85.0 ( #3831 )
...
* use_prepared_state with unit type is unlikely usage
---------
Co-authored-by: Matt "Siyuan" Yan <mattsy1999@gmail.com>
2025-03-26 16:02:55 +09:00
Moritz Hedtke
e5b2cf3611
Fix autocompletion in html macro for rust-analyzer ( #3829 )
2025-03-26 03:57:28 +09:00
JasonCG
04b3711cfb
if xmlns attribute is specified, use that namespace ( #3629 )
...
Co-authored-by: JasonCG <>
Co-authored-by: Matt Yan <syan4@ualberta.ca>
2025-03-13 20:49:00 +09:00
WorldSEnder
a3a3ffc6d8
Fix DomSlot debugging ( #3817 )
...
* Fix panic when formatting trapped DomSlot for debugging
* add debug print test case
2025-03-04 08:36:24 +00:00
Matt Yan
a0d4ab0fc8
build examples script in rust with wasm-opt checks
2025-03-02 23:56:22 +09:00
Tim Kurdov
48cdc3dff4
#[hook]: clippy::multiple_bound_locations lint no longer triggered (#3803 )
...
This is achieved by reworking the logic for rewriting the function signature of the hook.
2025-02-26 22:57:18 +09:00
dependabot[bot]
960c4f22ed
Bump the cargo-deps group across 1 directory with 17 updates ( #3807 )
...
* Bump the cargo-deps group across 1 directory with 17 updates
Bumps the cargo-deps group with 16 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [thiserror](https://github.com/dtolnay/thiserror ) | `1.0.69` | `2.0.11` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.217` | `1.0.218` |
| [tokise](https://github.com/yewstack/tokise ) | `0.1.0` | `0.2.0` |
| [rand](https://github.com/rust-random/rand ) | `0.8.5` | `0.9.0` |
| [tabled](https://github.com/zhiburt/tabled ) | `0.16.0` | `0.18.0` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.138` | `1.0.139` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.29` | `4.5.30` |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.95` | `1.0.96` |
| [git2](https://github.com/rust-lang/git2-rs ) | `0.19.0` | `0.20.0` |
| [strum](https://github.com/Peternator7/strum ) | `0.26.3` | `0.27.1` |
| [derive_more](https://github.com/JelteF/derive_more ) | `1.0.0` | `2.0.1` |
| [strum_macros](https://github.com/Peternator7/strum ) | `0.26.4` | `0.27.1` |
| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark ) | `0.12.2` | `0.13.0` |
| [fake](https://github.com/cksac/fake-rs ) | `2.10.0` | `4.0.0` |
| [uuid](https://github.com/uuid-rs/uuid ) | `1.13.1` | `1.14.0` |
| [axum](https://github.com/tokio-rs/axum ) | `0.7.9` | `0.8.1` |
Updates `thiserror` from 1.0.69 to 2.0.11
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.11 )
Updates `serde` from 1.0.217 to 1.0.218
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.217...v1.0.218 )
Updates `tokise` from 0.1.0 to 0.2.0
- [Release notes](https://github.com/yewstack/tokise/releases )
- [Commits](https://github.com/yewstack/tokise/compare/v0.1.0...v0.2.0 )
Updates `rand` from 0.8.5 to 0.9.0
- [Release notes](https://github.com/rust-random/rand/releases )
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.9.0 )
Updates `tabled` from 0.16.0 to 0.18.0
- [Changelog](https://github.com/zhiburt/tabled/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zhiburt/tabled/commits )
Updates `serde_json` from 1.0.138 to 1.0.139
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.138...v1.0.139 )
Updates `clap` from 4.5.29 to 4.5.30
- [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.29...clap_complete-v4.5.30 )
Updates `anyhow` from 1.0.95 to 1.0.96
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.95...1.0.96 )
Updates `git2` from 0.19.0 to 0.20.0
- [Changelog](https://github.com/rust-lang/git2-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/git2-rs/compare/git2-0.19.0...git2-0.20.0 )
Updates `strum` from 0.26.3 to 0.27.1
- [Release notes](https://github.com/Peternator7/strum/releases )
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Peternator7/strum/compare/v0.26.3...v0.27.1 )
Updates `derive_more` from 1.0.0 to 2.0.1
- [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/v1.0.0...v2.0.1 )
Updates `strum_macros` from 0.26.4 to 0.27.1
- [Release notes](https://github.com/Peternator7/strum/releases )
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Peternator7/strum/commits/v0.27.1 )
Updates `pulldown-cmark` from 0.12.2 to 0.13.0
- [Release notes](https://github.com/raphlinus/pulldown-cmark/releases )
- [Commits](https://github.com/raphlinus/pulldown-cmark/compare/v0.12.2...v0.13.0 )
Updates `fake` from 2.10.0 to 4.0.0
- [Release notes](https://github.com/cksac/fake-rs/releases )
- [Changelog](https://github.com/cksac/fake-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/cksac/fake-rs/commits )
Updates `uuid` from 1.13.1 to 1.14.0
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.13.1...v1.14.0 )
Updates `axum` from 0.7.9 to 0.8.1
- [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/commits )
Updates `serde_derive` from 1.0.217 to 1.0.218
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.217...v1.0.218 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: cargo-deps
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-deps
- dependency-name: tokise
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo-deps
- dependency-name: rand
dependency-type: direct:production
update-type: version-update:semver-minor
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: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-deps
- dependency-name: git2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo-deps
- dependency-name: strum
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo-deps
- dependency-name: derive_more
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: cargo-deps
- dependency-name: strum_macros
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: fake
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: cargo-deps
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo-deps
- dependency-name: axum
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>
* chore: revert rand0.9 upgrade for now
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matt Yan <syan4@ualberta.ca>
2025-02-21 15:03:39 +09:00
Tim Kurdov
0091679779
Make <textarea> a void element ( #3465 )
...
* made <textarea> a void element
* added defaultvalue special attr to <textarea>
* updated error message when trying to pass children to textarea
* updated docs, fixed formatting
* fixed hydration test
* fixed suspense test
* fixed heading in docs
* fixed clippy warnings
* fixed SSR, added SSR test for precedence of value over defaultvalue
* fixing wasm-bindgen-test screwups & replacing deprecated function use
2025-02-20 18:13:07 +00:00
WorldSEnder
69e3b5f814
Explicit duplicate key check ( #3785 )
...
* explicit duplicate key check in debug_assertions
also a bit more defensive in production code, this should not lead to any slowdown
or changes in code with proper keys
CI changes:
* force install cli tools over cached versions on version mismatch
* Upload PR information for CI
see also: actions/upload-artifact#618
misc:
* fix panic in panic
don't set the panic hook if we are already panicking
2024-12-28 17:24:34 +01:00
Elina
644f213713
Switch to tokise ( #3776 )
2024-12-13 16:49:13 +08:00
Tim Kurdov
2362fad729
silenced non-normalised element name warnings for SVG elements ( #3769 )
2024-12-13 16:40:14 +08:00
伊欧
84b7548bf7
Add WASI support for server-side rendering. ( #3534 )
...
* Try to add wasi feature to avoid browser's ABI.
* Add async render for single-threaded env.
* Temporarily enable my own patch branch.
It would be modified later
after the corresponding library branches are merged.
* add example for WASI SSR.
* Ready to run WASI on wasmtime.
* complete the example
* fix fmt
* fix fmt
* I made a mistake..sry
* add yew-router suites for demo
* fix typo
* Make the async render stream function public
* Use target_os instead of feature.
* Renew gloo-history's patch.
* Exclude WASI example to avoid web-sys.
* Try to add CI for WASI example.
* Fix CI.
* Fix CI that requires compiler 1.67 or newer.
* Use CLI's flag instead of exclude example.
https://github.com/bytecodealliance/wasmtime/pull/4312
* Remove patchs.
* Use LocalServerRenderer instead of ServerRenderer.
https://github.com/yewstack/prokio/pull/11#issuecomment-1847979933
* Remove unused exports.
* Add description about `LocalServerRenderer`.
* fix fmt
* fix fmt
* Update Cargo.lock
* Bump rust compiler's version to 1.67...
* Exclude WASI on yew-router browser interfaces.
* fix fmt
* Wait for gloo's PR dealed.
* Rollback to rust compiler 1.64.
cc https://github.com/rustwasm/gloo/pull/423#issuecomment-1848353295
* Fix lock file.
* Downgrade `toml_datetime` version.
* Fix enum for `gloo-history`.
* Well, it seems there is no way to avoid the MSRV upgrade....
* fix: Replace feature = "wasi" to target_os = "wasi".
* Remove tips for rust version.
* Bump `gloo` to 0.11.
* Try to test yew-macro on compiler 1.67.
* Try to use compiler 1.68 instead.
* Try to use compiler 1.69 instead......
* Revert MSRV back
* Pin the oldest Cargo.lock.
* Downgrade deps for MSRV.
* Bump benchmark tool's tokio to 1.35
* Try to write WASI CI.
* Rollback the quotes
* Combine CI files...
* Rollback the use that gloo-history has fixed it.
* fix
* Bump gloo-history version.
* Block raw html update tests on WASI.
* Rollback indexmap's version.
* fix CI
* fix CI
* Update some SSR test suites that replace ServerRender instead of LocalServerRender.
* Remove yew-router's cfg macro
* Fix fmt
* Try to fix CI
* Update examples/wasi_ssr_module/README.md
Co-authored-by: Elina <imelina@elina.website>
* Revert back some unnecessary changes.
* Clippy
* fmt
* Fix CI.
* Fix CI.
* Try to fix clippy.
* Fix `ToString` trait.
* Remove pin version of WASI CI test.
* Pin the newer version.
* Fix typo.
* Bump `wasm-bindgen`.
* Fix SSR example.
* Fix typo.
* Try to support non-browser environments.
* Update wasm-bindgen-test to 0.3.43
refer to rustwasm/wasm-bindgen#4083
* fix doc test running on nightly
* Update website/docs/advanced-topics/server-side-rendering.md
Co-authored-by: WorldSEnder <WorldSEnder@users.noreply.github.com>
* Update WASI CI.
* Remove WASI test for rustc 1.76.
* Try to let `wasmtime` CLI can be executed.
* Limit the function `decode_base64` that it shouldn't runnable in non-browser environment.
* Remove WASI example test for rustc 1.76.
* Revert changes.
* Fix CI
* Fix Cargo.lock
* Remove unused deps
* Undo the formatting changes.
* Undo the formatting changes.
---------
Co-authored-by: Elina <imelina@elina.website>
Co-authored-by: Martin Molzer <WorldSEnder@users.noreply.github.com>
2024-10-21 23:20:30 +08:00
rollo-b2c2
4025fa75f9
Allow import of layout_test into 3rd party crates ( #3463 )
...
* Expose layout tests
Currently I can't import tests because `cfg(test)` isn't sent to sub-dependencies. This allows you to set a `yew/test` and import into your own tests.
* Update Cargo.toml
* Update lib.rs
* Update lib.rs
* Update lib.rs
* AnyScope::test needs feature = test cfg + fmt
---------
Co-authored-by: Elina <imelina@elina.website>
2024-10-14 23:27:54 +08:00
Tim Kurdov
4978b998fe
Allow boolean & update error for byte literals in html! ( #3441 )
...
* made byte & boolean literals accepted by html
* improved error message, outruled byte-string to HTML conversion
* update tests
2024-10-12 20:30:13 +08:00
Adam Steinberg
197e2d51bc
Make UseFutureHandle Clone ( #3529 )
...
* Make UseFutureHandle Clone
* Make UseFutureHandle Clone
2024-10-12 20:21:19 +08:00
Finn Bear
3c7e3e3e79
yew-router: Dynamic basename. ( #3725 )
...
* yew-router: Dynamic basename.
* Revisions.
* Test location.path and navigator.basename match expectations at each step.
* Better coverage of edge case.
2024-10-12 20:18:29 +08:00
dependabot[bot]
5a46ee27a1
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>
2024-09-20 19:02:31 +08:00
Finn Bear
4da1263583
Fix CI. ( #3727 )
2024-09-15 14:59:27 +08:00
dependabot[bot]
1ba7f0b66c
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>
2024-08-30 20:03:14 +05:00
dependabot[bot]
aa211192a9
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>
2024-08-23 02:31:58 +05:00
WorldSEnder
3871418174
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
2024-08-22 20:04:04 +05:00
dependabot[bot]
d5088ee54d
Bump the cargo-deps group across 1 directory with 52 updates ( #3705 )
2024-08-04 02:45:02 +05:00
Léo Gaspard
4faa150104
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>
2024-08-03 23:35:38 +02:00
Alex Parrill
c5d486160c
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>
2024-08-04 01:32:04 +05:00
Elina
b8d3e21ca0
Raise MSRV to 1.76 ( #3693 )
...
* raise msrv to 1.76
* remove older impls
* bless trybuild tests
* Update packages/yew/src/scheduler.rs
2024-08-03 16:09:34 +05:00
gcmutator
43a78bd3ab
remove repetitive words ( #3628 )
...
Signed-off-by: gcmutator <329964069@qq.com>
2024-07-26 14:39:11 +00:00
Elina
37e668b19b
Fix CI for 1.80 ( #3691 )
...
* fix rust 1.80 lints
* attempt to fix benchmark ci
2024-07-25 20:33:14 +05:00
Tim Kurdov
89c9dfe527
Allow Self in prop fields ( #3569 )
...
* added replacement of `Self` in fields and attrs
* added more tests
* todo -> unimplemented
2024-07-25 19:25:52 +05:00
Tomoaki Kawada
62567cc297
feat(macro): add inert to the boolean attributes list ( #3678 )
2024-07-25 19:19:30 +05:00
Cecile Tonglet
08aef70f1a
Update implicit-clone to 0.5.0 ( #3682 )
...
Fixes #3659
2024-07-25 19:18:59 +05:00
Tomoaki Kawada
af68646258
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.
2024-07-25 03:39:38 +00:00
Finn Bear
dbdd3b78e1
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.
2024-05-10 04:25:22 +02:00
Michael Meyer
e9739fc9ce
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>
2024-03-14 11:24:20 +00:00
WorldSEnder
95c29cc684
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
2024-03-12 18:25:11 +05:00
Yann Dirson
16f26d82e7
use_state: fix/clarify docstring ( #3570 )
...
Signed-off-by: Yann Dirson <ydirson@free.fr>
2023-12-23 19:07:29 +09:00
Cecile Tonglet
b25703a035
Add yew-autoprops to website documentation ( #3505 )
2023-12-22 08:06:27 +01:00
Tim Kurdov
8d2cfdee69
add the methods and From impls ( #3519 )
2023-11-05 21:32:04 +09:00
Muhammad Hamza
d790e1beab
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?
2023-10-28 22:24:34 +05:00
dependabot[bot]
40ed8a205d
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>
2023-10-29 00:45:06 +09:00
Tim Kurdov
bae0141f98
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
2023-10-29 00:36:56 +09:00
Muhammad Hamza
0eb167ac78
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>
2023-10-28 16:11:28 +05:00
Cecile Tonglet
7f45af3a66
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
2023-10-27 21:43:03 +05:00
dependabot[bot]
9553a3b858
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>
2023-10-22 18:28:24 +09:00