vuejs / core

🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
https://vuejs.org/
MIT License
47.75k stars 8.35k forks source link

fix(customElement): should properly patch as props for vue custom elements #12409

Open lejunyang opened 6 days ago

lejunyang commented 6 days ago

close https://github.com/vuejs/core/issues/12408

github-actions[bot] commented 4 days ago

Size Report

Bundles

File Size Gzip Brotli
runtime-dom.global.prod.js 100 kB (+34 B) 37.9 kB (+8 B) 34.2 kB (+6 B)
vue.global.prod.js 158 kB (+34 B) 57.8 kB (+12 B) 51.5 kB (+51 B)

Usages

Name Size Gzip Brotli
createApp (CAPI only) 47.2 kB (+34 B) 18.4 kB (+15 B) 16.8 kB (+5 B)
createApp 55.2 kB (+34 B) 21.4 kB (+14 B) 19.5 kB (+21 B)
createSSRApp 59.3 kB (+34 B) 23.1 kB (+17 B) 21 kB (+10 B)
defineCustomElement 60.1 kB (+36 B) 22.9 kB (+10 B) 20.9 kB (+19 B)
overall 69.1 kB (+34 B) 26.5 kB (+6 B) 24.1 kB (-6 B)
pkg-pr-new[bot] commented 4 days ago

Open in Stackblitz

@vue/compiler-core

``` pnpm add https://pkg.pr.new/@vue/compiler-core@12409 ```

@vue/compiler-dom

``` pnpm add https://pkg.pr.new/@vue/compiler-dom@12409 ```

@vue/compiler-sfc

``` pnpm add https://pkg.pr.new/@vue/compiler-sfc@12409 ```

@vue/compiler-ssr

``` pnpm add https://pkg.pr.new/@vue/compiler-ssr@12409 ```

@vue/reactivity

``` pnpm add https://pkg.pr.new/@vue/reactivity@12409 ```

@vue/runtime-core

``` pnpm add https://pkg.pr.new/@vue/runtime-core@12409 ```

@vue/runtime-dom

``` pnpm add https://pkg.pr.new/@vue/runtime-dom@12409 ```

@vue/server-renderer

``` pnpm add https://pkg.pr.new/@vue/server-renderer@12409 ```

@vue/shared

``` pnpm add https://pkg.pr.new/@vue/shared@12409 ```

@vue/compat

``` pnpm add https://pkg.pr.new/@vue/compat@12409 ```

vue

``` pnpm add https://pkg.pr.new/vue@12409 ```

commit: 1f0062c

edison1105 commented 4 days ago

/ecosystem-ci run

vue-bot commented 4 days ago

📝 Ran ecosystem CI: Open

suite result latest scheduled
language-tools :white_check_mark: success :white_check_mark: success
nuxt :white_check_mark: success :white_check_mark: success
pinia :white_check_mark: success :white_check_mark: success
primevue :white_check_mark: success :white_check_mark: success
quasar :white_check_mark: success :white_check_mark: success
radix-vue :white_check_mark: success :white_check_mark: success
router :white_check_mark: success :white_check_mark: success
test-utils :white_check_mark: success :white_check_mark: success
vant :white_check_mark: success :white_check_mark: success
vite-plugin-vue :white_check_mark: success :white_check_mark: success
vitepress :white_check_mark: success :white_check_mark: success
vue-i18n :white_check_mark: success :white_check_mark: success
vue-macros :white_check_mark: success :white_check_mark: success
vuetify :white_check_mark: success :white_check_mark: success
vueuse :white_check_mark: success :white_check_mark: success
vue-simple-compiler :white_check_mark: success :white_check_mark: success