3.5.0-beta.1 (2024-08-08)
- custom-element: delay mounting of custom elements with async parent (37ccb9b), closes #8127 #9341 #9351 #9351
- custom-element: delete prop on attribute removal (506c4c5), closes #11276
- custom-element: ignore scoped id (7f2c505)
- custom-element: reflect prop default value on custom element (63689ed), closes #9006 #10537
- custom-element: support early-set domProps for async custom elements (a07e7bf), closes #11081 #11082
- types/custome-element:
defineCustomElement
props inference with array emits (#11384) (e94b01b), closes #11353 - types: allow using InjectionKey as valid property key (321d807), closes #5089
- custom-element: expose this.$host in Options API (1ef8f46)
- custom-element: inject child components styles to custom element shadow root (#11517) (56c76a8), closes #4662 #7941 #7942
- custom-element: support configurable app instance in defineCustomElement (6758c3c), closes #4356 #4635
- custom-element: support css
:host
selector by applying css vars on host element (#8830) (03a9ea2), closes #8826 - custom-element: support emit with options (e181bff), closes #7605
- custom-element: support for expose on customElement (#6256) (af838c1), closes #5540
- custom-element: support nonce option for injected style tags (bb4a02a), closes #6530
- custom-element: support passing custom-element-specific options via 2nd argument of defineCustomElement (60a88a2)
- custom-element: support shadowRoot: false in defineCustomElement() (37d2ce5), closes #4314 #4404
- custom-element: useHost() helper (775103a)
- custom-element: useShadowRoot() helper (5a1a89b), closes #6113 #8195
- hydration: allow fine tuning of lazy hydration strategy triggers (#11530) (261c8b1)
- reactivity/watch: add pause/resume for ReactiveEffect, EffectScope, and WatchHandle (#9651) (267093c)
- reactivity: store value cache on CustomRefs impls (#11539) (e044b6e)
- runtime-dom: Trusted Types compatibility (#10844) (6d4eb94)
- support specifying allowed keys via generic argument in useTemplateRef() (1fbfa69)
- types: allow computed getter and setter types to be unrelated (#11472) (a01675e), closes #7271
- types: export
MultiWatchSources
type (#9563) (998dca5) - types: provide internal options for using refs type in language tools (#11492) (5ffd1a8)
- watch: support passing number to
deep
option to control the watch depth (#9572) (22f7d96)
3.5.0-alpha.5 (2024-07-31)
- hydration: support suppressing hydration mismatch via data-allow-mismatch (94fb2b8)
- lazy hydration strategies for async components (#11458) (d14a11c)
3.5.0-alpha.4 (2024-07-24)
- suspense/hydration: fix hydration timing of async component inside suspense (1b8e197), closes #6638
- useId: properly mark async boundary for already resolved async component (cd28172)
3.5.0-alpha.3 (2024-07-19)
- build: enable SSR branches in esm-browser builds (b14cd9a)
- compiler-core: change node hoisting to caching per instance (#11067) (cd0ea0d), closes #5256 #9219 #10959
- compiler-sfc: should properly walk desutructured props when reactive destructure is not enabled (0fd6193), closes #11325
- types: respect props with default on instance type when using __typeProps (96e4738)
- runtime-core: useTemplateRef() (3ba70e4)
- runtime-core: useId() and app.config.idPrefix (#11404) (73ef156)
- runtime-core: add app.config.throwUnhandledErrorInProduction (f476b7f), closes #7876
- teleport: support deferred Teleport (#11387) (59a3e88), closes #2015 #11386
- compiler-core: support
Symbol
global in template expressions (#9069) (a501a85) - types: export more emit related types (#11017) (189573d)
3.5.0-alpha.2 (2024-05-04)
- types: fix app.component() typing with inline defineComponent (908f70a), closes #10843
- types: fix compat with generated types that rely on CreateComponentPublicInstance (c146186), closes #10842
- types: props in defineOptions type should be optional (124c4ca), closes #10841
3.5.0-alpha.1 (2024-04-29)
- compiler-sfc: enable reactive props destructure by default (d2dac0e)
- reactivity:
onEffectCleanup
API (2cc5615), closes #10173 - reactivity: add failSilently argument for onScopeDispose (9a936aa)
- transition: support directly nesting Teleport inside Transition (#6548) (0e6e3c7), closes #5836
- types: provide internal options for directly using user types in language tools (#10801) (75c8cf6)
See 3.4 changelog
See 3.3 changelog
See 3.2 changelog
See 3.1 changelog
See 3.0 changelog