svelte@5.50.2
sveltejs/sveltesvelte@5.50.2Feb 11, 2026by github-actions[bot]
AI Summary
This patch resolves hydration issues specifically related to `bind:value` on `<select>` elements with derived state in legacy mode and prevents swallowing of `DOMException` errors when media playback fails.
Key Highlights
- Resolve `effect_update_depth_exceeded` when using `bind:value` on `<select>` with derived state in legacy mode
- Don't swallow `DOMException` when `media.play()` fails in `bind:paused`
- Provide proper public type for `parseCss` result
Full Release Notes
### Patch Changes - fix: resolve `effect_update_depth_exceeded` when using `bind:value` on `<select>` with derived state in legacy mode ([#17645](https://github.com/sveltejs/svelte/pull/17645)) - fix: don't swallow `DOMException` when `media.play()` fails in `bind:paused` ([#17656](https://github.com/sveltejs/svelte/pull/17656)) - chore: provide proper public type for `parseCss` result ([#17654](https://github.com/sveltejs/svelte/pull/17654)) - fix: robustify blocker calculation ([#17676](https://github.com/sveltejs/svelte/pull/17676)) - fix: reduce if block nesting ([#17662](https://github.com/sveltejs/svelte/pull/17662))