livewire/livewire: Performance: Reuse resolved models across properties during update hydration
Contributed by calebporzio
Part of the livewire v4.4.7 release
Contributed by calebporzio
Part of the livewire v4.4.7 release
PR #10632 preloads script modules via modulepreload links and childScriptModules effects, closing the server-knows-to-browser-fetches gap as a pure latency optimization.
A new assertion method makes it possible to verify that exactly the validation errors you expect are present — and nothing else.
This PR introduces the `.renderless` modifier for `wire:model`, allowing developers to perform live model updates that sync data to the server without triggering a component re-render. It pairs seamlessly with the existing `.live` modifier (e.g., `wire:model.live.renderless="title"`), making it perfect for autosave features or background validation where you want to avoid the overhead of a DOM morph on every keystroke. **For those upgrading from v3.8.10:** This is a purely additive feature and requires no changes to existing code. Note that any speculative usage of `wire:model.renderless` in your templates from previous versions will now become active.