core icon indicating copy to clipboard operation
core copied to clipboard

🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

Results 817 core issues
Sort by recently updated
recently updated
newest added

### Vue version 3.5.12 ### Link to minimal reproduction https://play.vuejs.org/#eNp9U11v0zAU/SvGD2sqhRQ0eOnaIhiVAGkDAYIXS1OW3LYZjm35I3Sq8t+5dlonYVMfWsX3nHvvuV8H+l6prHFA53RhCl0pSwxYp1ZMVLWS2pID0bAhLdloWZMJUicDaAsCdG7hRpY5P5EYzWa1NzDKBBOFFMaS2mzJ0odKJp+Ac0l+S83LF5PpleeM4iRTJhazTg3qwIeFWnGE8UXIYvd6dTiEgG27mOErWCuhnCXNS8wMfMko4oySGYKL2cCfptQalLSpttmDkQILP3h/RgtZq4qD/qpshZIZnZOAeCxHxX+/BJvVDtKTvdhB8ecZ+4PZexuj3zQY0A0wGjGb6y3YDl7/uIU9fkcQ1TuO7DPgdzCSO6+xo31wokTZA15Q+znMqBLbn2a9tyDMqSgv1DPbwGcUR3p9pvRe7mX2Jvgx0WIXw4SxhdjA4aaku7TQgL3+dYuDSEvYVCLElwKETTWIEvR4nTTOGH+wD1G6dRkv1pIkU7JcoSjkkSMFvL2UhasxcNYlXXPwr2RSVo1frQHdiRvphP0/FkHRXlIiHOcpBj15EfzOVI6o9ZW8yzTUsoHrXcXLpKe1oyT12RQfq5zL7ThJLOBelo9ZrhRSn88xzIP/NsfGat+CcYuTmDUccnKX4mAMl9aQdtpL8qKs04JsnCj81L3mARrx4JphktxxSy4uxoakr6TvRditTvl4Bl0DUPMuiRWkXeNj6hj4qdTBYiVDpYyG4/cXMLCOiiHEPiqYHy/2XuJ5DuG2f/QFHY2xhjDcWPBRU8wS0CjguG2nNgSf9grP5q4B7U8Rz+Yye5u9ou0/mV/PVg== ### Steps to reproduce const container = defineComponent({ setup(_, { slots }) { /* Slot "default" invoked outside of the...

🔩 p2-edge-case

### What problem does this feature solve? Vue has an unexpected behavior where if you do this: ```js props: { foo: { type: Boolean, required: false } } ``` ...the...

:sparkles: feature request
need discussion

### Vue version 3.5.12 ### Link to minimal reproduction https://play.vuejs.org/#eNqtVNtu2zAM/RVOL7kgsLF1ezGcYF3Xh27YVmx9q4ohcJjMrSNpkpzEMPzvo+Rbll7Q25NF8pA8PKJcsmOlgk2OLGKxSXSqLBi0uZpxka6V1BZKWOAyFXgiyRYoLFSw1HINA0obcMFFOB7Dxw59rqW6KBT+B4Nx2CC5AEJbXKtsbhHO6OTQB+7SWJ2KVQUnMvuKRRMlHHGBsoQbLKImNoGU0qKuElQ+6zMu49Y1qZE00yvwoAKJFMbCt6KXZHoo0rAkLCjSwkTgzwBabnsDwI0TgRfPHaFslet4X17NKmoIw2Ot58Vo0mZq/JunGhcRWJ1j466abyKzx3U5FKmZcfasrobuP8N6wqePVGfXzF9KtWbkl3jo9R+1Yngr6JlCGHb3fnl1G+P4OMz93fdzHq7Y1noDWy3FqlkIIqkFDEcwncHAorH0nmgCLqoRF3FYP0haWzLalXRLDPH+7kWu9pQzasggcjQaIyRsHHaJbMKsodVdpqvg2khBT94Lw1lCtVLS5IeyKa02Z93+cDbPMrn94n171045fzC5ucN/bXbOx9m5RoN6g5x1MTvXK7R1+PTXd9zRuQuu5SLPCP1A8CcameWOYw37lIsF0d7DebZn/ldEz/bCnO4sCtMO5Yj2K8IZ/ZmcjPeN3tM9Ct63F0Mq/t6gdjVJwKPgQ/D2Hav+AUugvU0= ### Steps to reproduce `defineComponent` with a type parameter that has an `extends` constraint, and use it to define a...

scope: types

- open [Playground with vapor branch](https://deploy-preview-12359--vapor-repl.netlify.app/#eNqFUk1PwzAM/StWOBSkqRWC0+gmAdoBDoCAYy5V55aO5kNJOiZV/e84KStMdN0psd+z8xy/lt1qHW8bZHOW2txU2oFF12jYZlqZJZeVoNNBCwYL6KAwSkBEBdEA3SuhL3+AOAmR7xjdcJkraR0IW8LC159HhVLRBZdp0r9F/SlwKHSdOaQIIA0NwpWCPQRnVLls29Cr69LksKZ/le4HAJsxZ0lCUZXxxipJM7aezllO9KpG86xdRRI5m0NAPJbVtfp6DDlnGpzt8/kH5p8j+Y3d+RxnLwYtmi1yNmAuMyW6Hl69PeGO7gMo1LqpiT0BvqJVdeM19rS7Rq5J9h9eUPsQFlHJ8t2udg6l3Q/lhXpmF/ic0Vr8Tx0b/VfuVXwd6rjs6Bd9zaRJJvZJ27G1ciAzgQvOaI2cQTKyqsE4p6zoiQd2C247bapxT/XJoyoDNOa2fxN037ddGNE=) - `Maximum call stack size exceeded` occurred [Playground with this PR](https://deploy-preview-13408--vapor-repl.netlify.app/#eNqFUk1PwzAM/StWOBSkqRWC0+gmAdoBDoCAYy5V55aO5kNJOiZV/e84KStMdN0psd+z8xy/lt1qHW8bZHOW2txU2oFF12jYZlqZJZeVoNNBCwYL6KAwSkBEBdEA3SuhL3+AOAmR7xjdcJkraR0IW8LC159HhVLRBZdp0r9F/SlwKHSdOaQIIA0NwpWCPQRnVLls29Cr69LksKZ/le4HAJsxZ0lCUZXxxipJM7aezllO9KpG86xdRRI5m0NAPJbVtfp6DDlnGpzt8/kH5p8j+Y3d+RxnLwYtmi1yNmAuMyW6Hl69PeGO7gMo1LqpiT0BvqJVdeM19rS7Rq5J9h9eUPsQFlHJ8t2udg6l3Q/lhXpmF/ic0Vr8Tx0b/VfuVXwd6rjs6Bd9zaRJJvZJ27G1ciAzgQvOaI2cQTKyqsE4p6zoiQd2C247bapxT/XJoyoDNOa2fxN037ddGNE=) `foo` is a forwarded slot, it is executed, the `currentInstance` in `createSlot` is...

scope: vapor

## Summary by CodeRabbit - **Refactor** - Improved type definitions for lifecycle hooks to enhance type safety.

scope: types
:broom: p1-chore
wait changes

close #12735

ready to merge
scope: reactivity
:hammer: p3-minor-bug

close #12615

ready to merge
scope: reactivity
:cake: p2-nice-to-have

## Issue In Vapor mode, getCurrentInstance returns null. Vue 3.6 will expose currentInstance for Vapor instances, but for users on Vue 3.5 or earlier, this causes a build error. ```ts...

scope: vapor

### Vue version 3.5.13 ### Link to minimal reproduction https://play.vuejs.org/#eNqNUtFOwjAU/ZWmLyQGNwn6gpNEDSb6oEZ8bGLmeoFi1zZtN2YI/+5t5wAjGt52zz09O/fes6bXxiR1BXREM1dYYTxx4CszZkqURltPbnVpyMzqkvSSNBSB3rtkKkvbB0jFwkNpZO4BK0IyLmpSyNy5K0ZXesVohLERBNLfRZbiC/zK0j0dLJ3/lEBcoQ3wSExQjZyMZsI6f1oshORk3aq9a8vBjsjANMRpKTixwNEmIZvoNSiNaZ96VFMzMU+WTiscOz5ntEAvQoJ9Ml5o5RgddcKM5lLq1UPEvK2g3+HFAoqPA/jSNQFj9NmCA1sDo9uez+0cfNueTB+hwe9ts9S8ksj+p/kCOFwVPLa0m0pxtL3Hi27v4/GEmr+6SeNBuW6oYDQuJfIZxWOGM/w1+s7uMDn/XuYGt9gF4UBujs2FUCr47sIQAnAXztplYYtOAS/Gd/CRYUniD9pRTM45LgPTcWYaDMXPSLzVYMOCcJhhcpEMhnTzBXDwBpE= ### Steps to reproduce - Create a component `Foo` - Add `class="foo"` on the root element - Add a scoped...

scope: sfc
:hammer: p3-minor-bug