Skip to content

Commit decb9e4

Browse files
chore(deps): update vue (#2574)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@he-tree/vue](https://hetree.phphe.com/) ([source](https://redirect.github.com/phphe/he-tree)) | [`2.8.7` -> `2.9.4`](https://renovatebot.com/diffs/npm/@he-tree%2fvue/2.8.7/2.9.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@he-tree%2fvue/2.9.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@he-tree%2fvue/2.9.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@he-tree%2fvue/2.8.7/2.9.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@he-tree%2fvue/2.8.7/2.9.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/compiler-sfc](https://redirect.github.com/vuejs/core/tree/main/packages/compiler-sfc#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/compiler-sfc)) | [`3.5.11` -> `3.5.13`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-sfc/3.5.11/3.5.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-sfc/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-sfc/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-sfc/3.5.11/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-sfc/3.5.11/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/runtime-dom](https://redirect.github.com/vuejs/core/tree/main/packages/runtime-dom#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/runtime-dom)) | [`3.5.11` -> `3.5.13`](https://renovatebot.com/diffs/npm/@vue%2fruntime-dom/3.5.11/3.5.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fruntime-dom/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fruntime-dom/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fruntime-dom/3.5.11/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fruntime-dom/3.5.11/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vueuse/core](https://redirect.github.com/vueuse/vueuse) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core)) | [`11.1.0` -> `11.3.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/11.1.0/11.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vueuse%2fcore/11.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vueuse%2fcore/11.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vueuse%2fcore/11.1.0/11.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vueuse%2fcore/11.1.0/11.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@yaireo/tagify](https://redirect.github.com/yairEO/tagify) | [`4.31.3` -> `4.33.0`](https://renovatebot.com/diffs/npm/@yaireo%2ftagify/4.31.3/4.33.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@yaireo%2ftagify/4.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@yaireo%2ftagify/4.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@yaireo%2ftagify/4.31.3/4.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@yaireo%2ftagify/4.31.3/4.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss)) | [`3.4.13` -> `3.4.17`](https://renovatebot.com/diffs/npm/tailwindcss/3.4.13/3.4.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/3.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwindcss/3.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwindcss/3.4.13/3.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/3.4.13/3.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [unplugin-vue-components](https://redirect.github.com/unplugin/unplugin-vue-components) | [`0.27.4` -> `0.28.0`](https://renovatebot.com/diffs/npm/unplugin-vue-components/0.27.4/0.28.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/unplugin-vue-components/0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/unplugin-vue-components/0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/unplugin-vue-components/0.27.4/0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/unplugin-vue-components/0.27.4/0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`3.5.11` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.11/3.5.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.11/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.11/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue-router](https://redirect.github.com/vuejs/router) | [`4.4.5` -> `4.5.0`](https://renovatebot.com/diffs/npm/vue-router/4.4.5/4.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue-router/4.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-router/4.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-router/4.4.5/4.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-router/4.4.5/4.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`2.1.6` -> `2.2.0`](https://renovatebot.com/diffs/npm/vue-tsc/2.1.6/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.1.6/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.1.6/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>phphe/he-tree (@&#8203;he-tree/vue)</summary> ### [`v2.9.4`](https://redirect.github.com/phphe/he-tree/compare/@he-tree/[email protected]...@he-tree/[email protected]) [Compare Source](https://redirect.github.com/phphe/he-tree/compare/@he-tree/[email protected]...@he-tree/[email protected]) ### [`v2.9.3`](https://redirect.github.com/phphe/he-tree/compare/@he-tree/[email protected]...@he-tree/[email protected]) [Compare Source](https://redirect.github.com/phphe/he-tree/compare/@he-tree/[email protected]...@he-tree/[email protected]) ### [`v2.9.2`](https://redirect.github.com/phphe/he-tree/compare/@he-tree/[email protected]...@he-tree/[email protected]) [Compare Source](https://redirect.github.com/phphe/he-tree/compare/@he-tree/[email protected]...@he-tree/[email protected]) ### [`v2.9.1`](https://redirect.github.com/phphe/he-tree/compare/@he-tree/[email protected]...@he-tree/[email protected]) [Compare Source](https://redirect.github.com/phphe/he-tree/compare/@he-tree/[email protected]...@he-tree/[email protected]) </details> <details> <summary>vuejs/core (@&#8203;vue/compiler-sfc)</summary> ### [`v3.5.13`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3513-2024-11-15) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.12...v3.5.13) ##### Bug Fixes - **compiler-core:** handle v-memo + v-for with functional key ([#&#8203;12014](https://redirect.github.com/vuejs/core/issues/12014)) ([99009ee](https://redirect.github.com/vuejs/core/commit/99009eee0efc238392daba93792d478525b21afa)), closes [#&#8203;12013](https://redirect.github.com/vuejs/core/issues/12013) - **compiler-dom:** properly stringify template string style ([#&#8203;12392](https://redirect.github.com/vuejs/core/issues/12392)) ([2d78539](https://redirect.github.com/vuejs/core/commit/2d78539da35322aea5f821b3cf9b02d006abac72)), closes [#&#8203;12391](https://redirect.github.com/vuejs/core/issues/12391) - **custom-element:** avoid triggering mutationObserver when relecting props ([352bc88](https://redirect.github.com/vuejs/core/commit/352bc88c1bd2fda09c61ab17ea1a5967ffcd7bc0)), closes [#&#8203;12214](https://redirect.github.com/vuejs/core/issues/12214) [#&#8203;12215](https://redirect.github.com/vuejs/core/issues/12215) - **deps:** update dependency postcss to ^8.4.48 ([#&#8203;12356](https://redirect.github.com/vuejs/core/issues/12356)) ([b5ff930](https://redirect.github.com/vuejs/core/commit/b5ff930089985a58c3553977ef999cec2a6708a4)) - **hydration:** the component vnode's el should be updated when a mismatch occurs. ([#&#8203;12255](https://redirect.github.com/vuejs/core/issues/12255)) ([a20a4cb](https://redirect.github.com/vuejs/core/commit/a20a4cb36a3e717d1f8f259d0d59f133f508ff0a)), closes [#&#8203;12253](https://redirect.github.com/vuejs/core/issues/12253) - **reactiivty:** avoid unnecessary watcher effect removal from inactive scope ([2193284](https://redirect.github.com/vuejs/core/commit/21932840eae72ffcd357a62ec596aaecc7ec224a)), closes [#&#8203;5783](https://redirect.github.com/vuejs/core/issues/5783) [#&#8203;5806](https://redirect.github.com/vuejs/core/issues/5806) - **reactivity:** release nested effects/scopes on effect scope stop ([#&#8203;12373](https://redirect.github.com/vuejs/core/issues/12373)) ([bee2f5e](https://redirect.github.com/vuejs/core/commit/bee2f5ee62dc0cd04123b737779550726374dd0a)), closes [#&#8203;12370](https://redirect.github.com/vuejs/core/issues/12370) - **runtime-dom:** set css vars before user onMounted hooks ([2d5c5e2](https://redirect.github.com/vuejs/core/commit/2d5c5e25e9b7a56e883674fb434135ac514429b5)), closes [#&#8203;11533](https://redirect.github.com/vuejs/core/issues/11533) - **runtime-dom:** set css vars on update to handle child forcing reflow in onMount ([#&#8203;11561](https://redirect.github.com/vuejs/core/issues/11561)) ([c4312f9](https://redirect.github.com/vuejs/core/commit/c4312f9c715c131a09e552ba46e9beb4b36d55e6)) - **ssr:** avoid updating subtree of async component if it is resolved ([#&#8203;12363](https://redirect.github.com/vuejs/core/issues/12363)) ([da7ad5e](https://redirect.github.com/vuejs/core/commit/da7ad5e3d24f3e108401188d909d27a4910da095)), closes [#&#8203;12362](https://redirect.github.com/vuejs/core/issues/12362) - **ssr:** ensure v-text updates correctly with custom directives in SSR output ([#&#8203;12311](https://redirect.github.com/vuejs/core/issues/12311)) ([1f75d4e](https://redirect.github.com/vuejs/core/commit/1f75d4e6dfe18121ebe443cd3e8105d54f727893)), closes [#&#8203;12309](https://redirect.github.com/vuejs/core/issues/12309) - **ssr:** handle initial selected state for select with v-model + v-for option ([#&#8203;12399](https://redirect.github.com/vuejs/core/issues/12399)) ([4f8d807](https://redirect.github.com/vuejs/core/commit/4f8d8078221ee52deed266677a227ad2a6d8dd22)), closes [#&#8203;12395](https://redirect.github.com/vuejs/core/issues/12395) - **teleport:** handle deferred teleport update before mounted ([#&#8203;12168](https://redirect.github.com/vuejs/core/issues/12168)) ([8bff142](https://redirect.github.com/vuejs/core/commit/8bff142f99b646e9dd15897ec75368fbf34f1534)), closes [#&#8203;12161](https://redirect.github.com/vuejs/core/issues/12161) - **templateRef:** set ref on cached async component which wrapped in KeepAlive ([#&#8203;12290](https://redirect.github.com/vuejs/core/issues/12290)) ([983eb50](https://redirect.github.com/vuejs/core/commit/983eb50a17eac76f1bba4394ad0316c62b72191d)), closes [#&#8203;4999](https://redirect.github.com/vuejs/core/issues/4999) [#&#8203;5004](https://redirect.github.com/vuejs/core/issues/5004) - **test:** update snapshot ([#&#8203;12169](https://redirect.github.com/vuejs/core/issues/12169)) ([828d4a4](https://redirect.github.com/vuejs/core/commit/828d4a443919fa2aa4e2e92fbd03a5f04b258eea)) - **Transition:** fix transition memory leak edge case ([#&#8203;12182](https://redirect.github.com/vuejs/core/issues/12182)) ([660132d](https://redirect.github.com/vuejs/core/commit/660132df6c6a8c14bf75e593dc47d2fdada30322)), closes [#&#8203;12181](https://redirect.github.com/vuejs/core/issues/12181) - **transition:** reflow before leave-active class after leave-from ([#&#8203;12288](https://redirect.github.com/vuejs/core/issues/12288)) ([4b479db](https://redirect.github.com/vuejs/core/commit/4b479db61d233b054561402ae94ef08550073ea1)), closes [#&#8203;2593](https://redirect.github.com/vuejs/core/issues/2593) - **types:** defineEmits w/ interface declaration ([#&#8203;12343](https://redirect.github.com/vuejs/core/issues/12343)) ([1022eab](https://redirect.github.com/vuejs/core/commit/1022eabaa1aaf8436876f5ec5573cb1e4b3959a6)), closes [#&#8203;8457](https://redirect.github.com/vuejs/core/issues/8457) - **v-once:** setting hasOnce to current block only when in v-once ([#&#8203;12374](https://redirect.github.com/vuejs/core/issues/12374)) ([37300fc](https://redirect.github.com/vuejs/core/commit/37300fc26190a7299efddbf98800ffd96d5cad96)), closes [#&#8203;12371](https://redirect.github.com/vuejs/core/issues/12371) ##### Performance Improvements - **reactivity:** do not track inner key \`\__v_skip\`\` ([#&#8203;11690](https://redirect.github.com/vuejs/core/issues/11690)) ([d637bd6](https://redirect.github.com/vuejs/core/commit/d637bd6c0164c2883e6eabd3c2f1f8c258dedfb1)) - **runtime-core:** use feature flag for call to resolveMergedOptions ([#&#8203;12163](https://redirect.github.com/vuejs/core/issues/12163)) ([1755ac0](https://redirect.github.com/vuejs/core/commit/1755ac0a108ba3486bd8397e56d3bdcd69196594)) ### [`v3.5.12`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3512-2024-10-11) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.11...v3.5.12) ##### Bug Fixes - **compiler-dom:** avoid stringify option with null value ([#&#8203;12096](https://redirect.github.com/vuejs/core/issues/12096)) ([f6d9926](https://redirect.github.com/vuejs/core/commit/f6d99262364b7444ebab8742158599e8cdd79eaa)), closes [#&#8203;12093](https://redirect.github.com/vuejs/core/issues/12093) - **compiler-sfc:** do not skip TSInstantiationExpression when transforming props destructure ([#&#8203;12064](https://redirect.github.com/vuejs/core/issues/12064)) ([d3ecde8](https://redirect.github.com/vuejs/core/commit/d3ecde8a696ff62c8d0ab067fd1d7ee0565b63c5)) - **compiler-sfc:** use sass modern api if available and avoid deprecation warning ([#&#8203;11992](https://redirect.github.com/vuejs/core/issues/11992)) ([4474c11](https://redirect.github.com/vuejs/core/commit/4474c113d1fb1c26298dd6794275d5b5c7cc4d93)) - **compiler:** clone loc to `ifNode` ([#&#8203;12131](https://redirect.github.com/vuejs/core/issues/12131)) ([cde2c06](https://redirect.github.com/vuejs/core/commit/cde2c0671b00d4f6111fcbd7aa76e45872f20b0c)), closes [vuejs/language-tools#4911](https://redirect.github.com/vuejs/language-tools/issues/4911) - **custom-element:** properly remove hyphenated attribute ([#&#8203;12143](https://redirect.github.com/vuejs/core/issues/12143)) ([e16e9a7](https://redirect.github.com/vuejs/core/commit/e16e9a7341e7cfb3c443da4e5e5b06e8158712c3)), closes [#&#8203;12139](https://redirect.github.com/vuejs/core/issues/12139) - **defineModel:** handle kebab-case model correctly ([#&#8203;12063](https://redirect.github.com/vuejs/core/issues/12063)) ([c0418a3](https://redirect.github.com/vuejs/core/commit/c0418a3b8fa96a0b108ab71b7aab5d3388f90557)), closes [#&#8203;12060](https://redirect.github.com/vuejs/core/issues/12060) - **deps:** update dependency monaco-editor to ^0.52.0 ([#&#8203;12119](https://redirect.github.com/vuejs/core/issues/12119)) ([f7cbea2](https://redirect.github.com/vuejs/core/commit/f7cbea2111c7770a180b640f36f6a5d4d6abc698)) - **hydration:** provide compat fallback for idle callback hydration strategy ([#&#8203;11935](https://redirect.github.com/vuejs/core/issues/11935)) ([1ae545a](https://redirect.github.com/vuejs/core/commit/1ae545a3786abef983be1c969726489685569c92)) - **reactivity:** trigger reactivity for Map key `undefined` ([#&#8203;12055](https://redirect.github.com/vuejs/core/issues/12055)) ([7ad289e](https://redirect.github.com/vuejs/core/commit/7ad289e1e7fea654524008ff91e43a8b8a55ef22)), closes [#&#8203;12054](https://redirect.github.com/vuejs/core/issues/12054) - **runtime-core:** allow symbol values for slot prop key ([#&#8203;12069](https://redirect.github.com/vuejs/core/issues/12069)) ([d9d4d4e](https://redirect.github.com/vuejs/core/commit/d9d4d4e158cd51a9ddda249f29de8467f60b2792)), closes [#&#8203;12068](https://redirect.github.com/vuejs/core/issues/12068) - **runtime-core:** fix required prop check false positive for kebab-case edge cases ([#&#8203;12034](https://redirect.github.com/vuejs/core/issues/12034)) ([9da1ac1](https://redirect.github.com/vuejs/core/commit/9da1ac156552ac449754e1373aac7e349841becb)), closes [#&#8203;12011](https://redirect.github.com/vuejs/core/issues/12011) - **runtime-dom:** prevent unnecessary updates in v-model checkbox when value is unchanged ([#&#8203;12146](https://redirect.github.com/vuejs/core/issues/12146)) ([ea943af](https://redirect.github.com/vuejs/core/commit/ea943afe404c4ca4b729906c5e8daf7aa2ccde9b)), closes [#&#8203;12144](https://redirect.github.com/vuejs/core/issues/12144) - **teleport:** handle disabled teleport with updateCssVars ([#&#8203;12113](https://redirect.github.com/vuejs/core/issues/12113)) ([76a8223](https://redirect.github.com/vuejs/core/commit/76a8223199c148b79a5c0ea19e235164809760cd)), closes [#&#8203;12112](https://redirect.github.com/vuejs/core/issues/12112) - **transition/ssr:** make transition appear work with Suspense in SSR ([#&#8203;12047](https://redirect.github.com/vuejs/core/issues/12047)) ([f1a4f67](https://redirect.github.com/vuejs/core/commit/f1a4f67aedfe83e440c54222213f070774faa421)), closes [#&#8203;12046](https://redirect.github.com/vuejs/core/issues/12046) - **types:** ensure `this.$props` type does not include `string` ([#&#8203;12123](https://redirect.github.com/vuejs/core/issues/12123)) ([704173e](https://redirect.github.com/vuejs/core/commit/704173e24276706de672cca6c9507e4dd9651197)), closes [#&#8203;12122](https://redirect.github.com/vuejs/core/issues/12122) - **types:** retain union type narrowing with defaults applied ([#&#8203;12108](https://redirect.github.com/vuejs/core/issues/12108)) ([05685a9](https://redirect.github.com/vuejs/core/commit/05685a9d7c42d4cd37169b867833776b91154fed)), closes [#&#8203;12106](https://redirect.github.com/vuejs/core/issues/12106) - **useId:** ensure useId consistency when using serverPrefetch ([#&#8203;12128](https://redirect.github.com/vuejs/core/issues/12128)) ([b4d3534](https://redirect.github.com/vuejs/core/commit/b4d35349d8bc39aa15bd3f1094d230e5928b177c)), closes [#&#8203;12102](https://redirect.github.com/vuejs/core/issues/12102) - **watch:** watchEffect clean-up with SSR ([#&#8203;12097](https://redirect.github.com/vuejs/core/issues/12097)) ([b094c72](https://redirect.github.com/vuejs/core/commit/b094c72b3d40c52c7124f145a9db028509a11202)), closes [#&#8203;11956](https://redirect.github.com/vuejs/core/issues/11956) ##### Performance Improvements - **reactivity:** avoid unnecessary recursion in removeSub ([#&#8203;12135](https://redirect.github.com/vuejs/core/issues/12135)) ([ec917cf](https://redirect.github.com/vuejs/core/commit/ec917cfdb9d0169cd0835d3a0e28244242657dc9)) </details> <details> <summary>vueuse/vueuse (@&#8203;vueuse/core)</summary> ### [`v11.3.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v11.3.0) [Compare Source](https://redirect.github.com/vueuse/vueuse/compare/v11.2.0...v11.3.0) #####    🚀 Features - **OnClickOutside**: Support component with fragments  -  by [@&#8203;ilyaliao](https://redirect.github.com/ilyaliao) in [https://github.com/vueuse/vueuse/issues/4313](https://redirect.github.com/vueuse/vueuse/issues/4313) [<samp>(fe322)</samp>](https://redirect.github.com/vueuse/vueuse/commit/fe322bd9) - **router**: Transform get / set  -  by [@&#8203;Akryum](https://redirect.github.com/Akryum), **Anthony Fu** and [@&#8203;antfu](https://redirect.github.com/antfu) in [https://github.com/vueuse/vueuse/issues/4326](https://redirect.github.com/vueuse/vueuse/issues/4326) [<samp>(65aa0)</samp>](https://redirect.github.com/vueuse/vueuse/commit/65aa0765) - **useFetch**: Infer 'json' type for array payloads  -  by [@&#8203;WingSMC](https://redirect.github.com/WingSMC), **Gergely Dremak** and [@&#8203;antfu](https://redirect.github.com/antfu) in [https://github.com/vueuse/vueuse/issues/4329](https://redirect.github.com/vueuse/vueuse/issues/4329) [<samp>(3d29c)</samp>](https://redirect.github.com/vueuse/vueuse/commit/3d29c16e) #####    🐞 Bug Fixes - **useFetch**: Ensure single slash  -  by [@&#8203;mrchar](https://redirect.github.com/mrchar) and [@&#8203;antfu](https://redirect.github.com/antfu) in [https://github.com/vueuse/vueuse/issues/4296](https://redirect.github.com/vueuse/vueuse/issues/4296) [<samp>(3de68)</samp>](https://redirect.github.com/vueuse/vueuse/commit/3de68720) - **useMouse**: Record the previous scroll value  -  by [@&#8203;pkc918](https://redirect.github.com/pkc918) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/4244](https://redirect.github.com/vueuse/vueuse/issues/4244) [<samp>(e8d11)</samp>](https://redirect.github.com/vueuse/vueuse/commit/e8d11892) - **useMouse**: Correct spelling error  -  by [@&#8203;pkc918](https://redirect.github.com/pkc918) in [https://github.com/vueuse/vueuse/issues/4348](https://redirect.github.com/vueuse/vueuse/issues/4348) [<samp>(cceeb)</samp>](https://redirect.github.com/vueuse/vueuse/commit/cceebf46) - **useRouteParams, useRouteQuery**: Effect triggers twice with object getter as watch source  -  by [@&#8203;jack-allocate](https://redirect.github.com/jack-allocate) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/4283](https://redirect.github.com/vueuse/vueuse/issues/4283) [<samp>(44772)</samp>](https://redirect.github.com/vueuse/vueuse/commit/44772a44) - **useSortable**: Wrong order of elements  -  by [@&#8203;ilyaliao](https://redirect.github.com/ilyaliao) in [https://github.com/vueuse/vueuse/issues/4332](https://redirect.github.com/vueuse/vueuse/issues/4332) [<samp>(9e78e)</samp>](https://redirect.github.com/vueuse/vueuse/commit/9e78eda0) - **useSwipe**: Allow vertical scrolling during swipe  -  by [@&#8203;ilyaliao](https://redirect.github.com/ilyaliao) in [https://github.com/vueuse/vueuse/issues/4323](https://redirect.github.com/vueuse/vueuse/issues/4323) [<samp>(1bb54)</samp>](https://redirect.github.com/vueuse/vueuse/commit/1bb547e0) - **useUrlSearchParams**: `hash` mode missing `location.search`  -  by [@&#8203;Huodoo](https://redirect.github.com/Huodoo), **霍冬冬** and [@&#8203;antfu](https://redirect.github.com/antfu) in [https://github.com/vueuse/vueuse/issues/4340](https://redirect.github.com/vueuse/vueuse/issues/4340) [<samp>(e77ca)</samp>](https://redirect.github.com/vueuse/vueuse/commit/e77cab13) #####     [View changes on GitHub](https://redirect.github.com/vueuse/vueuse/compare/v11.2.0...v11.3.0) ### [`v11.2.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v11.2.0) [Compare Source](https://redirect.github.com/vueuse/vueuse/compare/v11.1.0...v11.2.0) #####    🚀 Features - **useBreakpoints**: Add breakpoints for ElementUI/ElementPlus  -  by [@&#8203;AAABingBing](https://redirect.github.com/AAABingBing) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/4238](https://redirect.github.com/vueuse/vueuse/issues/4238) [<samp>(f71e5)</samp>](https://redirect.github.com/vueuse/vueuse/commit/f71e5138) - **useMediaControls**: Add playback error event  -  by [@&#8203;DarrenSG](https://redirect.github.com/DarrenSG) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/4253](https://redirect.github.com/vueuse/vueuse/issues/4253) [<samp>(e1169)</samp>](https://redirect.github.com/vueuse/vueuse/commit/e11699d2) #####    🐞 Bug Fixes - **useArrayReduce**: InitialValue can be a function  -  by [@&#8203;Mutter45](https://redirect.github.com/Mutter45) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/4243](https://redirect.github.com/vueuse/vueuse/issues/4243) [<samp>(ae542)</samp>](https://redirect.github.com/vueuse/vueuse/commit/ae542c6b) - **useDevicesList**: Handle NotAllowedError on reject/close  -  by [@&#8203;espensgr](https://redirect.github.com/espensgr) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/4246](https://redirect.github.com/vueuse/vueuse/issues/4246) [<samp>(bf0f2)</samp>](https://redirect.github.com/vueuse/vueuse/commit/bf0f249e) - **useDropZone**: Remove file kind restriction  -  by [@&#8203;jackcodetw](https://redirect.github.com/jackcodetw) in [https://github.com/vueuse/vueuse/issues/4305](https://redirect.github.com/vueuse/vueuse/issues/4305) [<samp>(1d661)</samp>](https://redirect.github.com/vueuse/vueuse/commit/1d661f9d) - **useIntervalFn**: Prevent timer being set after pause is called in cb  -  by [@&#8203;laporchen](https://redirect.github.com/laporchen) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/4258](https://redirect.github.com/vueuse/vueuse/issues/4258) [<samp>(59f8c)</samp>](https://redirect.github.com/vueuse/vueuse/commit/59f8c944) - **useManualRefHistory**: `canUndo` and `canRedo` typing to be computed ref  -  by [@&#8203;roydukkey](https://redirect.github.com/roydukkey) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/4261](https://redirect.github.com/vueuse/vueuse/issues/4261) [<samp>(b46d2)</samp>](https://redirect.github.com/vueuse/vueuse/commit/b46d2a0e) - **useWebSocket**: Autoreconnect when ws close  -  by [@&#8203;jackcodetw](https://redirect.github.com/jackcodetw) in [https://github.com/vueuse/vueuse/issues/4314](https://redirect.github.com/vueuse/vueuse/issues/4314) [<samp>(08412)</samp>](https://redirect.github.com/vueuse/vueuse/commit/08412e8c) #####     [View changes on GitHub](https://redirect.github.com/vueuse/vueuse/compare/v11.1.0...v11.2.0) </details> <details> <summary>yairEO/tagify (@&#8203;yaireo/tagify)</summary> ### [`v4.33.0`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.33.0) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.32.2...v4.33.0) - fixes [#&#8203;1422](https://redirect.github.com/yairEO/tagify/issues/1422) - in "select-mode" editing existing value does not re-filters the suggestions list [`fd2c208`](https://redirect.github.com/yairEO/tagify/commit/fd2c208) - accessibility bugfix: when Tagify gets focused (through tab), the component's input should be focused and if there is already a selected value, the caret should be places at the end [`52c37a4`](https://redirect.github.com/yairEO/tagify/commit/52c37a4) - fixes [#&#8203;1420](https://redirect.github.com/yairEO/tagify/issues/1420): when selecting a suggestion with the keyboard, keep the same highlighted suggestion if `includeSelectedTags` setting is `true` or else, highlight the next/prev suggestion - rehydrate suggestions list when selecting a suggestion with the mouse [`5746d7a`](https://redirect.github.com/yairEO/tagify/commit/5746d7a) - [#&#8203;1420](https://redirect.github.com/yairEO/tagify/issues/1420) - on select-mode, do not call `dropdown.hide` within `onEditTagDone` after a suggestion was selected [`ca64ac7`](https://redirect.github.com/yairEO/tagify/commit/ca64ac7) - re-implemented [#&#8203;1425](https://redirect.github.com/yairEO/tagify/issues/1425) in a better way [`3e9819a`](https://redirect.github.com/yairEO/tagify/commit/3e9819a) - fixes [#&#8203;1428](https://redirect.github.com/yairEO/tagify/issues/1428) - fixed the compatibility layer. I assume now Tagify only supports React v17 and above [`108c6bc`](https://redirect.github.com/yairEO/tagify/commit/108c6bc) - slightly increased `$tag-inset-shadow-size` CSS variable [`2d8abd2`](https://redirect.github.com/yairEO/tagify/commit/2d8abd2) - Fix Tab key after click Tab key didn't work after you select a suggestion with mouse because the input lose focus [`cbb6864`](https://redirect.github.com/yairEO/tagify/commit/cbb6864) ### [`v4.32.2`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.32.2) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.32.1...v4.32.2) - Enhance keyboard navigation for suggestions dropdown by adding support for PageUp, PageDown, Home, and End keys. This allows users to navigate through suggestions more efficiently without using the mouse. [`719827b`](https://redirect.github.com/yairEO/tagify/commit/719827b) - bugfix: in select-mode, the `x` (remove tag) button should not be visible if the suggestions' dropdown is visible (open) [`1cd4459`](https://redirect.github.com/yairEO/tagify/commit/1cd4459) - ran `npx update-browserslist-db@latest` [`0ea0f30`](https://redirect.github.com/yairEO/tagify/commit/0ea0f30) - fixes [#&#8203;1423](https://redirect.github.com/yairEO/tagify/issues/1423) - Dropdowns does not close when interacting with tags of other instances [`d9d9ece`](https://redirect.github.com/yairEO/tagify/commit/d9d9ece) - added an FAQ item [`0e0ad46`](https://redirect.github.com/yairEO/tagify/commit/0e0ad46) - `this.state.dropdown.suggestions` should point to the sorted list and not pre-sorted one [`4acd7ae`](https://redirect.github.com/yairEO/tagify/commit/4acd7ae) - call the custom `sortby` (if defined) also when there's no search query [`643f79d`](https://redirect.github.com/yairEO/tagify/commit/643f79d) - Fix scroll behavior [`7c4ce8f`](https://redirect.github.com/yairEO/tagify/commit/7c4ce8f) ### [`v4.32.1`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.32.1) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.32.0...v4.32.1) - [#&#8203;1409](https://redirect.github.com/yairEO/tagify/issues/1409) - fixed incorrect example code [`bc63229`](https://redirect.github.com/yairEO/tagify/commit/bc63229) - in normal mode, if there is a single tag and while the dropdown is open the tag's `x` button is clicked, then the component should be re-focused [`9743bab`](https://redirect.github.com/yairEO/tagify/commit/9743bab) - improved README `dropdown.includeSelectedTags` setting description [`b39985c`](https://redirect.github.com/yairEO/tagify/commit/b39985c) - removed `e.preventDefault` for `tab` keydown event [`a321d15`](https://redirect.github.com/yairEO/tagify/commit/a321d15) - typo fix [`05e86a4`](https://redirect.github.com/yairEO/tagify/commit/05e86a4) ### [`v4.32.0`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.32.0) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.31.6...v4.32.0) - should set the `selectOption` on the global state every time `suggestionClick` is called (before it is called), which can be either by mouse click or key press [`34e81db`](https://redirect.github.com/yairEO/tagify/commit/34e81db) - fixes [#&#8203;1402](https://redirect.github.com/yairEO/tagify/issues/1402) - added `blur` event when a tag has focus (is editable) and then blured. apparently the `onFocusBlur` does not catch this blur event for some reason. [`3e90111`](https://redirect.github.com/yairEO/tagify/commit/3e90111) - fixes [#&#8203;1400](https://redirect.github.com/yairEO/tagify/issues/1400) - tyrping text in the input element and pressing backspace key should not rmove everything that was typed [`f0747d1`](https://redirect.github.com/yairEO/tagify/commit/f0747d1) - fixes [#&#8203;1401](https://redirect.github.com/yairEO/tagify/issues/1401) - editing a tag and then selecting a suggestion (from the dropdown) results in an error [`0e0e851`](https://redirect.github.com/yairEO/tagify/commit/0e0e851) - fixes #[#&#8203;1403](https://redirect.github.com/yairEO/tagify/issues/1403) - added missing `async` keywrod for a function `initReac` which uses `async` internally [`f1bbd0c`](https://redirect.github.com/yairEO/tagify/commit/f1bbd0c) ### [`v4.31.6`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.31.6) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.31.5...v4.31.6) - hopefully fixes [#&#8203;1378](https://redirect.github.com/yairEO/tagify/issues/1378) - Vue file with compilation error [`9b2f3a9`](https://redirect.github.com/yairEO/tagify/commit/9b2f3a9) - should tab-autocomplete a tag from the whitelist and with all its data, instead of only the suggetion's text, which is incorrect in case of a whitelist collection [`ab72938`](https://redirect.github.com/yairEO/tagify/commit/ab72938) ### [`v4.31.5`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.31.5) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.31.4...v4.31.5) - Calling `removeChild` in the `destory` method only if `this.DOM.scope.parentNode` exists [`afade9e`](https://redirect.github.com/yairEO/tagify/commit/afade9e) - Upgraded some packages [`12f90dd`](https://redirect.github.com/yairEO/tagify/commit/12f90dd) - Fixes [#&#8203;1393](https://redirect.github.com/yairEO/tagify/issues/1393) - calling `this.getPersistedData(&#&#8203;39;value&#&#8203;39;)` should return nothing if `settings.id` is undefined [`1d3419f`](https://redirect.github.com/yairEO/tagify/commit/1d3419f) - Fix error when DOM element is already detached during call to destroy method [`a10ff9a`](https://redirect.github.com/yairEO/tagify/commit/a10ff9a) - Bump rollup from 2.79.1 to 2.79.2 [`a5ff0d2`](https://redirect.github.com/yairEO/tagify/commit/a5ff0d2) ### [`v4.31.4`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.31.4) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.31.3...v4.31.4) - fixes [#&#8203;1374](https://redirect.github.com/yairEO/tagify/issues/1374) - add some protection in case `id` ' does not exists or if even `localStorage` does not exists [`92dfd05`](https://redirect.github.com/yairEO/tagify/commit/92dfd05) - fixes [#&#8203;1373](https://redirect.github.com/yairEO/tagify/issues/1373) - removed top-level `await` in order to resolve the error: "await is only valid in async functions and the top level bodies of modules" [`b0b16d3`](https://redirect.github.com/yairEO/tagify/commit/b0b16d3) - added missing template mentioning in the README: `input` template [`0b2a55a`](https://redirect.github.com/yairEO/tagify/commit/0b2a55a) - fixes [#&#8203;1386](https://redirect.github.com/yairEO/tagify/issues/1386) - re-enabled `spellcheck` for the input component [`a459362`](https://redirect.github.com/yairEO/tagify/commit/a459362) - fixes [#&#8203;1391](https://redirect.github.com/yairEO/tagify/issues/1391) - Can't add a tag with the value 0 as integer [`5de627b`](https://redirect.github.com/yairEO/tagify/commit/5de627b) - Fix test on settings "dropdown.enable" (should be "dropdown.enabled" instead) [`f93da3e`](https://redirect.github.com/yairEO/tagify/commit/f93da3e) </details> <details> <summary>tailwindlabs/tailwindcss (tailwindcss)</summary> ### [`v3.4.17`](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.16...v3.4.17) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.16...v3.4.17) ### [`v3.4.16`](https://redirect.github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.16) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.15...v3.4.16) ##### Fixed - Ensure the TypeScript types for `PluginsConfig` allow `undefined` values ([#&#8203;14668](https://redirect.github.com/tailwindlabs/tailwindcss/pull/14668)) ### Changed - Bumped lilconfig to v3.x ([#&#8203;15289](https://redirect.github.com/tailwindlabs/tailwindcss/pull/15289)) ### [`v3.4.15`](https://redirect.github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.15) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.14...v3.4.15) - Bump versions for security vulnerabilities ([#&#8203;14697](https://redirect.github.com/tailwindlabs/tailwindcss/pull/14697)) - Ensure the TypeScript types for the `boxShadow` theme configuration allows arrays ([#&#8203;14856](https://redirect.github.com/tailwindlabs/tailwindcss/pull/14856)) - Set fallback for opacity variables to ensure setting colors with the `selection:*` variant works in Chrome 131 ([#&#8203;15003](https://redirect.github.com/tailwindlabs/tailwindcss/pull/15003)) ### [`v3.4.14`](https://redirect.github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.14) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.13...v3.4.14) ##### Fixed - Don't set `display: none` on elements that use `hidden="until-found"` ([#&#8203;14625](https://redirect.github.com/tailwindlabs/tailwindcss/pull/14625)) </details> <details> <summary>unplugin/unplugin-vue-components (unplugin-vue-components)</summary> ### [`v0.28.0`](https://redirect.github.com/unplugin/unplugin-vue-components/releases/tag/v0.28.0) [Compare Source](https://redirect.github.com/unplugin/unplugin-vue-components/compare/v0.27.5...v0.28.0) #####    🚨 Breaking Changes - Upgrade unplugin, drop node 16 & webpack 4 support  -  by [@&#8203;antfu](https://redirect.github.com/antfu) [<samp>(eb5ce)</samp>](https://redirect.github.com/unplugin/unplugin-vue-components/commit/eb5ce21) #####    🚀 Features - Sync ionic 8.4  -  by [@&#8203;reslear](https://redirect.github.com/reslear) in [https://github.com/unplugin/unplugin-vue-components/issues/807](https://redirect.github.com/unplugin/unplugin-vue-components/issues/807) [<samp>(085ec)</samp>](https://redirect.github.com/unplugin/unplugin-vue-components/commit/085ec5a) #####     [View changes on GitHub](https://redirect.github.com/unplugin/unplugin-vue-components/compare/v0.27.5...v0.28.0) ### [`v0.27.5`](https://redirect.github.com/unplugin/unplugin-vue-components/releases/tag/v0.27.5) [Compare Source](https://redirect.github.com/unplugin/unplugin-vue-components/compare/v0.27.4...v0.27.5) #####    🐞 Bug Fixes - Expose new ionic v8 components  -  by [@&#8203;reslear](https://redirect.github.com/reslear) in [https://github.com/unplugin/unplugin-vue-components/issues/750](https://redirect.github.com/unplugin/unplugin-vue-components/issues/750) [<samp>(f107f)</samp>](https://redirect.github.com/unplugin/unplugin-vue-components/commit/f107f50) #####     [View changes on GitHub](https://redirect.github.com/unplugin/unplugin-vue-components/compare/v0.27.4...v0.27.5) </details> <details> <summary>vuejs/router (vue-router)</summary> ### [`v4.5.0`](https://redirect.github.com/vuejs/router/releases/tag/v4.5.0) [Compare Source](https://redirect.github.com/vuejs/router/compare/v4.4.5...v4.5.0) Please refer to [CHANGELOG.md](https://redirect.github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md) for details. </details> <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v2.2.0`](https://redirect.github.com/vuejs/language-tools/compare/v2.1.10...5babca774658d4b9afbe877ac7c8cafdaecf2c3e) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.10...v2.2.0) ### [`v2.1.10`](https://redirect.github.com/vuejs/language-tools/compare/v2.1.8...b0af30caee2f8dfb1a8393c1b400f38e31fa4883) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.8...v2.1.10) ### [`v2.1.8`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#218-supofficialsup-219-supinsiderssup-2024-10-26) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.6...v2.1.8) ##### Features - **vscode:** reactions visualization now identifies more use cases <sup>Insiders</sup> - **language-core:** auto infer `$el` type ([#&#8203;4805](https://redirect.github.com/vuejs/language-tools/issues/4805)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** typed directive arg and modifiers ([#&#8203;4813](https://redirect.github.com/vuejs/language-tools/issues/4813)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! ##### Bug Fixes - **language-core:** avoid generic type loss due to destructured props ([#&#8203;4821](https://redirect.github.com/vuejs/language-tools/issues/4821)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** handle `v-for` with `v-once` correctly ([#&#8203;4830](https://redirect.github.com/vuejs/language-tools/issues/4830)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** avoid generating zero-length mappings for interpolation edges - **language-core:** don't assign `this` to `__VLS_ctx` ([#&#8203;4845](https://redirect.github.com/vuejs/language-tools/issues/4845)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-service:** initialize scope with null prototype object ([#&#8203;4855](https://redirect.github.com/vuejs/language-tools/issues/4855)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** inlay hints for `<component :is>` and `<slot :name>` ([#&#8203;4661](https://redirect.github.com/vuejs/language-tools/issues/4661)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX), [@&#8203;so1ve](https://redirect.github.com/so1ve)! - **language-core:** should error when invalid syntax at script end ([#&#8203;4692](https://redirect.github.com/vuejs/language-tools/issues/4692)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** correct type inference of `defineModel` & `defineEmits` in generic ([#&#8203;4823](https://redirect.github.com/vuejs/language-tools/issues/4823)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** inject generics of `useTemplateRef` into correct location ([#&#8203;4829](https://redirect.github.com/vuejs/language-tools/issues/4829)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** prevent the generation of generics in JS ([#&#8203;4836](https://redirect.github.com/vuejs/language-tools/issues/4836)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX), [@&#8203;zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)! - **language-core:** generate correct reference for `v-on` on `<slot>` ([#&#8203;4864](https://redirect.github.com/vuejs/language-tools/issues/4864)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** match classname before `)` ([#&#8203;4887](https://redirect.github.com/vuejs/language-tools/issues/4887)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-service:** handle internal item key with leading slash correctly ([#&#8203;4894](https://redirect.github.com/vuejs/language-tools/issues/4894)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** correctly obtain the index of style modules ([#&#8203;4907](https://redirect.github.com/vuejs/language-tools/issues/4907)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** refer absolute path of global types file ([#&#8203;4924](https://redirect.github.com/vuejs/language-tools/issues/4924)) - Thanks to [@&#8203;depressedX](https://redirect.github.com/depressedX)! - **component-meta:** error when signatures is undefined ([#&#8203;4930](https://redirect.github.com/vuejs/language-tools/issues/4930)) - Thanks to [@&#8203;Hannesrasmussen](https://redirect.github.com/Hannesrasmussen)! - **language-core:** intersect props of generic component with attrs ([#&#8203;4886](https://redirect.github.com/vuejs/language-tools/issues/4886)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** fix incorrect syntax for class component virtual code - **language-core:** generate `value` instead of model name into tuple ([#&#8203;4892](https://redirect.github.com/vuejs/language-tools/issues/4892)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** infer template ref's type of native elements with `v-for` correctly ([#&#8203;4933](https://redirect.github.com/vuejs/language-tools/issues/4933)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** should wrap item with `Reactive` on `v-for` ([#&#8203;4902](https://redirect.github.com/vuejs/language-tools/issues/4902)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! ##### Performance - **language-service:** find destructured props only with enabled setting ([#&#8203;4815](https://redirect.github.com/vuejs/language-tools/issues/4815)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! ##### Other Changes - Upgraded Volar from `v2.4.1` to `v2.4.8`: - Changing vue files causes internal state to desync in Sublime Text ([#&#8203;4909](https://redirect.github.com/vuejs/language-tools/issues/4909)) - Thanks to [@&#8203;rchl](https://redirect.github.com/rchl)! - The syntax highlighting is not applied when destructuring props ([#&#8203;4811](https://redirect.github.com/vuejs/language-tools/issues/4811)) - chore: fix nvim config snippet in README ([#&#8203;4881](https://redirect.github.com/vuejs/language-tools/issues/4881)) - Thanks to [@&#8203;LiamEderzeel](https://redirect.github.com/LiamEderzeel)! - chore: remove side effects ([#&#8203;4871](https://redirect.github.com/vuejs/language-tools/issues/4871)) - Thanks to [@&#8203;vikingair](https://redirect.github.com/vikingair)! - chore: remove `importsNotUsedAsValues` ([#&#8203;4897](https://redirect.github.com/vuejs/language-tools/issues/4897)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - chore(vscode): switch to `"module": "CommonJS"` ([#&#8203;4944](https://redirect.github.com/vuejs/language-tools/issues/4944)) - Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)! - test: fix incorrect default value ([#&#8203;4934](https://redirect.github.com/vuejs/language-tools/issues/4934)) - Thanks to [@&#8203;jh-leong](https://redirect.github.com/jh-leong)! - test(tsc): add a test case for class component </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on the 2nd through 5th day of the month" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/JabRef/JabRefOnline). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMzUuMiIsInVwZGF0ZWRJblZlciI6IjM5LjgwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tobias Diez <[email protected]>
1 parent aebadec commit decb9e4

File tree

3 files changed

+422
-375
lines changed

3 files changed

+422
-375
lines changed

components/content/SimpleDiv.vue

+6
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,9 @@
66
/>
77
</div>
88
</template>
9+
<script setup lang="ts">
10+
// Workaround for https://github.com/vuejs/language-tools/issues/5082
11+
defineSlots<{
12+
default: any
13+
}>()
14+
</script>

package.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"@as-integrations/h3": "1.2.1",
4949
"@azure/communication-email": "1.0.0",
5050
"@graphql-tools/schema": "10.0.7",
51-
"@he-tree/vue": "2.8.7",
51+
"@he-tree/vue": "2.9.4",
5252
"@nuxtjs/tailwindcss": "6.12.1",
5353
"@pinia/nuxt": "0.5.3",
5454
"@popperjs/core": "2.11.8",
@@ -58,8 +58,8 @@
5858
"@vee-validate/zod": "4.13.2",
5959
"@vue/apollo-composable": "4.2.1",
6060
"@vue/apollo-util": "4.0.0-beta.6",
61-
"@vueuse/core": "11.1.0",
62-
"@yaireo/tagify": "4.31.3",
61+
"@vueuse/core": "11.3.0",
62+
"@yaireo/tagify": "4.33.0",
6363
"body-scroll-lock": "4.0.0-beta.0",
6464
"cross-fetch": "4.0.0",
6565
"graphql": "16.9.0",
@@ -75,8 +75,8 @@
7575
"typescript": "5.5.4",
7676
"unstorage": "1.12.0",
7777
"vee-validate": "4.13.2",
78-
"vue": "3.5.11",
79-
"vue-router": "4.4.5",
78+
"vue": "3.5.13",
79+
"vue-router": "4.5.0",
8080
"zod": "3.23.8"
8181
},
8282
"devDependencies": {
@@ -120,8 +120,8 @@
120120
"@typescript-eslint/parser": "7.18.0",
121121
"@vee-validate/nuxt": "4.13.2",
122122
"@vitest/coverage-v8": "2.1.4",
123-
"@vue/compiler-sfc": "3.5.11",
124-
"@vue/runtime-dom": "3.5.11",
123+
"@vue/compiler-sfc": "3.5.13",
124+
"@vue/runtime-dom": "3.5.13",
125125
"@vue/test-utils": "2.4.6",
126126
"argon2": "0.41.1",
127127
"chalk": "5.3.0",
@@ -152,15 +152,15 @@
152152
"prisma": "5.22.0",
153153
"storybook": "7.6.20",
154154
"storybook-vue-addon": "0.6.2",
155-
"tailwindcss": "3.4.13",
155+
"tailwindcss": "3.4.17",
156156
"ufo": "1.5.4",
157-
"unplugin-vue-components": "0.27.4",
157+
"unplugin-vue-components": "0.28.0",
158158
"vite": "5.4.0",
159159
"vitest": "2.1.4",
160160
"vitest-environment-nuxt": "1.0.1",
161161
"vitest-github-actions-reporter": "0.11.1",
162162
"vitest-mock-extended": "2.0.2",
163-
"vue-tsc": "2.1.6"
163+
"vue-tsc": "2.2.0"
164164
},
165165
"prisma": {
166166
"schema": "server/database/schema.prisma",

0 commit comments

Comments
 (0)