core
core copied to clipboard
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
close #13510 ## Summary by CodeRabbit - **Tests** - Added a new test to verify correct hydration behavior when an async component's props change after parent mount but before the...
close #7789 This would solve the scenario highlighted in this issue of a single child whitespace-only text node being wiped, and would also more generically handle scenarios like: ` Value...
Add support for `hidden="until-found"` This PR fixes the issue where Vue treats the `hidden` attribute as a boolean, causing `"until-found"` to be incorrectly rendered. https://github.com/vuejs/core/blob/f6e84af30aeffd281aebbab02b0e623e5fc159e0/packages/shared/src/domAttrConfig.ts#L21-L23 Example - [Playground - 3.5.13](https://play.vuejs.org/#__SSR__eNqNUcFKAzEQ/ZWYyyq0XURPZVtQKagHFRW85FJ2Z7ep2SQkk1pY9t+dZGm7ByneMu+9PN6b6fidtbNdAD7nhS+dtMg8YLBLoWVrjUPWMQc161ntTMsykmZCC10a7ZG1vmGLyF9mj6CUYV/GqeoiuxK6yAc7MqIBobVqjUATY8Xmetl16XPfFzlNCZXaBowvxnbT1lSgFoKTSPAB3MiqAk1Y0CjVtDZBVwOX/89gfnTIRhbZyaPIRzn5hKOnmrVsZltvNG2oi0LBS9NaqcC9WpS0BsHnLDGRW9MWfp4Thi7A5ICXGyi//8C3fh8xwd8ceHA7EPzI4do1gAO9+niBPb2PJPULitRnyHfwRoWYcZDdU1uKPdKltE/pzlI3n361R9D+UCoGjco+6QWn2z+cqX6KezO7Tf+E7nn/C42kyAQ=)...
### Vue version 3.5.17 ### Link to minimal reproduction https://stackblitz.com/edit/vue-fast-hydration-error?file=src%2FApp.vue ### Steps to reproduce **With errors** * Open project URL in browser * Observe console errors **Without errors** * Open...
- Added `defineVaporAsyncComponent` API - Extracted shared logic from `apiAsyncComponent.ts` by creating `createAsyncComponentContext` and `useAsyncComponentState` utility functions, shared between core and vapor - Added support for template ref forwarding -...
### Compiler Changes - In Vapor mode, automatically compile `Teleport` to `VaporTeleport` ### Runtime Changes - Added `VaporTeleport` component with HMR support - Hydration is not yet supported - Extracted...
### Compiler Changes - In Vapor component, `KeepAlive` is compiled into `VaporKeepAlive`. ### Runtime Changes - Introduced the `VaporKeepAlive` component: - For `VaporComponent`, it caches the component instance. - For...
### Compiler Changes - Within Vapor components - `Transition` is automatically rewritten as `VaporTransition` - `TransitionGroup` is automatically rewritten as `VaporTransitionGroup` - When the root node of a `Transition` uses...
- [Playground with vapor branch](https://deploy-preview-12359--vapor-repl.netlify.app/#eNqFUtFOgzAU/ZWmMYElCzzoE+KiLnvQBzVqfOoLwoV1Ky2hBZcs+3dvizDm5nyivefc3nPuYUvvqipoG6ARjXVa88oQDaapZkzyslK1IR8JfuaqrEheq5J4QThUbKN3zWQcdq3YhBcDZSUSA3gjJB7IId7jcATSKTU6VTLnRbDSSqKErW1hNEU6F1A/V4YrqRmNiEMslgihvh5dzdQNTPt6uoR0faK+0htbY/SlBg11C4wOmEnqAkwHL96eYIPnASxV1ghknwFfQSvRWI0d7b6RGcoe8ZzaB7dILot3vdgYkLo3ZYVa5s7xGcV12k39ZX0v9zK4cn1M7nCLB3n8DpKMksxUeRjkT6HPMW9kaseSZWKNzAVP1/7Ezcec0CsEQhW+l1rAm+D0f7LvB966jhtGRw8zeuqPGEs6stJao0QkssCnDC4HezLIuYRFyY2OnVIfItIrjEireIY6Zz6qPSf1szEGjQ9CLwBf3DulM3eKw453JHz3DXAtHlM=)