Evan You
|
9d89d7ab27
|
refactor: expose scheduler for vapor
|
2024-12-03 16:58:07 +08:00 |
Evan You
|
783d8b4d0d
|
refactor: reuse props logic from core
|
2024-12-03 16:48:28 +08:00 |
Johnson Chu
|
313dc61bef
|
perf(reactivity): refactor reactivity core by porting alien-signals (#12349)
|
2024-12-02 21:05:12 +08:00 |
Liu Bo
|
06310e82f5
|
fix(types): allow return any for Options API lifecycle hooks (#5914)
Co-authored-by: edison <daiwei521@126.com>
|
2024-11-19 20:29:08 +08:00 |
三咲智子 Kevin Deng
|
f6ce3f9d43
|
Merge tag 'v3.5.13'
|
2024-11-16 02:48:30 +08:00 |
Evan You
|
6eb29d345a
|
release: v3.5.13
|
2024-11-15 22:45:28 +08:00 |
edison
|
983eb50a17
|
fix(templateRef): set ref on cached async component which wrapped in KeepAlive (#12290)
close #4999
close #5004
|
2024-11-15 22:32:22 +08:00 |
edison
|
da7ad5e3d2
|
fix(ssr): avoid updating subtree of async component if it is resolved (#12363)
close #12362
|
2024-11-15 22:11:21 +08:00 |
linzhe
|
a20a4cb36a
|
fix(hydration): the component vnode's el should be updated when a mismatch occurs. (#12255)
close #12253
|
2024-11-15 18:18:58 +08:00 |
edison
|
1022eabaa1
|
fix(types): defineEmits w/ interface declaration (#12343)
close #8457
|
2024-11-15 10:46:59 +08:00 |
edison
|
660132df6c
|
fix(Transition): fix transition memory leak edge case (#12182)
close #12181
|
2024-11-15 10:40:26 +08:00 |
edison
|
8bff142f99
|
fix(teleport): handle deferred teleport update before mounted (#12168)
close #12161
|
2024-11-14 20:55:18 +08:00 |
edison
|
37300fc261
|
fix(v-once): setting hasOnce to current block only when in v-once (#12374)
close #12371
|
2024-11-14 14:53:55 +08:00 |
edison
|
bee2f5ee62
|
fix(reactivity): release nested effects/scopes on effect scope stop (#12373)
close #12370
|
2024-11-14 14:24:22 +08:00 |
Evan You
|
b1260e0dd6
|
Merge remote-tracking branch 'upstream/main'
|
2024-11-11 17:05:52 +08:00 |
btea
|
a038505c65
|
chore: improve `renderComponentRoot` warn message (#10914)
|
2024-10-14 10:14:32 +08:00 |
skirtle
|
1755ac0a10
|
perf(runtime-core): use feature flag for call to resolveMergedOptions (#12163)
Reduce bundle size when using `__VUE_OPTIONS_API__: false`
|
2024-10-14 08:18:18 +08:00 |
Evan You
|
770ea67a9c
|
release: v3.5.12
|
2024-10-11 21:12:32 +08:00 |
Michael Brevard
|
1ae545a378
|
fix(hydration): provide compat fallback for idle callback hydration strategy (#11935)
|
2024-10-11 11:22:01 +08:00 |
edison
|
05685a9d7c
|
fix(types): retain union type narrowing with defaults applied (#12108)
close #12106
|
2024-10-11 11:17:48 +08:00 |
YangLGggggggggg
|
9da1ac1565
|
fix(runtime-core): fix required prop check false positive for kebab-case edge cases (#12034)
close #12011
|
2024-10-11 11:02:58 +08:00 |
edison
|
10a46f43c0
|
chore(runtime-core): warn if use a non-ref to hold the element reference in DEV (#12051)
close #12029
|
2024-10-11 10:53:45 +08:00 |
linzhe
|
76a8223199
|
fix(teleport): handle disabled teleport with updateCssVars (#12113)
close #12112
|
2024-10-11 10:50:36 +08:00 |
yangxiuxiu
|
b4d35349d8
|
fix(useId): ensure useId consistency when using serverPrefetch (#12128)
close #12102
|
2024-10-11 10:49:14 +08:00 |
山吹色御守
|
c0418a3b8f
|
fix(defineModel): handle kebab-case model correctly (#12063)
close #12060
|
2024-10-11 10:35:57 +08:00 |
edison
|
f1a4f67aed
|
fix(transition/ssr): make transition appear work with Suspense in SSR (#12047)
close #12046
|
2024-10-11 10:34:28 +08:00 |
Tycho
|
704173e242
|
fix(types): ensure `this.$props` type does not include `string` (#12123)
close #12122
|
2024-10-11 10:30:09 +08:00 |
Tycho
|
d9d4d4e158
|
fix(runtime-core): allow symbol values for slot prop key (#12069)
close #12068
|
2024-10-11 10:28:54 +08:00 |
三咲智子 Kevin Deng
|
3d487184ea
|
chore: rename repo name
|
2024-10-05 15:59:15 +08:00 |
三咲智子 Kevin Deng
|
c7fd6ae2dc
|
Merge tag 'v3.5.11'
|
2024-10-05 11:40:13 +08:00 |
skirtle
|
b094c72b3d
|
fix(watch): watchEffect clean-up with SSR (#12097)
close #11956
|
2024-10-04 16:09:23 +08:00 |
Evan You
|
6e4de8d75e
|
release: v3.5.11
|
2024-10-03 23:49:47 +08:00 |
山吹色御守
|
6f85894376
|
fix(type): should not intersect `PublicProps` with `Props` (#12077)
|
2024-10-03 23:24:09 +08:00 |
山吹色御守
|
57315ab968
|
fix(types): correctly infer `TypeProps` when it is `any` (#12073)
close #12058
|
2024-10-03 23:22:27 +08:00 |
skirtle
|
577edca8e7
|
fix(scheduler): job ordering when the post queue is flushing (#12090)
|
2024-10-03 23:21:31 +08:00 |
Evan You
|
4b09ab2074
|
release: v3.5.10
|
2024-09-27 23:16:33 +08:00 |
Evan You
|
aa9ef2386a
|
fix(reactivity): only clear notified flags for computed in first batch iteration
close #12045
|
2024-09-27 11:25:58 +08:00 |
Evan You
|
01f15beeb0
|
release: v3.5.9
|
2024-09-26 19:28:03 +08:00 |
edison
|
cb34b28a4a
|
fix(runtime-core): avoid rendering plain object as VNode (#12038)
close #12035
close vitejs/vite-plugin-vue#353
|
2024-09-26 17:08:48 +08:00 |
山吹色御守
|
4da688141d
|
fix(types): correct type inference of union event names (#12022)
|
2024-09-26 17:00:05 +08:00 |
Boshen
|
5d9e81d3da
|
chore(types): disambiguate the `Comment` type in hydration.ts (#12009)
|
2024-09-24 18:00:39 +08:00 |
Evan You
|
a177092754
|
fix(runtime-core): make useId() always return a string
|
2024-09-23 08:38:38 +08:00 |
Evan You
|
5e8898572f
|
release: v3.5.8
|
2024-09-22 11:53:14 +08:00 |
三咲智子 Kevin Deng
|
b8713589de
|
Merge remote-tracking branch 'upstream/main'
|
2024-09-22 02:42:52 +08:00 |
Evan You
|
6fcb80172f
|
release: v3.5.7
|
2024-09-20 23:50:05 +08:00 |
山吹色御守
|
9eca65ee98
|
fix(types): correct type inference of all-optional props (#11644)
fix #11733
fix vuejs/language-tools#4704
|
2024-09-20 20:36:57 +08:00 |
skirtle
|
d18d6aa1b2
|
fix(scheduler): ensure recursive jobs can't be queued twice (#11955)
|
2024-09-20 16:43:35 +08:00 |
linzhe
|
7257e6a342
|
fix(hydration): avoid observing non-Element node (#11954)
close #11952
|
2024-09-20 16:41:58 +08:00 |
Michael Brevard
|
e075dfad5c
|
perf(hydration): avoid observer if element is in viewport (#11639)
|
2024-09-18 15:45:31 +08:00 |
三咲智子 Kevin Deng
|
594cb1412d
|
Merge remote-tracking branch 'upstream/main'
|
2024-09-17 10:33:35 +08:00 |
Evan You
|
9a36f2a0b8
|
release: v3.5.6
|
2024-09-16 16:11:38 +08:00 |
edison
|
3db0a0f979
|
chore(deps): update vitest to ^2.1.1 (#11943)
|
2024-09-16 15:00:41 +08:00 |
Matt Garrett
|
2d6adf78a0
|
fix(watch): unwatch should be callable during SSR (#11925)
close #11924
|
2024-09-16 10:49:16 +08:00 |
ML
|
1bad606eb3
|
types: improve app.directive type generics (#11926)
|
2024-09-16 10:30:04 +08:00 |
2nofa11
|
817dca8712
|
chore:fix-issue-id (#11927) [ci skip]
|
2024-09-14 12:00:10 +08:00 |
Evan You
|
7f2de3f53e
|
release: v3.5.5
|
2024-09-13 21:38:17 +08:00 |
Evan You
|
a5f3c2eb4d
|
fix(hydration): fix mismatch of leading newline in <textarea> and <pre>
close #11873
close #11874
|
2024-09-13 21:24:59 +08:00 |
edison
|
10a2c6053b
|
fix(hmr): reload async child wrapped in Suspense + KeepAlive (#11907)
close #11868
|
2024-09-13 20:19:47 +08:00 |
linzhe
|
f2d8019188
|
fix(custom-element): handle nested customElement mount w/ shadowRoot false (#11861)
close #11851
close #11871
|
2024-09-13 20:18:10 +08:00 |
edison
|
7fe6c795a1
|
fix(runtime-core): properly update async component nested in KeepAlive (#11917)
close #11916
|
2024-09-13 17:17:56 +08:00 |
Evan You
|
91212fa408
|
release: v3.5.4
|
2024-09-10 17:05:04 +08:00 |
Evan You
|
b1db66a1a9
|
chore(deps): upgrade to TypeScript 5.6
|
2024-09-10 16:46:19 +08:00 |
Yang Mingshan
|
48613bb928
|
refactor(scheduler): simplify checkRecursiveUpdates (#11856)
|
2024-09-10 15:51:10 +08:00 |
Tycho
|
ced59ab8f2
|
fix(runtime-core): handle shallow reactive arrays in renderList correctly (#11870)
close #11869
|
2024-09-10 15:48:14 +08:00 |
山吹色御守
|
dad6738099
|
fix(types): correctly infer `TypeEmits` with both tuple and function syntax (#11840)
close #11836
|
2024-09-06 16:10:56 +08:00 |
Evan You
|
632e163a41
|
release: v3.5.3
|
2024-09-06 11:27:41 +08:00 |
Evan You
|
bf3d9a2af4
|
fix(ssr): respect app.config.warnHandler during ssr
close #11830
|
2024-09-06 11:20:48 +08:00 |
Adrien Foulon
|
8e6c337867
|
fix(hydration): check __asyncHydrate presence for vue3-lazy-hydration compat (#11825)
close #11793
|
2024-09-06 11:20:41 +08:00 |
edison
|
6b7901d28e
|
fix(Transition): handle KeepAlive child unmount in Transition out-in mode (#11833)
close #11775
|
2024-09-06 11:03:58 +08:00 |
Evan You
|
7e3b3bb2a1
|
fix: Revert "fix(Transition): handle KeepAlive child unmount in Transition out-in mode (#11778)"
This reverts commit 3116553529 .
close #11829
reopen #11775
|
2024-09-06 08:50:39 +08:00 |
Evan You
|
babfb4cbcb
|
fix(useId): make generated IDs selector compatible
close #11828
|
2024-09-06 08:46:47 +08:00 |
Evan You
|
72263fa12e
|
release: v3.5.2
|
2024-09-05 21:11:36 +08:00 |
山吹色御守
|
7a64b6734d
|
types(internal): provide internal options for using `$el` type in language tools (#11814)
|
2024-09-05 20:58:13 +08:00 |
edison
|
3c0d531fa7
|
fix(suspense): avoid updating anchor if activeBranch has not been rendered to the actual container (#11818)
close #11806
|
2024-09-05 20:56:34 +08:00 |
skirtle
|
df56cc5287
|
fix(scheduler): prevent duplicate jobs being queued (#11826)
Fix #11712
Fix #11807
|
2024-09-05 20:51:26 +08:00 |
Evan You
|
9b7797d0d1
|
fix(useTemplateRef): properly fix readonly warning in dev and ensure prod behavior consistency
close #11808
close #11816
close #11810
|
2024-09-05 17:47:03 +08:00 |
edison
|
3116553529
|
fix(Transition): handle KeepAlive child unmount in Transition out-in mode (#11778)
close #11775
|
2024-09-05 16:47:50 +08:00 |
Evan You
|
fca20a39aa
|
fix(types): fix defineComponent props inference when setup() has explicit annotation
close #11803
|
2024-09-05 16:44:47 +08:00 |
远方os
|
c518517cb3
|
chore(types): removed the Awaited compatibility type tool (#11820)
|
2024-09-05 16:09:10 +08:00 |
Evan You
|
1b6bc2374d
|
release: v3.5.1
|
2024-09-04 21:07:29 +08:00 |
edison
|
51912f8a02
|
fix(Transition): avoid applying transition hooks on comment vnode (#11788)
close #11782
|
2024-09-04 20:54:04 +08:00 |
Evan You
|
bc63df0199
|
fix(useTemplateRef): fix readonly warning when useTemplateRef has same variable name as template ref
close #11795
close #11802
close #11804
|
2024-09-04 20:53:12 +08:00 |
Johnson Chu
|
7518bc19dc
|
fix(types): avoid using intersection type in `Readonly<...>` to fix JSDoc emit (#11799)
|
2024-09-04 20:34:36 +08:00 |
Evan You
|
40193696b3
|
chore(build): use /*@__PURE__*/ annotation consistently
|
2024-09-04 20:24:33 +08:00 |
Evan You
|
4eee630b31
|
fix(build): improve built-in components treeshakability
|
2024-09-04 20:22:33 +08:00 |
Evan You
|
6402b98408
|
release: v3.5.0
|
2024-09-03 21:13:50 +08:00 |
Tycho
|
fe07f70736
|
fix(types/defineModel): allow getter and setter types to be unrelated (#11699)
close #11697
|
2024-09-03 17:47:50 +08:00 |
edison
|
ca12e776bc
|
fix(hydration): escape css var name to avoid mismatch (#11739)
close #11735
|
2024-09-03 08:25:00 +08:00 |
edison
|
c756da24b2
|
fix(hydration): handle text nodes with 0 during hydration (#11772)
close #11771
|
2024-09-02 17:09:38 +08:00 |
Evan You
|
d298c431cc
|
release: v3.5.0-rc.1
|
2024-08-29 15:25:43 +08:00 |
Evan You
|
ac9e7e8bfa
|
test: adjust coverage config, use v8 coverage
|
2024-08-29 10:41:29 +08:00 |
linzhe
|
29c321bfd3
|
fix(keep-alive): reset keep alive flag when the component is removed from include (#11718)
close #11717
|
2024-08-29 10:41:19 +08:00 |
Evan You
|
42e8df6203
|
fix(types): GlobalDirective / GlobalComponents should not be records
|
2024-08-28 15:00:36 +08:00 |
edison
|
342657b717
|
chore: correct the issue number (#11715) [ci skip]
|
2024-08-26 18:08:46 +08:00 |
yangxiuxiu
|
fbc0c42bcf
|
fix(reactivity): ensure watcher with once: true are properly removed from effect scope (#11665)
|
2024-08-20 16:35:08 +08:00 |
Evan You
|
f2ea25dc54
|
refactor(watch): reuse watch types
|
2024-08-20 16:16:25 +08:00 |
Evan You
|
8c3fdd1a7d
|
release: v3.5.0-beta.3
|
2024-08-20 08:24:06 +08:00 |
Rizumu Ayaka
|
205e5b5e27
|
feat(reactivity): base `watch`, `getCurrentWatcher`, and `onWatcherCleanup` (#9927)
|
2024-08-20 08:21:44 +08:00 |
yangxiuxiu
|
44973bb3e7
|
fix(types): strip non-prop default values from return type of withDefaults (#9998)
close #9899
|
2024-08-19 16:29:43 +08:00 |
zhangenming
|
bb6babca8f
|
perf( runtime-core): use `apply` to avoid spreading. (#5985)
|
2024-08-19 16:25:01 +08:00 |