v0.8.11
leptos-rs/leptosv0.8.11Oct 24, 2025by gbj
AI Summary
A patch release improving signal interoperability, adding `scrollend` event support, and resolving islands router type matching issues.
Key Highlights
- Removes excess bound on `MaybeProp` `ReadUntracked` implementation.
- Adds `scrollend` event to the view macro.
- Allows setting `NodeRef` by implementing `IsDisposed`.
- Adds `effect::immediate::batch` for batching immediate effects.
- Fixes islands-router issues with incorrect route type names.
New Features
- `scrollend` event support
- `effect::immediate::batch`
- `bitcode` encoding/decoding for server function IO
- Server function feature propagation
Full Release Notes
## What's Changed * Removed excess bound on `MaybeProp` `ReadUntracked` implementation. by @Buzzec in https://github.com/leptos-rs/leptos/pull/4360 * add `scrollend` event to view macro by @adoyle0 in https://github.com/leptos-rs/leptos/pull/4379 * chore(deps): bump the rust-dependencies group with 43 updates by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4368 * fix: allow setting `NodeRef` by implementing `IsDisposed` by @gbj in https://github.com/leptos-rs/leptos/pull/4367 * chore: re-export `debug_log` and `debug_error` in logging module by @mahdi739 in https://github.com/leptos-rs/leptos/pull/4335 * Allow more types to be converted to throw_error::Error by @abusch in https://github.com/leptos-rs/leptos/pull/4359 * feat: `effect::immediate::batch` by @QuartzLibrary in https://github.com/leptos-rs/leptos/pull/4344 * Clean up window router events on unmount by @Innominus in https://github.com/leptos-rs/leptos/pull/4357 * fix: use correct/full type names for matched routes to fix islands-router issues (closes #4378) by @gbj in https://github.com/leptos-rs/leptos/pull/4380 * fix: patching keyed store fields (closes #3957) by @gbj in https://github.com/leptos-rs/leptos/pull/4383 * `server_fn` feature propagation by @arpadav in https://github.com/leptos-rs/leptos/pull/4375 * fix: correctly track ancestors for `AtIndex` (closes #4385) by @gbj in https://github.com/leptos-rs/leptos/pull/4389 * leptos_actix-v0.8.6 by @gbj in https://github.com/leptos-rs/leptos/pull/4396 * fix: adding missing `dry_resolve()` call on `Suspend` (closes #4402) by @gbj in https://github.com/leptos-rs/leptos/pull/4404 * chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4398 * chore(deps): bump playwright from 1.44.1 to 1.56.1 in /projects/hexagonal-architecture/end2end in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4399 * Adding `bitcode` encoding/decoding to server fn IO by @arpadav in https://github.com/leptos-rs/leptos/pull/4376 ## New Contributors * @arpadav made their first contribution in https://github.com/leptos-rs/leptos/pull/4375 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.10...v0.8.11