Greg Johnston
e7e18b1995
fix: correctly read resources inside <For/> children ( closes #4503 ) ( #4504 )
2025-12-26 11:26:05 -05:00
dependabot[bot]
81cff63455
chore(deps): bump actions/cache from 4 to 5 ( #4489 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
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-12-19 15:48:06 -05:00
dependabot[bot]
61186c2432
chore(deps): bump the rust-dependencies group across 1 directory with 19 updates ( #4499 )
...
Bumps the rust-dependencies group with 14 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [tracing](https://github.com/tokio-rs/tracing ) | `0.1.43` | `0.1.44` |
| [bitcode](https://github.com/SoftbearStudios/bitcode ) | `0.6.7` | `0.6.9` |
| [insta](https://github.com/mitsuhiko/insta ) | `1.44.3` | `1.45.0` |
| [bumpalo](https://github.com/fitzgen/bumpalo ) | `3.19.0` | `3.19.1` |
| [cc](https://github.com/rust-lang/cc-rs ) | `1.2.49` | `1.2.50` |
| [glam](https://github.com/bitshifter/glam-rs ) | `0.30.8` | `0.30.9` |
| [half](https://github.com/VoidStarKat/half-rs ) | `2.6.0` | `2.7.1` |
| [minicov](https://github.com/Amanieu/minicov ) | `0.3.7` | `0.3.8` |
| [rustls-pki-types](https://github.com/rustls/pki-types ) | `1.13.1` | `1.13.2` |
| [system-deps](https://github.com/gdesmott/system-deps ) | `7.0.5` | `7.0.7` |
| [toml_parser](https://github.com/toml-rs/toml ) | `1.0.4` | `1.0.6+spec-1.1.0` |
| [toml_writer](https://github.com/toml-rs/toml ) | `1.0.4` | `1.0.6+spec-1.1.0` |
| [utf8-width](https://github.com/magiclen/utf8-width ) | `0.1.7` | `0.1.8` |
| [version-compare](https://gitlab.com/timvisee/version-compare ) | `0.2.0` | `0.2.1` |
Updates `tracing` from 0.1.43 to 0.1.44
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.43...tracing-0.1.44 )
Updates `bitcode` from 0.6.7 to 0.6.9
- [Commits](https://github.com/SoftbearStudios/bitcode/commits )
Updates `insta` from 1.44.3 to 1.45.0
- [Release notes](https://github.com/mitsuhiko/insta/releases )
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mitsuhiko/insta/compare/1.44.3...1.45.0 )
Updates `bitcode_derive` from 0.6.7 to 0.6.9
- [Commits](https://github.com/SoftbearStudios/bitcode/commits )
Updates `bumpalo` from 3.19.0 to 3.19.1
- [Changelog](https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fitzgen/bumpalo/compare/v3.19.0...v3.19.1 )
Updates `cc` from 1.2.49 to 1.2.50
- [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.49...cc-v1.2.50 )
Updates `glam` from 0.30.8 to 0.30.9
- [Changelog](https://github.com/bitshifter/glam-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitshifter/glam-rs/compare/0.30.8...0.30.9 )
Updates `half` from 2.6.0 to 2.7.1
- [Release notes](https://github.com/VoidStarKat/half-rs/releases )
- [Changelog](https://github.com/VoidStarKat/half-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/VoidStarKat/half-rs/compare/v2.6.0...v2.7.1 )
Updates `minicov` from 0.3.7 to 0.3.8
- [Changelog](https://github.com/Amanieu/minicov/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Amanieu/minicov/compare/v0.3.7...v0.3.8 )
Updates `rustls-pki-types` from 1.13.1 to 1.13.2
- [Release notes](https://github.com/rustls/pki-types/releases )
- [Commits](https://github.com/rustls/pki-types/compare/v/1.13.1...v/1.13.2 )
Updates `system-deps` from 7.0.5 to 7.0.7
- [Release notes](https://github.com/gdesmott/system-deps/releases )
- [Changelog](https://github.com/gdesmott/system-deps/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gdesmott/system-deps/compare/v7.0.5...v7.0.7 )
Updates `toml` from 0.8.23 to 0.9.8
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.23...toml-v0.9.8 )
Updates `toml_datetime` from 0.6.11 to 0.7.3
- [Commits](https://github.com/toml-rs/toml/compare/toml_datetime-v0.6.11...toml_datetime-v0.7.3 )
Updates `toml_edit` from 0.22.27 to 0.23.7
- [Commits](https://github.com/toml-rs/toml/compare/v0.22.27...v0.23.7 )
Updates `toml_parser` from 1.0.4 to 1.0.6+spec-1.1.0
- [Commits](https://github.com/toml-rs/toml/compare/toml_parser-v1.0.4...toml_parser-v1.0.6 )
Updates `toml_writer` from 1.0.4 to 1.0.6+spec-1.1.0
- [Commits](https://github.com/toml-rs/toml/compare/toml_writer-v1.0.4...toml_writer-v1.0.6 )
Updates `tracing-core` from 0.1.35 to 0.1.36
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-core-0.1.35...tracing-core-0.1.36 )
Updates `utf8-width` from 0.1.7 to 0.1.8
- [Commits](https://github.com/magiclen/utf8-width/compare/v0.1.7...v0.1.8 )
Updates `version-compare` from 0.2.0 to 0.2.1
- [Changelog](https://gitlab.com/timvisee/version-compare/blob/master/CHANGELOG.md )
- [Commits](https://gitlab.com/timvisee/version-compare/compare/v0.2.0...v0.2.1 )
---
updated-dependencies:
- dependency-name: tracing
dependency-version: 0.1.44
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: bitcode
dependency-version: 0.6.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: insta
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: bitcode_derive
dependency-version: 0.6.9
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: bumpalo
dependency-version: 3.19.1
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: cc
dependency-version: 1.2.50
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: glam
dependency-version: 0.30.9
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: half
dependency-version: 2.7.1
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: minicov
dependency-version: 0.3.8
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: rustls-pki-types
dependency-version: 1.13.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: system-deps
dependency-version: 7.0.7
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: toml
dependency-version: 0.9.8
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: toml_datetime
dependency-version: 0.7.3
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: toml_edit
dependency-version: 0.23.7
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: toml_parser
dependency-version: 1.0.6+spec-1.1.0
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: toml_writer
dependency-version: 1.0.6+spec-1.1.0
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: tracing-core
dependency-version: 0.1.36
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: utf8-width
dependency-version: 0.1.8
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: version-compare
dependency-version: 0.2.1
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-12-19 15:47:50 -05:00
Greg Johnston
75e42ccea5
Merge pull request #4501 from leptos-rs/4488v2
...
Fix untracked writes on keyed store fields
2025-12-19 15:47:29 -05:00
Greg Johnston
85c7cc94ad
Merge pull request #4500 from leptos-rs/fix-4481
...
fix: wrong path for `IntoAnyAttribute` in macro expansion from #4481
2025-12-19 15:46:56 -05:00
Greg Johnston
270536adb1
fix: prevent untracked writes on keyed subfields from notifying parent
...
(closes #4488 )
2025-12-19 11:41:13 -05:00
Greg Johnston
cec0fb8d85
chore: add regression test to make sure untracked writes on store fields
...
don't notify anything
2025-12-19 11:40:44 -05:00
Greg Johnston
764b9cd57d
leptos_macro-v0.8.14
2025-12-19 11:32:43 -05:00
Greg Johnston
6de2b4006a
fix: wrong path for IntoAnyAttribute in macro expansion from #4481
2025-12-19 11:31:25 -05:00
Greg Johnston
65940cbefa
fix: do not show Transition fallback on 2nd change if 1st change resolved synchronously ( closes #4492 , closes #3868 ) ( #4495 )
2025-12-19 10:42:44 -05:00
Greg Johnston
8f5c34de8a
chore: publish patch versions
v0.8.15
2025-12-19 10:22:10 -05:00
Saber Haj Rabiee
4faa340ba8
chore: upgrade dependencies ( #4497 )
2025-12-19 09:29:04 -05:00
Merlijn
5af5fdeeed
chore: add missing import for IntoAnyAttribute when using erase_components ( #4481 )
2025-12-15 14:57:32 -05:00
Greg Johnston
9dd52e6c15
fix: use unkeyed paths for all store patching ( closes #4486 ) ( #4487 )
2025-12-14 21:13:08 -05:00
Greg Johnston
8535a10bd7
chore: add a regression test to ensure correct behavior for keyed store fields (see discussion in #4473 ) ( #4483 )
2025-12-14 15:47:48 -05:00
Greg Johnston
7864a12967
chore: resolve new warnings ( #4485 )
2025-12-13 14:00:19 -05:00
dependabot[bot]
9733cdcfe1
chore(deps): bump actions/checkout from 5 to 6 ( #4461 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [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/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
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-11-28 12:28:14 -05:00
Marc-Stefan Cassola
1aaa716dfc
examples: use ShowLet where appropriate in examples ( #4467 )
2025-11-28 12:00:26 -05:00
Greg Johnston
779b2f2a9f
chore: bump versions after recent release
v0.8.14
2025-11-24 19:49:03 -05:00
Greg Johnston
72e0abc75c
chore: bump versions after recent release ( #4462 )
2025-11-24 17:29:23 -05:00
zakstucke
a7a8970150
feat: resupport From<Fn() -> T> for Signal<T>, ArcSignal<T>, Callback<T, _> and similar ( #4273 )
2025-11-24 13:50:11 -05:00
Tyler Earls
2e09f3d102
fix: make class attribute overwrite behavior consistent between SSR and CSR ( closes #4248 ) ( #4439 )
...
Fixes #4248
During SSR, multiple `class` attributes were incorrectly concatenating
instead of overwriting like they do in browsers. This inconsistency
caused code that appeared to work in SSR to fail in CSR/hydration.
The fix distinguishes between two types of class attributes:
- `class="..."` attributes should overwrite (clear previous values)
- `class:name=value` directives should merge (append to existing classes)
Implementation:
- Added `should_overwrite()` method to `IntoClass` trait (defaults to `false`)
- Modified `Class::to_html()` to clear buffer before rendering if `should_overwrite()` returns `true`
- Implemented `should_overwrite() -> true` for string types (`&str`, `String`, `Cow<'_, str>`, `Arc<str>`)
- Tuple type `(&'static str, bool)` keeps default `false` for merge behavior
Added comprehensive tests to verify:
- `class="foo" class:bar=true` produces `"foo bar"` (merge)
- `class:foo=true` works standalone
- Correct behavior with macro attribute sorting
- Global class application
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
v0.8.13
2025-11-22 13:12:10 -05:00
tqq1994516
e6fe7fef07
fix: add response headers for leptos_axum static files #4377 ( #4394 )
2025-11-22 13:11:53 -05:00
Greg Johnston
629f4f9d0f
fix: do not unescape query and hash in URLs when clicking links (closes ( #4454 )
2025-11-21 13:16:24 -05:00
Ægir Örn Símonarson
ff5b612e12
chore: removed duplicate workspace member oco ( #4445 )
2025-11-19 19:59:14 -05:00
Greg Johnston
61571ed24b
fix: improve marker-node filtering when using islands router ( closes #4443 ) ( #4446 )
2025-11-19 19:56:44 -05:00
Greg Johnston
4f3a26ce88
fix: track resources in Suspense that are read conditionally behind other resource reads (see #4430 ) ( #4444 )
2025-11-17 21:36:56 -05:00
Greg Johnston
83a848b5ec
chore: clean up up warning behavior for resources that depend on other resources ( #4415 ) ( closes #3372 )
2025-11-17 21:00:41 -05:00
Greg Johnston
eec9edf517
Update README.md
2025-11-11 15:51:21 -05:00
Marco Kuoni
861dcf354c
docs: add --split to command for lazy_routes example ( #4440 )
2025-11-09 20:23:40 -05:00
Greg Johnston
af3d6cba22
fix: remove possibility of SendWrapper errors on server by using conditional compilation instead of overloading .dry_resolve() ( closes #4432 , #4402 ) ( #4433 )
2025-11-07 13:43:18 -05:00
Alexis Fontaine
a0d657f9b1
chore: relax Debug trait bound on tuples PossibleRouteMatch implementation ( #4428 )
2025-11-04 08:42:38 -05:00
Greg Johnston
cddb24ebd3
fix: check custom element tag name when rebuilding ( #4413 )
2025-11-02 14:49:51 -05:00
Greg Johnston
e8afd11995
Merge pull request #4427 from zakstucke/zak/root-owner-cleanup
...
Force cleanup even if there are other references to the root owner
2025-11-02 14:49:29 -05:00
Zak Stucke
4d01d95175
Clippy
2025-11-02 16:16:03 +02:00
Zak Stucke
9bf5b22633
Force cleanup even if there are other references to the root owner
2025-11-02 15:24:26 +02:00
Greg Johnston
da4a7d5285
examples: clarify behavior of upload-with-progress demo ( closes #4397 ) ( #4420 )
2025-10-29 21:07:52 -04:00
Tim Sweña (Swast)
2af6c6353c
chore: add homepage to leptos cargo metadata ( #4417 )
...
This updates the links at Are We Web Yet.
2025-10-29 08:35:13 -04:00
Greg Johnston
7f4b5eb4d1
chore: publish patch versions
v0.8.12
2025-10-27 20:05:04 -04:00
WorldSEnder
fbf46ca58c
feat: replace vendored wasm-split with out-of-repository version ( #4369 )
2025-10-24 21:13:55 -04:00
Greg Johnston
0edbd9b3b5
chore: publish patch versions
v0.8.11
2025-10-24 13:06:04 -04:00
arpad voros
43359694b6
feat: add bitcode encoding/decoding to server functions ( #4376 )
2025-10-24 12:42:01 -04:00
dependabot[bot]
9dd5501b1a
chore(deps): bump playwright ( #4399 )
...
Bumps the npm_and_yarn group with 1 update in the /projects/hexagonal-architecture/end2end directory: [playwright](https://github.com/microsoft/playwright ).
Updates `playwright` from 1.44.1 to 1.56.1
- [Release notes](https://github.com/microsoft/playwright/releases )
- [Commits](https://github.com/microsoft/playwright/compare/v1.44.1...v1.56.1 )
---
updated-dependencies:
- dependency-name: playwright
dependency-version: 1.56.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-24 12:41:27 -04:00
dependabot[bot]
6843f654ff
chore(deps): bump actions/setup-node from 5 to 6 ( #4398 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
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-10-24 12:41:11 -04:00
Greg Johnston
cb7c648400
fix: adding missing dry_resolve() call on Suspend ( closes #4402 ) ( #4404 )
2025-10-23 14:00:29 -04:00
Greg Johnston
d3148ac9c9
leptos_actix-v0.8.6 ( #4396 )
...
* leptos_actix-v0.8.6
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-10-23 12:50:48 -04:00
Greg Johnston
6d7e203efe
Merge pull request #4389 from leptos-rs/4385
...
fix: correctly track ancestors for `AtIndex` (closes #4385 )
2025-10-18 10:25:07 -04:00
arpad voros
b5c69937b4
chore: propagate features from leptos to server_fn to avoid need to explicitly add dependency
2025-10-17 13:14:31 -04:00
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