## vuejs/core — v3.6.0-rc.3…v3.6.0-rc.4

_16 commits._

### Fixes
- **fix(runtime-vapor): preserve cached input effects across nested branch teardown (#15293)** (cd8b8da)
- **fix(runtime-vapor): preserve child keys in nested fragments (#15292)** (17f69ca)
- **fix(runtime-vapor): scope fallback prop caches to active consumers** (e8a09b3)
- **fix(runtime-vapor): scope prop source caches to consumers** (22b9b41)
- **fix(runtime-vapor): remove v-for components before scope cleanup** (aac355d)
- **fix(runtime-vapor): release unmounted v-for component items from the parent scope** (7db1454)
- **fix(runtime-vapor): normalize declared style props (fix #15285) (#15286)** (75a8792)
- **fix(vapor): preserve dynamic v-for slot state (#15280)** (38a095d)
- **fix(runtime-vapor): respect inheritAttrs ownership for component roots (#15279)** (961eadb)
- **fix(compiler-vapor): propagate component root through Transition (#15275)** (0a65e60)
- **fix(runtime-vapor): avoid redundant transition block resolution (#15272)** (66cdfba)
- **fix(compiler-vapor): preserve modifiers on merged event handlers (#15265)** (d574d1d)

### Backend
- **release: v3.6.0-rc.4** (3bafec0)

### Tests
- **test(runtime-vapor): cover component v-for effect cleanup** (e4d9725)

### Chore
- **chore(runtime-vapor): tree-shake teleport target anchor hydration (#15273)** (75a5f74)
- **refactor(runtime-vapor): formalize fragment and interop boundaries (#15269)** (0441a1d)

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