core
core copied to clipboard
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
### Context When using `v-for` with a negative value, let's say `-1`, an error occurs in the console: `RangeError: Invalid array length`  You can see a [reproduction here](https://play.vuejs.org/#eNqNU9uO2jAQ/ZWRXwApJFrRJwpI7Qppt+pN277VlfCGIXhx7Mh2WBDKP/Ub+mUdOySl6na7b+M5M3POHNsn9qaq0n2NbMpmLrey8uDQ19WCa1lWxno4QW7Kqva4hgY21pQwoPoB11znRjsP0mPpYA7fBjeolBkkwNkNHjn7/prrLINrofJaCY/gtwi6Lu/RgtmA1GuZC2+sS0Ah8Yoj5UBALqypHSqoRCG18NLoBB6l38IEUGGJ2juoaAjhmEaOW03DpaNWhwkponKlwKKrFQnUML5K4N6i2EldRBmr/Xhj7Co2D5UxOxA+AmEnozBFa42F1Z3QBS5DPCWSvVByDcJakqpQF367glHvQ78PmdF5NhyOYL6AD8Jv0w3x2GG0K227IYPJCMZwNSKrZll7AWQ9HaiqCqbRCWC2lvsYUOgqoRfv/1YMrWJlaEFDl9ja/f8FiDZMPE+v1TmiWEmILs05C6KDj1E8ZzDd4fGc5qzv6NSdTgFomj9GE5gp2fFkPdE/KTs7I2/v7QV5l3tCwc8fL+CeZa2ts+zCbJYw78jSjSzSB2c0fYxTKOYsXKlUaD9V4UWSkClEJGCCHv7ju5jztsaky+dbzHdP5B/cIeQ4+0xvFO0eOesxL2yBvoWXXz7igeIeLM26VlT9DHiH9BzqoLEte1vrNcm+qItqb+P3pv/w1S0PHrXrlgpCQ2UT6zmj3379zOq/5U7SV7GP64Y1vwAtt296). ----...
close #12639 ## Summary by CodeRabbit - **Bug Fixes** - Improved handling of template refs to ensure they are properly cleared when a child component is unmounted and updated in...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`5.4.15` -> `5.4.19`](https://renovatebot.com/diffs/npm/vite/5.4.15/5.4.19) | [](https://docs.renovatebot.com/merge-confidence/) |...
similar to #13395 ## Summary by CodeRabbit - **Bug Fixes** - Improved handling of expressions with TypeScript type assertions to ensure correct code generation without extraneous text. - **Tests** -...
## Before ```ts // convert to n0.$evtclick = e => _ctx.handleClick as any(e) // syntax error ``` ## After ```ts // convert to n0.$evtclick = e => (_ctx.handleClick as any)(e)...
- open [Playground with vapor branch](https://deploy-preview-12359--vapor-repl.netlify.app/#eNq1kj1PwzAQhv+K5aVLmwwwVaESRUWCARAweonSS3FxfJbthEhV/jtn54MMKBIDk8/3vL4P3134rTFJUwPf8swVVhrPHPjasCY3aHdCy4pOz+4RWWmxYqskJTs8WU1wn9sJkj3ALO0DUhC6eKiMyj3QjbHsKJtokOkUeqbzCm4ELxEF39FD8o08ZG42siTsbQ2Rk2/EIXezAeWApX3stA+epbOUfM29K1CX8pScHWpq9xLEghdYGanAPhsvUTvBtyySwHKl8Osx+kLq9egvPqD4/MV/dm3wCf5iwYFtqNiJ+dyewPf48PYELdkTrPBYK1IvwFdwqOpQYy/b1/pIZc90sdqHOBGpT+/u0HrQbmwq/h0pu6gXnGZ0t9D6T7lXyXV8J3RHvzjMfrYu/aL8ZdjLcxoW6N8ydN+ijPfn)
close #13394 ## Summary by CodeRabbit - **New Features** - Improved server-side rendering to correctly handle transition components with empty slots, ensuring a placeholder comment is emitted when no content...
### Vue version 3.5.15 (older versions seem to have the same problem too) ### Link to minimal reproduction https://play.vuejs.org/#__SSR__eNp9kD1vwyAQhv8Kujmyh3aKrEptlaEd2qrNyIKcq0OCAXFHYinyfw/gfA1RNvQ+z8HLHeDV+2oXEebQMPbeKMYXaYVolkFZ0qydFcp7VKHECZBxLOpJqq9WCpr65gqYAVPr7L/uqg05m1445BkJreu9Nhi+fZ4jCXNRSGbKGLf/LBmHiLNz3q6x3d7JNzTkTMJPQMKwQwkXxip0yBNe/H3hkM4X2LtVNMl+AH+RnIm546S9RbtKtW+80vaj9y6wtt2SFgNjWsfpU7loNsfiS0hrfn/w9Wvdp+q5zEk7wngEt2yIww== ### Steps to reproduce Just open the Playground. ### What is...
fix #12444 ## Summary by CodeRabbit - **Bug Fixes** - Improved handling of enumerated attributes to ensure values like null, false, or the string 'false' are correctly coerced and rendered...