edison

Results 15 issues of edison

close #4498

feat: sfc
feat: script-setup

close #5836 ```javascript Whatever ``` if teleport **only has one root element**. it will has a transition. see [playground](https://deploy-preview-6548--vue-sfc-playground.netlify.app/#eNqdVttu3DYQ/ZXppoWdwJTW2aSw1Y3Ry2NRtICDAgX0wpVGK9YUKZDUrjeG/71DUpIl+fJQwwZEzuGZC2cO/bD6pW2TQ4erbLX9jrFc/aFLLqHQTasVKgdH4WooOut0I77xnUSwUjsLXJXw2+0tOMOVFU5oZZNcMXaTq1xtbWFE68Ci61raEcRmHETuyugGzpI0rLzvsxHwAAYreOwh0ZSrgriJq9bHSPDFo84rLi2+J19pdBYdO2xayR3SCmC765zTCkT5JV/586zxBPkKfi6kKO763YHVmQ7z1c0tbcVQt2kkCNRE93XMFRRvkI73fMGbB6DEkIjTZNzp8jTayBrqG79zt6jzYAgF7PGBHDIf4jTSGL623v80/FCQiT9iGKoB72rkJZqJjaz15iZeLETrNqWdyel0Vsy4FWIa0k2HfGO106f60Mbs+Na6k/QfuUo/EPgDfK0RKi2lPgq1h2CmpjIIvHOa8baVAkuqI5CLhgpkQyeGo08t93QDcKxRgatRGDgIK3ZCCncCYYliv5dYhpO7E/zdYfKvb1WIcfyjOyi4AuRWyBNQwKfY88QF8Qae/HkCLOlT7WMkNVoaiBB8oEx9hkk4xihoNCy08oOvj255QTFlsP4pV48ToER+QEapvg2b8PU7NBiOC4Xm4jnXEhLJ2RF3d8KxkFKlTZOBLbjE88vk8j35g5jsCxaKhCYt3OLqYhXnlTW8pWJqReoR6PPeYPNVFh36PZpjv85XtXOtzdK0xFbqE2sNHgQe2Y+fP10xRihmq4L5G9gb3akyUeikqE4JdUNK5sR0yokGE7QN2xl9tGjIfb7yjii+RwpsFBUvaAsVijrSGt1aGpcSK6rLX351HkL1s5TBr1pTDanqj29rC/V7KQ5wYKLq55CasJDc2qEpqTr2bjr/Hj9HHA2lhmY+tM9h4yXOgC9C4yQvcIT0oj2I1oihEvBOunH8PWjuICUPvfq94XQhdC+47BGDQ7/8/+4qrWkS3nb4Cgb8tYcQesDC2r8Yy21YRNCTsB4dGnD+Mz4w32Mj3PlZEOyz98+hN3/+PnlmZrG8XqCX19PV8D1T4YkO9/LgWzQOaqujxGVQiXssgxZ8Y0KVeJ/B9fX1VVQH3UZhApBYueH7KEpXZ3C5Xv8Q1iTD+5qs48aOF3dxqKmZpTYZmP2On68voP9NPkf5KYX1ApCB8/9rPClSH1svjoTfWC/ZHjHVyH6gYkpzLlaglIHwgMYJ0jbGpdgTaSPKMviaMi2Es89ws16394Gk4WYv6DCtw5MVNltelvQ2ZPDRb28G7PPs31VVFU3a0Ogxw0vRWTo3nND3zNa89Iq09rtwRX/Lmm02E83uK8SlfLU6cc6h3sScYgr0WIx3OkT36ePu+mqzOO2Hdnqwz3L5TM1nIx6opObUDsZ3xQAfX5PH/wBIV2wr)

rfc: https://github.com/vuejs/rfcs/issues/73 close #7201 [playground](https://deploy-preview-7218--vue-sfc-playground.netlify.app/#eNqlkEFPg0AQhf/KZC9oykKoBw2hTbz5C7y4JkUY2lXY3cwutA3hvzsUNY0ePc57896XmVE8OpcMPYpcFL4i7QJ4DL3bKqM7ZynACIQNTNCQ7SDi1UgZZSprfIDO72Ez+zfRE7atjW6/HfvxZQTqkdUiXdq5l4eAnWvLgDwBFIcMBukr63CjxFjml9oV7OC5x92kxHYcoYRpKtJDtiRqPXCkscQBDdrASxav47tXJa6bTjnoVbYUnOY4xzhfpD94EYvlStmVLnn31vAfxhnBvRfDK5HDRZk1vn6elTiE4HyepjW61p6lIxw0HuX9OnuQkrekbyrJjPOebG/qxGBodXNOSudSthPqTdAdJug7+Ub26JEYr0R8RUpZHJAkoamRkP5P/lX4hz7DJ2UmMX0CsXu4Sw==)

close #9006

scope: custom elements

close #10515

scope: sfc
:hammer: p3-minor-bug
ready for review

close #10042 [play](https://deploy-preview-10066--vue-sfc-playground.netlify.app/#eNrtV1tv2koQ/isjnwdAx7Gh1XnhQM5JW1S1atMojfoS98HYQ9jE2NbuGmgj/ntnZ22zkKtS9fJQRQF25pvZuXt87R2VZbCs0Bt6I5VIUWpQqKvyMMoBxKIspIZrUPM4y4rVKc58KGWxFCnCBmayWECHhDsO+BUuipoThOZgtO8DBjuIwT7kaFpUuoXwaR9ySjSUnwSuWtyWFGhFWPrTSZErDdJwYOy40e0ZXWperIwB5hTp2rFuh+Ed34ox0PzPqjzRosgdKbg2DLDAYBlnlbnl3DB9duyz4W9uSLNHd4ozt5EchTYrlA86aFyUWayRszOaVlqTxv+TTCRX48hrDIs85gOHmpGhhd4txne2cvZ0Q3Au7TfbKw+WJvjLA5UVmrRcw8uCUpNjrsnuRtPoY6VKzJW1mClJCxsKRYKtWORB2IiFO3Kj0Lny0KRjFLah8HxPK8rzTFwEl6rIqZI5rpFnbhIZyg+libyKvGET8cjjQnjLNC0r9Bt6Msfk6hb6pVobWuSdSFQolxh5LU/H8gLJfMOefDzGNf1umYsirTJC38M8RVVklbHRwl5UeUpmOzi29g1XvsgvztRkrSk4jVPGUC4XxkcetYoJ6l2ub819Hjyvy2xDUdzpH4pi2/11Y/gg8ktMtA/zveaPcttnTlOO7X15vMAhdLaMDtvII6ZLekvlm/FCJaRgww0R6f2utbc2bcn9CGAhKZZ67kD4TJ3b73HL2saFxoEt38r9DYNaWxiCUKDnKBFiWMVfQNMQE2tDaqRTQzPnpJLSlC99pCRAdIn4X6vonjHS2CPJfZkDTYDxYZOXxqVG+9gdC+dsMM8ER57DFqQ4i6tMd50GHLZaNr3zfi3GY8ik2uQL15zbWtZJHNVBO5JveSbEq1hoyCnBJ5R/obDbpX4osiWyLwQ7Ews0060m+zDo9/u93r/3j7JULJ2ZRRcoTYFV1bSMLxAGJjZU8fXT5TFcq+w7FGy5bcE9VcEO12r7fgf/2PdD7LOPG1uOzkMmyuvGePZbNcazez27lbvbGE9QsOU+OnDtBvdLAme3STa5ceeppD8Kf6rCh5rxoReXR70kOEV0Zwnxz1eT9x/g5Oh0cnxGX68njWUMcK56YCUmcHMNQcVsdwVuQc7uTB3HP8Q02+7Rj96l9+/8a0bb5DROrnb41kdQ+kuGpGhGCThQ4istb4PgH4kLsuxdEae0fdpZcMyzIAgCNwq1IjdTW+LNN4F93MjJTr3335b7zTdNRfrv)

scope: suspense

close #6207 the root cause is that `targetBuffer` may be a two-dimensional array. https://github.com/vuejs/core/blob/0a8be4537af4535fbbde4161b8aff0f952ba0912/packages/server-renderer/src/helpers/ssrRenderTeleport.ts#L28-L36

scope: suspense
scope: ssr

close #7966 the root cause is that the suspense resolves before the fallback node is mounted. This caused component B to be unmounted twice, causing this issue when it was...

scope: suspense