edison

Results 86 issues of edison

### Description ### Additional context --- ### What is the purpose of this pull request? - [x] Bug fix - [ ] New Feature - [ ] Documentation update -...

Note that this is not a real bug, just an optimization item. see [Playground](https://vapor-repl.netlify.app/#__PROD____VAPOR__eNp9UdFKwzAU/ZUYH7rBaBF9km6gY+B8UFHRl7yU9q7LTJOQ3M5J6b97026ziqxQaM459+Se04bfWBtva+DXPPW5kxaZB6wtU5kup4KjF3wmtKysccga5mA1YSXgvHYONC61x0znwFq2cqZiEVlFQgudG2JY5Us2DTOj6A6UMuzdOFWcRWOh06S/jszpgFBZlSHQibF0fcFkQZfTON3eNJ1P26bJ+qKXJwM9n3CpC9jFa6zUIAZ+WQgepqgVdCHY/jmGyR2Qx1tGR6phmCHZBpCS/JkJsl4UJ/vmBqLffiN6x3Flao2j6DyzNhofQ6eF3PYZCafl0oSAGUVBT82tZBlvvNGUpgnuguemslKBe7QoqVnBr1nHBC6jYj/vOwxdDZMDnq8h//gH3/hdwAR/cuDBbamcI4eZo5/b04uXB9jR95E8VHmCfAZvVB127GW3tS5o7YGu23bZtSl1+eoXOwTtD6HCokHZdnrBqd/5ieg/617GV92c0C1vvwFWFu7m) It seems no need to wrap it as an IIFE. ```js setup(__props) { const msg =...

good first issue
todo
performance

- 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

close #12615

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

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...

ready to merge
:hammer: p3-minor-bug

- 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)

scope: vapor

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...

ready to merge
scope: transition
:hammer: p3-minor-bug
scope:hydration

- open [Playground with vapor branch](https://deploy-preview-12359--vapor-repl.netlify.app/#eNqFUk1PwzAM/Sshl4IErRCcRpnExyRAgiFA45JLab2uI02iJC1DVf87TrZuBcY4JX7Plp/t19ALpcK6AjqgsUl1oSwxYCs1ZKIoldSWTBJ8rmSpyFTLkgRhtEZcYXDGRBwtS7EIAwul4okFjAiJ18kRxnHUI+khtSaVYlrk4dxIgRIaV8JoiukFBz1WtpDCMDognnFcwrn8uPOY1RUcdng6g/R9Cz43C4cx+qjBgK6B0TVnE52DXdKj5wdY4H9NljKrOGbvIJ/ASF45jcu0y0pkKLuX59Xe+kUWIn8xo4UFYbqhnFCX2fp8RnGdblN/jb6RexKe+jomWtzi5Hp8351jyx1xxcaS0uTknAR1Jstg98WyovYfQpoGq1rsgmi0hH9e8JsXes1rh29M1BANU9KuLORs4xr3lSG/H9wA7ou8Ss2zveBgY8HVgBsH9ib+z4Cz42HT+CZtG0cYebQQqkKVR3hI4Od4UJMzSpxHnWe7filPjEF2KiWygy4M3hIdMPrL0bGxn9x9QizwZ0sll3qgIUORuEfU6TNo+wVlBiuV) - `TypeError: Cannot redefine property: class` occurred [Playground with this PR](https://deploy-preview-13382--vapor-repl.netlify.app/#eNqFUk1PwzAM/Sshl4IErRCcRpnExyRAgiFA45JLab2uI02iJC1DVf87TrZuBcY4JX7Plp/t19ALpcK6AjqgsUl1oSwxYCs1ZKIoldSWTBJ8rmSpyFTLkgRhtEZcYXDGRBwtS7EIAwul4okFjAiJ18kRxnHUI+khtSaVYlrk4dxIgRIaV8JoiukFBz1WtpDCMDognnFcwrn8uPOY1RUcdng6g/R9Cz43C4cx+qjBgK6B0TVnE52DXdKj5wdY4H9NljKrOGbvIJ/ASF45jcu0y0pkKLuX59Xe+kUWIn8xo4UFYbqhnFCX2fp8RnGdblN/jb6RexKe+jomWtzi5Hp8351jyx1xxcaS0uTknAR1Jstg98WyovYfQpoGq1rsgmi0hH9e8JsXes1rh29M1BANU9KuLORs4xr3lSG/H9wA7ou8Ss2zveBgY8HVgBsH9ib+z4Cz42HT+CZtG0cYebQQqkKVR3hI4Od4UJMzSpxHnWe7filPjEF2KiWygy4M3hIdMPrL0bGxn9x9QizwZ0sll3qgIUORuEfU6TNo+wVlBiuV)

scope: vapor