v0.7.5
leptos-rs/leptosv0.7.5Jan 31, 2025by gbj
AI Summary
A small patch release including bugfixes, support for custom patching, lazy loading macros, and improvements to store reactivity.
Key Highlights
- Added `#[lazy]` macros for lazy loading/code splitting
- Added support for custom patch
- Fixed `ErrorBoundary` through reactive views
- Added `matches` method to `Callback`
New Features
- `#[lazy]` macro support
- `Callback::matches()` method
- `Store` `Default` implementation
- `Store` `Dispose` implementation
Full Release Notes
**If you're migrating from 0.6 to 0.7, please see the 0.7.0 release notes [here](https://github.com/leptos-rs/leptos/releases/tag/v0.7.0).**
This is a small patch release including primarily bugfixes.
## What's Changed
* chore: work around wasm-bindgen breakage by @gbj in https://github.com/leptos-rs/leptos/pull/3498
* Add support for custom patch by @mscofield0 in https://github.com/leptos-rs/leptos/pull/3449
* feat: either_or combinator by @geovie in https://github.com/leptos-rs/leptos/pull/3417
* (wip): implement unboxing support for recursive store nodes (closes #3491) by @gbj in https://github.com/leptos-rs/leptos/pull/3493
* fix: correctly handle `ErrorBoundary` through reactive views (closes #3487) by @gbj in https://github.com/leptos-rs/leptos/pull/3492
* chore: restore reactivity warning at top level of components (closes #3354) by @gbj in https://github.com/leptos-rs/leptos/pull/3499
* feat: `#[lazy]` macros to support lazy loading and code splitting by @gbj in https://github.com/leptos-rs/leptos/pull/3477
* chore(ci): add CI for `leptos_0.8` branch by @gbj in https://github.com/leptos-rs/leptos/pull/3500
* fix: including `node_ref` after `{..}` on arbitrary components by @gbj in https://github.com/leptos-rs/leptos/pull/3503
* Enhanced docs for reactive_stores by @dcsturman in https://github.com/leptos-rs/leptos/pull/3508
* Adding a project detailing flexible mocking architecture inspired by hexagonal architecture for leptos app by @sjud in https://github.com/leptos-rs/leptos/pull/3342
* issue-3467 - bumping codee version to support rkyv 8 by @thestarmaker in https://github.com/leptos-rs/leptos/pull/3504
* docs: Fix README.md & Add MSRV badge by @DanikVitek in https://github.com/leptos-rs/leptos/pull/3480
* update workspace dependency versions by @gbj in https://github.com/leptos-rs/leptos/pull/3506
* feat (`either_of`): Extent API; Implement other iterator methods; Update deps by @DanikVitek in https://github.com/leptos-rs/leptos/pull/3478
* AddAnyAttr working with erase_components by @zakstucke in https://github.com/leptos-rs/leptos/pull/3518
* impl IntoAttributeValue for TextProp by @SleeplessOne1917 in https://github.com/leptos-rs/leptos/pull/3517
* Fix memo recomputation by @stefnotch in https://github.com/leptos-rs/leptos/pull/3495
* feat(callback): implement `matches` method for Callback and UnsyncCallback by @geoffreygarrett in https://github.com/leptos-rs/leptos/pull/3520
* fix: correctly notify descendants and ancestors of store fields (closes #3523) by @gbj in https://github.com/leptos-rs/leptos/pull/3524
* feat: allow raw identifiers in Params derive macro by @geovie in https://github.com/leptos-rs/leptos/pull/3525
## New Contributors
* @dcsturman made their first contribution in https://github.com/leptos-rs/leptos/pull/3508
**Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.7.4...v0.7.5