## sveltejs/svelte — v3.58.0…v3.59.0

_23 commits._

### Features
- **feat: add a11y `autocomplete-valid` (#8520)** (3f2f1e5)
- **feat: document fullscreenElement and visibilityState bindings (#8507)** (c4261ab)
- **feat: add window bind devicePixelRatio support (#8534)** (b7359c8)
- **feat: add support for resize observer bindings (#8022)** (0adc09d)
- **Closes #5876. Adds single value function support to media queries and media query range syntax / MQ level 4 support. (#8430)** (d42ca04)

### Fixes
- **fix: array rest destructuring in markup (#8555)** (83679e9)
- **fix: Array rest property fix (#8553)** (17bf6db)
- **fix: relax no-redundant-roles implementation (#8536)** (f064c39)
- **fix: inline style value become undefined (#8517)** (32153e3)
- **fix: interpolated style directive updates properly with spread (#8505)** (1964535)
- **fix: ensure version is typed as string instead of the literal __VERSION__ (#8502)** (2cc2991)
- **fix: observer PR cleanup (#8484)** (9425f18)
- **fix: special-case width/height attribute during spread (#8412)** (3a7685f)

### Backend
- **-> v3.59.0** (4537eb7)
- **note of restructuring** (e45a1e0)

### Docs
- **docs: Clarify when bind:group does not work (#8540)** (a74caf1)
- **docs: clarify statement about initial values for props (#8477)** (1770fc1)
- **docs: fix type signature for StartStopNotifier (#8509)** (6e1674e)
- **docs: clarify meaning of "this" in a comment (#8478)** (cd690e0)

### Chore
- **chore: Update CHANGELOG.md** (6ba2f72)
- **chore: Update CHANGELOG.md** (6bbae50)
- **chore: update changelog** (56351a3)
- **chore: bump @jridgewell/sourcemap-codec (#8458)** (def1890)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/sveltejs/svelte?utm_source=github-action)._