Greg Johnston
0b45ff5116
Merge remote-tracking branch 'origin' into 4385
2025-10-17 11:42:48 -04:00
Greg Johnston
13dc6f474d
chore: add regression test for #4385
2025-10-17 11:42:43 -04:00
Greg Johnston
21218fc802
chore: add regression test for #3523
2025-10-17 11:42:32 -04:00
Greg Johnston
65b5be2748
Merge pull request #4383 from leptos-rs/3957
...
fix: patching keyed store fields (closes #3957 )
2025-10-15 09:45:35 -04:00
Greg Johnston
7c30bb92f7
fix: correctly track ancestors for AtIndex ( closes #4385 )
2025-10-13 17:31:45 -04:00
autofix-ci[bot]
edf369f035
[autofix.ci] apply automated fixes
2025-10-13 15:40:12 +00:00
Greg Johnston
eb02304ee1
chore: bump reactive_stores minor version number
2025-10-13 11:05:40 -04:00
Greg Johnston
578b672f14
fix: patching keyed store fields ( closes #3957 )
2025-10-13 10:52:45 -04:00
Greg Johnston
b20902aaa1
fix: use correct/full type names for matched routes to fix islands-router issues ( closes #4378 ) ( #4380 )
2025-10-11 08:04:21 -04:00
Michael Kadziela
d3ad0c67b6
fix: clean up window router events on unmount (improves subsecond support for router)
...
Clean up window router events on unmount
2025-10-10 12:03:31 -04:00
Greg Johnston
62d8ec9cc5
feat: effect::immediate::batch ( #4344 )
...
* feat: `ImmediateEffect::new_mut_scoped`
* fix: `ImmediateEffect` debug info
* feat: `effect::immediate::batch`
2025-10-10 11:31:57 -04:00
Antoine Büsch
0d2523190d
feat: allow anyhow::Error (and similar types) to be converted to throw_error::Error ( #4359 )
...
* Allow more types to be converted to throw_error::Error
## Context
At the moment it is quite difficult to get crates like `anyhow` to play
well with leptos, in particular because it is _very_ difficult to
convert an `anyhow::Error` type to a `leptos::Error` type. This is
because the only way to construct a `leptos::Error` currently is via its
`From` implementation, which exists for any type that implements the
standard `Error` trait, but `anyhow::Error` does not implement
`StdError` directly. It can however be converted to a boxed trait object
via its [`.into_boxed_dyn_error()`][4] method, and you would think that `Box<dyn
Error>` implements `Error`, but [that is sadly not the case][1].
## Solution
Change the blanket implementation of `From` for `throw_error::Error`
from "any type that implements the Error trait" to "any type that can be
converted to a boxed Error trait object".
This works because:
- A `Box` [can be converted][2] to an `Arc` for any type (including unsized
types like trait objects),
- Any type that implements the standard `Error` trait [can be
converted][3] to a `Box<dyn Error>`, so the new `From` blanket
implementation covers a strict superset of what was previously
allowed.
This change now allows types like `anyhow::Error`, but also `String`, to
be easily converted to a leptos `Error`, therefore making them play well
with things like `<ErrorBoundary>`.
[1]: https://stackoverflow.com/questions/65151237/why-doesnt-boxdyn-error-implement-error
[2]: https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#impl-From%3CBox%3CT,+A%3E%3E-for-Arc%3CT,+A%3E
[3]: https://doc.rust-lang.org/stable/std/error/trait.Error.html#impl-From%3CE%3E-for-Box%3Cdyn+Error%3E
[4]: https://docs.rs/anyhow/latest/anyhow/struct.Error.html#method.into_boxed_dyn_error
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-10-10 11:29:23 -04:00
mahdi739
338da18ed2
chore: re-export debug_log and debug_error in logging module ( #4335 )
...
* chore: re-export `debug_log` and `debug_error` in logging module
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-10-10 11:26:54 -04:00
Greg Johnston
616aae4c3c
fix: allow setting NodeRef by implementing IsDisposed ( #4367 )
2025-10-10 11:26:07 -04:00
dependabot[bot]
c6e59eeb43
chore(deps): bump the rust-dependencies group with 43 updates ( #4368 )
...
Bumps the rust-dependencies group with 43 updates:
| Package | From | To |
| --- | --- | --- |
| [thiserror](https://github.com/dtolnay/thiserror ) | `2.0.16` | `2.0.17` |
| [const_format](https://github.com/rodrimati1992/const_format_crates ) | `0.2.34` | `0.2.35` |
| [parking_lot](https://github.com/Amanieu/parking_lot ) | `0.12.4` | `0.12.5` |
| [axum](https://github.com/tokio-rs/axum ) | `0.8.4` | `0.8.6` |
| [quote](https://github.com/dtolnay/quote ) | `1.0.40` | `1.0.41` |
| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite ) | `0.27.0` | `0.28.0` |
| [camino](https://github.com/camino-rs/camino ) | `1.2.0` | `1.2.1` |
| [rkyv](https://github.com/rkyv/rkyv ) | `0.8.11` | `0.8.12` |
| [regex](https://github.com/rust-lang/regex ) | `1.11.2` | `1.11.3` |
| [tempfile](https://github.com/Stebalien/tempfile ) | `3.22.0` | `3.23.0` |
| [attribute-derive](https://github.com/ModProg/attribute-derive ) | `0.10.3` | `0.10.5` |
| [actix-http](https://github.com/actix/actix-web ) | `3.11.1` | `3.11.2` |
| [attribute-derive-macro](https://github.com/ModProg/attribute-derive ) | `0.10.3` | `0.10.5` |
| [axum-core](https://github.com/tokio-rs/axum ) | `0.5.2` | `0.5.5` |
| [backtrace](https://github.com/rust-lang/backtrace-rs ) | `0.3.75` | `0.3.76` |
| [bytecheck](https://github.com/rkyv/bytecheck ) | `0.8.1` | `0.8.2` |
| [bytecheck_derive](https://github.com/rkyv/bytecheck ) | `0.8.1` | `0.8.2` |
| [cc](https://github.com/rust-lang/cc-rs ) | `1.2.38` | `1.2.40` |
| [collection_literals](https://github.com/staedoix/collection_literals ) | `1.0.2` | `1.0.3` |
| [deranged](https://github.com/jhpratt/deranged ) | `0.5.3` | `0.5.4` |
| [find-msvc-tools](https://github.com/rust-lang/cc-rs ) | `0.1.2` | `0.1.3` |
| [flate2](https://github.com/rust-lang/flate2-rs ) | `1.1.2` | `1.1.4` |
| [gimli](https://github.com/gimli-rs/gimli ) | `0.31.1` | `0.32.3` |
| [libc](https://github.com/rust-lang/libc ) | `0.2.175` | `0.2.176` |
| [lock_api](https://github.com/Amanieu/parking_lot ) | `0.4.13` | `0.4.14` |
| [memchr](https://github.com/BurntSushi/memchr ) | `2.7.5` | `2.7.6` |
| [miniserde](https://github.com/dtolnay/miniserde ) | `0.1.42` | `0.1.43` |
| [munge](https://github.com/djkoloski/munge ) | `0.4.6` | `0.4.7` |
| [munge_macro](https://github.com/djkoloski/munge ) | `0.4.6` | `0.4.7` |
| [object](https://github.com/gimli-rs/object ) | `0.36.7` | `0.37.3` |
| [parking_lot_core](https://github.com/Amanieu/parking_lot ) | `0.9.11` | `0.9.12` |
| [ptr_meta](https://github.com/rkyv/ptr_meta ) | `0.3.0` | `0.3.1` |
| [ptr_meta_derive](https://github.com/rkyv/ptr_meta ) | `0.3.0` | `0.3.1` |
| [rancor](https://github.com/rkyv/rancor ) | `0.1.0` | `0.1.1` |
| redox_syscall | `0.5.17` | `0.5.18` |
| [regex-automata](https://github.com/rust-lang/regex ) | `0.4.10` | `0.4.11` |
| [rend](https://github.com/djkoloski/rend ) | `0.5.2` | `0.5.3` |
| [rkyv_derive](https://github.com/rkyv/rkyv ) | `0.8.11` | `0.8.12` |
| [rustls-webpki](https://github.com/rustls/webpki ) | `0.103.6` | `0.103.7` |
| [tokio-rustls](https://github.com/rustls/tokio-rustls ) | `0.26.3` | `0.26.4` |
| [tungstenite](https://github.com/snapview/tungstenite-rs ) | `0.26.2` | `0.27.0` |
| [typenum](https://github.com/paholg/typenum ) | `1.18.0` | `1.19.0` |
| [zeroize](https://github.com/RustCrypto/utils ) | `1.8.1` | `1.8.2` |
Updates `thiserror` from 2.0.16 to 2.0.17
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.16...2.0.17 )
Updates `const_format` from 0.2.34 to 0.2.35
- [Release notes](https://github.com/rodrimati1992/const_format_crates/releases )
- [Changelog](https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md )
- [Commits](https://github.com/rodrimati1992/const_format_crates/commits )
Updates `parking_lot` from 0.12.4 to 0.12.5
- [Release notes](https://github.com/Amanieu/parking_lot/releases )
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Amanieu/parking_lot/compare/parking_lot-v0.12.4...parking_lot-v0.12.5 )
Updates `axum` from 0.8.4 to 0.8.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.8.4...axum-v0.8.6 )
Updates `quote` from 1.0.40 to 1.0.41
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.40...1.0.41 )
Updates `tokio-tungstenite` from 0.27.0 to 0.28.0
- [Changelog](https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md )
- [Commits](https://github.com/snapview/tokio-tungstenite/compare/v0.27.0...v0.28.0 )
Updates `camino` from 1.2.0 to 1.2.1
- [Release notes](https://github.com/camino-rs/camino/releases )
- [Changelog](https://github.com/camino-rs/camino/blob/main/CHANGELOG.md )
- [Commits](https://github.com/camino-rs/camino/compare/camino-1.2.0...camino-1.2.1 )
Updates `rkyv` from 0.8.11 to 0.8.12
- [Release notes](https://github.com/rkyv/rkyv/releases )
- [Commits](https://github.com/rkyv/rkyv/commits )
Updates `regex` from 1.11.2 to 1.11.3
- [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.11.2...1.11.3 )
Updates `tempfile` from 3.22.0 to 3.23.0
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.22.0...v3.23.0 )
Updates `attribute-derive` from 0.10.3 to 0.10.5
- [Release notes](https://github.com/ModProg/attribute-derive/releases )
- [Changelog](https://github.com/ModProg/attribute-derive/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ModProg/attribute-derive/compare/v0.10.3...v0.10.5 )
Updates `actix-http` from 3.11.1 to 3.11.2
- [Release notes](https://github.com/actix/actix-web/releases )
- [Changelog](https://github.com/actix/actix-web/blob/master/CHANGES.md )
- [Commits](https://github.com/actix/actix-web/compare/http-v3.11.1...http-v3.11.2 )
Updates `attribute-derive-macro` from 0.10.3 to 0.10.5
- [Release notes](https://github.com/ModProg/attribute-derive/releases )
- [Changelog](https://github.com/ModProg/attribute-derive/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ModProg/attribute-derive/compare/v0.10.3...v0.10.5 )
Updates `axum-core` from 0.5.2 to 0.5.5
- [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-core-v0.5.2...axum-core-v0.5.5 )
Updates `backtrace` from 0.3.75 to 0.3.76
- [Release notes](https://github.com/rust-lang/backtrace-rs/releases )
- [Changelog](https://github.com/rust-lang/backtrace-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/backtrace-rs/compare/0.3.75...backtrace-v0.3.76 )
Updates `bytecheck` from 0.8.1 to 0.8.2
- [Release notes](https://github.com/rkyv/bytecheck/releases )
- [Commits](https://github.com/rkyv/bytecheck/commits )
Updates `bytecheck_derive` from 0.8.1 to 0.8.2
- [Release notes](https://github.com/rkyv/bytecheck/releases )
- [Commits](https://github.com/rkyv/bytecheck/commits )
Updates `cc` from 1.2.38 to 1.2.40
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.38...cc-v1.2.40 )
Updates `collection_literals` from 1.0.2 to 1.0.3
- [Commits](https://github.com/staedoix/collection_literals/commits )
Updates `deranged` from 0.5.3 to 0.5.4
- [Commits](https://github.com/jhpratt/deranged/commits )
Updates `find-msvc-tools` from 0.1.2 to 0.1.3
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/find-msvc-tools-v0.1.2...find-msvc-tools-v0.1.3 )
Updates `flate2` from 1.1.2 to 1.1.4
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.1.2...1.1.4 )
Updates `gimli` from 0.31.1 to 0.32.3
- [Changelog](https://github.com/gimli-rs/gimli/blob/master/CHANGELOG.md )
- [Commits](https://github.com/gimli-rs/gimli/compare/0.31.1...0.32.3 )
Updates `libc` from 0.2.175 to 0.2.176
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.176/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.175...0.2.176 )
Updates `lock_api` from 0.4.13 to 0.4.14
- [Release notes](https://github.com/Amanieu/parking_lot/releases )
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Amanieu/parking_lot/compare/lock_api-v0.4.13...lock_api-v0.4.14 )
Updates `memchr` from 2.7.5 to 2.7.6
- [Commits](https://github.com/BurntSushi/memchr/compare/2.7.5...2.7.6 )
Updates `miniserde` from 0.1.42 to 0.1.43
- [Release notes](https://github.com/dtolnay/miniserde/releases )
- [Commits](https://github.com/dtolnay/miniserde/compare/0.1.42...0.1.43 )
Updates `munge` from 0.4.6 to 0.4.7
- [Release notes](https://github.com/djkoloski/munge/releases )
- [Commits](https://github.com/djkoloski/munge/commits )
Updates `munge_macro` from 0.4.6 to 0.4.7
- [Release notes](https://github.com/djkoloski/munge/releases )
- [Commits](https://github.com/djkoloski/munge/commits )
Updates `object` from 0.36.7 to 0.37.3
- [Changelog](https://github.com/gimli-rs/object/blob/master/CHANGELOG.md )
- [Commits](https://github.com/gimli-rs/object/compare/0.36.7...0.37.3 )
Updates `parking_lot_core` from 0.9.11 to 0.9.12
- [Release notes](https://github.com/Amanieu/parking_lot/releases )
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Amanieu/parking_lot/compare/parking_lot_core-v0.9.11...parking_lot_core-v0.9.12 )
Updates `ptr_meta` from 0.3.0 to 0.3.1
- [Release notes](https://github.com/rkyv/ptr_meta/releases )
- [Changelog](https://github.com/rkyv/ptr_meta/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rkyv/ptr_meta/commits )
Updates `ptr_meta_derive` from 0.3.0 to 0.3.1
- [Release notes](https://github.com/rkyv/ptr_meta/releases )
- [Changelog](https://github.com/rkyv/ptr_meta/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rkyv/ptr_meta/commits )
Updates `rancor` from 0.1.0 to 0.1.1
- [Release notes](https://github.com/rkyv/rancor/releases )
- [Commits](https://github.com/rkyv/rancor/commits )
Updates `redox_syscall` from 0.5.17 to 0.5.18
Updates `regex-automata` from 0.4.10 to 0.4.11
- [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/commits )
Updates `rend` from 0.5.2 to 0.5.3
- [Release notes](https://github.com/djkoloski/rend/releases )
- [Commits](https://github.com/djkoloski/rend/commits )
Updates `rkyv_derive` from 0.8.11 to 0.8.12
- [Release notes](https://github.com/rkyv/rkyv/releases )
- [Commits](https://github.com/rkyv/rkyv/commits )
Updates `rustls-webpki` from 0.103.6 to 0.103.7
- [Release notes](https://github.com/rustls/webpki/releases )
- [Commits](https://github.com/rustls/webpki/compare/v/0.103.6...v/0.103.7 )
Updates `tokio-rustls` from 0.26.3 to 0.26.4
- [Release notes](https://github.com/rustls/tokio-rustls/releases )
- [Commits](https://github.com/rustls/tokio-rustls/compare/v/0.26.3...v/0.26.4 )
Updates `tungstenite` from 0.26.2 to 0.27.0
- [Changelog](https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/snapview/tungstenite-rs/compare/v0.26.2...v0.27.0 )
Updates `typenum` from 1.18.0 to 1.19.0
- [Release notes](https://github.com/paholg/typenum/releases )
- [Changelog](https://github.com/paholg/typenum/blob/main/CHANGELOG.md )
- [Commits](https://github.com/paholg/typenum/compare/v1.18.0...v1.19.0 )
Updates `zeroize` from 1.8.1 to 1.8.2
- [Commits](https://github.com/RustCrypto/utils/compare/zeroize-v1.8.1...zeroize-v1.8.2 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-version: 2.0.17
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: const_format
dependency-version: 0.2.35
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: parking_lot
dependency-version: 0.12.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: axum
dependency-version: 0.8.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: quote
dependency-version: 1.0.41
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: tokio-tungstenite
dependency-version: 0.28.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: camino
dependency-version: 1.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: rkyv
dependency-version: 0.8.12
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: regex
dependency-version: 1.11.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: tempfile
dependency-version: 3.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: attribute-derive
dependency-version: 0.10.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: actix-http
dependency-version: 3.11.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: attribute-derive-macro
dependency-version: 0.10.5
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: axum-core
dependency-version: 0.5.5
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: backtrace
dependency-version: 0.3.76
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: bytecheck
dependency-version: 0.8.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: bytecheck_derive
dependency-version: 0.8.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: cc
dependency-version: 1.2.40
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: collection_literals
dependency-version: 1.0.3
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: deranged
dependency-version: 0.5.4
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: find-msvc-tools
dependency-version: 0.1.3
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: flate2
dependency-version: 1.1.4
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: gimli
dependency-version: 0.32.3
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: libc
dependency-version: 0.2.176
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: lock_api
dependency-version: 0.4.14
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: memchr
dependency-version: 2.7.6
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: miniserde
dependency-version: 0.1.43
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: munge
dependency-version: 0.4.7
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: munge_macro
dependency-version: 0.4.7
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: object
dependency-version: 0.37.3
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: parking_lot_core
dependency-version: 0.9.12
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: ptr_meta
dependency-version: 0.3.1
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: ptr_meta_derive
dependency-version: 0.3.1
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: rancor
dependency-version: 0.1.1
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: redox_syscall
dependency-version: 0.5.18
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: regex-automata
dependency-version: 0.4.11
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: rend
dependency-version: 0.5.3
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: rkyv_derive
dependency-version: 0.8.12
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: rustls-webpki
dependency-version: 0.103.7
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: tokio-rustls
dependency-version: 0.26.4
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: tungstenite
dependency-version: 0.27.0
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: typenum
dependency-version: 1.19.0
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: zeroize
dependency-version: 1.8.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-10 11:25:54 -04:00
Adam Doyle
c025ae59ac
chore: add scrollend event to view macro ( #4379 )
2025-10-10 09:56:23 -04:00
Brett Etter
df46feee5d
fixed: removed excess bound on MaybeProp ReadUntracked implementation. ( #4360 )
2025-10-04 09:07:04 -04:00
Greg Johnston
bbf5bf9170
chore: publish patch releases
v0.8.10
2025-09-29 15:21:22 -04:00
QuartzLibrary
7a3556bf34
feat: effect::immediate::batch
2025-09-27 22:59:05 +01:00
QuartzLibrary
d13936cab5
fix: ImmediateEffect debug info
2025-09-27 22:57:18 +01:00
QuartzLibrary
b303a35d76
feat: ImmediateEffect::new_mut_scoped
2025-09-27 22:57:18 +01:00
Greg Johnston
a453b7d1bd
fix: correctly poll all out-of-order streaming chunks ( closes #4326 ) ( #4333 )
...
* fix: correctly poll all out-of-order streaming chunks (closes #4326 )
* [autofix.ci] apply automated fixes
* [autofix.ci] apply automated fixes (attempt 2/3)
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-09-26 07:45:41 -04:00
Greg Johnston
3b9ccdf57e
Merge pull request #4334 from leptos-rs/4324
...
Correctly manage path stack during back navigation
2025-09-26 07:45:25 -04:00
Greg Johnston
27cd423ebc
fix: correctly update path stack when navigating backwards ( closes #4324 )
2025-09-24 19:39:31 -04:00
Greg Johnston
b3907baf49
test: add regression test for #4324
2025-09-24 19:23:20 -04:00
Greg Johnston
9a8bb7eb75
test: add regression test for #4251
2025-09-24 19:23:13 -04:00
Greg Johnston
95db8c939e
chore: add missing attributes ( #4308 )
...
* chore: add missing `dirname` attribute to `input` element
* chore: add missing `exportparts` global attribute
2025-09-24 17:05:38 -04:00
zakstucke
2bfa9952af
feat: allow accessing a parent owner from a child ( #4325 )
2025-09-24 17:04:26 -04:00
Greg Johnston
4e445f43d6
fix: correctly import scoped slots ( closes #4311 ) ( #4318 )
2025-09-24 17:01:25 -04:00
dependabot[bot]
5f544f67ae
chore(deps): bump the rust-dependencies group across 1 directory with 11 updates ( #4319 )
...
Bumps the rust-dependencies group with 3 updates in the / directory: [anyhow](https://github.com/dtolnay/anyhow ), [subsecond](https://github.com/dioxuslabs/dioxus ) and [libloading](https://github.com/nagisa/rust_libloading ).
Updates `anyhow` from 1.0.99 to 1.0.100
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.100 )
Updates `subsecond` from `eef4db6` to `2e7e069`
- [Release notes](https://github.com/dioxuslabs/dioxus/releases )
- [Commits](eef4db67b1...2e7e0696a3 )
Updates `dioxus-cli-config` from `eef4db6` to `2e7e069`
- [Release notes](https://github.com/dioxuslabs/dioxus/releases )
- [Commits](eef4db67b1...2e7e0696a3 )
Updates `dioxus-devtools` from `eef4db6` to `2e7e069`
- [Release notes](https://github.com/dioxuslabs/dioxus/releases )
- [Commits](eef4db67b1...2e7e0696a3 )
Updates `dioxus-core` from `eef4db6` to `2e7e069`
- [Release notes](https://github.com/DioxusLabs/dioxus/releases )
- [Commits](https://github.com/DioxusLabs/dioxus/commits )
Updates `dioxus-core-types` from `eef4db6` to `2e7e069`
- [Release notes](https://github.com/DioxusLabs/dioxus/releases )
- [Commits](https://github.com/DioxusLabs/dioxus/commits )
Updates `dioxus-devtools-types` from `eef4db6` to `2e7e069`
- [Release notes](https://github.com/DioxusLabs/dioxus/releases )
- [Commits](https://github.com/DioxusLabs/dioxus/commits )
Updates `dioxus-signals` from `eef4db6` to `2e7e069`
- [Release notes](https://github.com/DioxusLabs/dioxus/releases )
- [Commits](https://github.com/DioxusLabs/dioxus/commits )
Updates `generational-box` from `eef4db6` to `2e7e069`
- [Release notes](https://github.com/DioxusLabs/dioxus/releases )
- [Commits](https://github.com/DioxusLabs/dioxus/commits )
Updates `libloading` from 0.8.8 to 0.8.9
- [Commits](https://github.com/nagisa/rust_libloading/compare/0.8.8...0.8.9 )
Updates `subsecond-types` from `eef4db6` to `2e7e069`
- [Release notes](https://github.com/DioxusLabs/dioxus/releases )
- [Commits](https://github.com/DioxusLabs/dioxus/commits )
---
updated-dependencies:
- dependency-name: anyhow
dependency-version: 1.0.100
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: subsecond
dependency-version: 2e7e0696a320a2a98a07e405603f59c8296b0b42
dependency-type: direct:production
dependency-group: rust-dependencies
- dependency-name: dioxus-cli-config
dependency-version: 2e7e0696a320a2a98a07e405603f59c8296b0b42
dependency-type: direct:production
dependency-group: rust-dependencies
- dependency-name: dioxus-devtools
dependency-version: 2e7e0696a320a2a98a07e405603f59c8296b0b42
dependency-type: direct:production
dependency-group: rust-dependencies
- dependency-name: dioxus-core
dependency-version: 2e7e0696a320a2a98a07e405603f59c8296b0b42
dependency-type: indirect
dependency-group: rust-dependencies
- dependency-name: dioxus-core-types
dependency-version: 2e7e0696a320a2a98a07e405603f59c8296b0b42
dependency-type: indirect
dependency-group: rust-dependencies
- dependency-name: dioxus-devtools-types
dependency-version: 2e7e0696a320a2a98a07e405603f59c8296b0b42
dependency-type: indirect
dependency-group: rust-dependencies
- dependency-name: dioxus-signals
dependency-version: 2e7e0696a320a2a98a07e405603f59c8296b0b42
dependency-type: indirect
dependency-group: rust-dependencies
- dependency-name: generational-box
dependency-version: 2e7e0696a320a2a98a07e405603f59c8296b0b42
dependency-type: indirect
dependency-group: rust-dependencies
- dependency-name: libloading
dependency-version: 0.8.9
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: subsecond-types
dependency-version: 2e7e0696a320a2a98a07e405603f59c8296b0b42
dependency-type: indirect
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-24 17:01:08 -04:00
Greg Johnston
68477d2b76
fix: preload correct __wasm_split.*.js file ( closes #4322 ) ( #4327 )
2025-09-24 17:00:55 -04:00
Greg Johnston
5bd9469b93
fix: remove event listeners correctly when dropping handles ( closes #4313 ) ( #4314 )
2025-09-23 10:59:04 -04:00
Greg Johnston
4bca70dc2f
chore: specify Tailwind version in Trunk.toml ( closes #4315 ) ( #4317 )
2025-09-21 14:38:13 -04:00
dependabot[bot]
d0295009cf
chore(deps): bump tj-actions/changed-files from 46 to 47 ( #4297 )
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 46 to 47.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v46...v47 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-version: '47'
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>
2025-09-20 11:40:53 -04:00
dependabot[bot]
3e8b5c9805
chore(deps): bump actions/setup-node from 4 to 5 ( #4283 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
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>
2025-09-20 11:40:41 -04:00
Greg Johnston
924efa8ac1
feat: minimal support for subsecond and an example ( #4307 )
2025-09-20 11:40:28 -04:00
Adam Doyle
b92a14228c
chore: add missing exportparts global attribute
2025-09-20 08:40:17 -04:00
Adam Doyle
68967fdad3
chore: add missing dirname attribute to input element
2025-09-19 16:00:05 -04:00
Ægir Örn Símonarson
44bc4fbc31
Locking dependencies in cargo-leptos install example ( #4295 )
...
This limits dependencies errors on install
2025-09-19 11:35:51 -04:00
Greg Johnston
646cfc12ed
leptos v0.8.9
v0.8.9
2025-09-18 15:49:46 -04:00
Greg Johnston
62977a68b0
fix: support const generic static strs on nightly versions with conflicting feature names ( closes #4300 ) ( #4301 )
2025-09-18 09:09:36 -04:00
Adam Doyle
e9ee90c78f
chore: add referrerpolicy attribute to a element ( #4299 )
2025-09-18 09:05:27 -04:00
Greg Johnston
73e728f145
Merge pull request #4294 from leptos-rs/4285
...
fix: prevent double-rebuild and correctly navigate multiple times to same lazy route (closes #4285 )
2025-09-17 10:05:49 -04:00
Greg Johnston
6f047a2271
test: add regression test for #4296
2025-09-16 16:22:42 -04:00
Greg Johnston
7c942b8b47
chore: correct name for test
2025-09-16 16:07:00 -04:00
Greg Johnston
d4bf6d9cb6
test: add regression test for #4285
2025-09-15 21:05:12 -04:00
Greg Johnston
9deb96ea01
fix: provide correct URL/query/params to preloaders ( closes #4296 )
2025-09-15 19:46:52 -04:00
Greg Johnston
d1899cde1c
during SSR, don't dispose of preload owners until whole request is done
2025-09-15 18:54:11 -04:00
Greg Johnston
ee731d7a3a
fix: create individual owners for each preload
2025-09-12 18:51:46 -04:00
Greg Johnston
59cbcfa0fb
fix: prevent infinite rebuild loop
2025-09-12 18:00:13 -04:00