Alex Liu
c3ce9fe3d8
fix(runtime-dom): avoid unnecessary prop patch for checkbox ( #11657 )
...
close #11647
2024-09-03 21:10:18 +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
Hanse Kim
b1be9bd64f
fix(runtime-dom): prevent unnecessary DOM update from v-model ( #11656 )
...
close #11647
2024-09-03 17:44:07 +08:00
Matt Garrett
6039e25e04
fix(server-renderer): Fix call to serverPrefetch in server renderer with an async setup ( #10893 )
2024-09-03 17:43:52 +08:00
edison
7b5b6e0275
fix(cssVars): correctly escape double quotes in SSR ( #11784 )
...
close #11779
2024-09-03 17:39:07 +08:00
Tycho
9817c80187
fix(reactivity): correctly handle method calls on user-extended arrays ( #11760 )
...
close #11759
2024-09-03 17:32:13 +08:00
山吹色御守
52cdb0f991
fix(server-renderer): render `className` during SSR ( #11722 )
2024-09-03 08:26:08 +08:00
edison
ca12e776bc
fix(hydration): escape css var name to avoid mismatch ( #11739 )
...
close #11735
2024-09-03 08:25:00 +08:00
renovate[bot]
cb843e0be3
fix(deps): update dependency postcss to ^8.4.44 ( #11774 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 08:22:26 +08:00
Evan You
0f7c0e5dc0
fix(compiler-sfc): fix import usage check for kebab-case same name shorthand binding
...
fix #11745
close #11754
2024-09-02 17:29:59 +08:00
chirokas
d86fe0ec00
feat(types): add loading prop to iframe ( #11767 )
2024-09-02 17:10:14 +08:00
edison
c756da24b2
fix(hydration): handle text nodes with 0 during hydration ( #11772 )
...
close #11771
2024-09-02 17:09:38 +08:00
Maisha Tremblay
3de5556521
test(reactive): use vitest fn instead of counting manually ( #11746 )
2024-09-02 17:08:19 +08:00
Cédric Exbrayat
d427bcd71c
chore: document parameters of onWatcherCleanup ( #11768 )
2024-09-02 17:06:30 +08:00
Evan You
d298c431cc
release: v3.5.0-rc.1
2024-08-29 15:25:43 +08:00
edison
f1d1831f07
fix(custom-element): handle keys set on custom elements ( #11655 )
...
close #11641
2024-08-29 15:09:15 +08:00
lidlanca
1d988b5b99
test(reactivity): test case for #6358 ( #6376 )
2024-08-29 14:20:04 +08:00
Evan You
313e4bf552
fix(reactivity): avoid infinite recursion when mutating ref wrapped in reactive
...
close #11696
2024-08-29 14:10:29 +08:00
cyrilluce
9c4c2e51b0
fix(compiler-sfc): skip circular tsconfig project reference ( #11680 )
...
Co-authored-by: cluezhang <cluezhang@futurefab.ai>
close #11382
2024-08-29 11:42:35 +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
HEGGRIA
64e1ca2657
chore(reactivity): effectScope.ts variable declarations optimized and remove useless code in effect.ts ( #11721 )
...
* chore(reactivity): effectScope.ts variable declarations optimized and remove useless code in effect.ts
* fix(reactivity): batchDepth count error fixed
* fix(reactivity): batchDepth count error fixed
* chore(reactivity): modify the batchDepth increase type
2024-08-28 18:16:59 +08:00
Paul Werner
334d47ddf3
dx(compiler-sfc): improve error message for missing template and script tag in vue file ( #11723 )
2024-08-28 17:49:33 +08:00
Evan You
d875de54e9
fix(runtime-dom): setting innerHTML when patching props should go through trusted types
2024-08-28 17:37:39 +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
edison
98b83e86d1
fix(ssr): apply ssr props to the the fallback vnode-based branch in ssr ( #7247 )
...
close #6123
2024-08-19 16:22:05 +08:00
edison
ac2a410e46
fix(runtime-core): ensure suspense content inherit scopeId ( #10652 )
...
close #5148
2024-08-19 16:19:24 +08:00
skirtle
4b608a9449
refactor(scheduler): remove invalidateJob ( #11650 )
...
Co-authored-by: Evan You <evan@vuejs.org>
2024-08-19 10:49:59 +08:00
renovate[bot]
448c2396b9
chore(deps): update dependency postcss-selector-parser to ^6.1.2 ( #11652 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 10:34:10 +08:00
skirtle
7fbf4964e4
refactor(scheduler): remove redundant sorting ( #11646 )
2024-08-19 10:17:45 +08:00
skirtle
b332f80f0e
fix(runtime-core): pre jobs without an id should run first ( #7746 )
2024-08-19 10:13:50 +08:00
edison
9de1d101f9
fix(reactivity): extended methods respect reactive ( #11629 )
...
close #11628
2024-08-16 16:23:09 +08:00
Andy Li
5e0f6d5f8f
fix(types/custom-element): `defineCustomElement` with required props ( #11578 )
2024-08-16 16:22:03 +08:00
Jakob
8bcaad4a32
fix(watch): handle errors in computed used as watch source ( #11626 )
...
close #11624
2024-08-16 16:14:08 +08:00
山吹色御守
d7d0371e74
fix(runtime-core): correct type inference for PascalCase emits ( #11579 )
...
fix vuejs/language-tools#4269
2024-08-15 17:49:43 +08:00
Evan You
7d700c215d
release: v3.5.0-beta.2
2024-08-15 15:29:43 +08:00
Evan You
e19fc27042
fix(custom-element): keep instance.isCE for backwards compat
2024-08-15 15:18:19 +08:00
Evan You
3d6f01571b
fix(compiler-sfc): fix prefixIdentifier default value
2024-08-15 14:29:28 +08:00
disservin
fe008152c0
fix(compiler-sfc): handle keyof operator with index object ( #11581 )
2024-08-15 10:24:04 +08:00
Evan You
e9e08155bf
fix(build): revert entities to 4.5 to avoid runtime resolution errors
...
close #11603
2024-08-15 10:16:32 +08:00
Evan You
5861229475
fix(compiler-core): use ast-based check for function expressions when possible
...
close #11615
2024-08-15 09:58:30 +08:00
Raman Paulau
c96ec67c87
chore(types): update examples in JSDoc for augmenting global properties and custom options to align with docs ( #11609 )
2024-08-14 15:12:13 +08:00
Tycho
5cf5a1620d
fix(types/computed): ensure type safety for `WritableComputedRef` ( #11608 )
2024-08-14 15:11:10 +08:00
linzhe
3bda3e83fd
fix(reactivity): sync watch should be executed correctly ( #11589 )
...
close #11577
2024-08-13 22:54:08 +08:00
btea
3653bc0f45
fix(keep-alive): ensure include/exclude regexp work with global flag ( #11595 )
2024-08-13 22:07:35 +08:00
Tycho
fee669764f
fix(types): add fallback stub for DOM types when DOM lib is absent ( #11598 )
2024-08-13 22:06:10 +08:00
edison
73fa91fabd
refactor: remove unnecessary check as filter is always non-null ( #11599 )
2024-08-13 22:05:14 +08:00
edison
4e7d5db4d2
feat(deprecated): remove deprecated parseExpressions option ( #11597 )
2024-08-13 22:04:48 +08:00
Tycho
d0f882d5bb
chore: add explicit type annotation to `initDirectivesForSSR` ( #11596 )
2024-08-13 22:02:57 +08:00
renovate[bot]
4c4e12ae28
fix(deps): update dependency postcss to ^8.4.41 ( #11585 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-12 09:31:46 +08:00
Evan You
85ee76f29d
chore: bump transition tests buffer in ci
2024-08-12 08:07:41 +08:00
Evan You
6a5b2098e1
workflow: move private packages to separate directory
2024-08-12 08:02:03 +08:00
Evan You
90caac473d
test(custom-element): test custom element hydration w/ declarative shadow dom
2024-08-10 16:39:20 +08:00
edison
4085def1ba
fix(reactivity): ensure extended method arguments are not lost ( #11574 )
...
close #11570
2024-08-10 15:54:38 +08:00
Evan You
23e098807b
release: v3.5.0-beta.1
2024-08-08 23:31:46 +08:00
Evan You
741d8a0710
chore: Merge branch 'main' into minor
2024-08-08 23:06:53 +08:00
Kevin Deng 三咲智子
928af5fe2f
refactor(types): enable `isolatedDeclarations` ( #11178 )
2024-08-08 23:05:21 +08:00
Evan You
28db2e69f4
release: v3.4.37
2024-08-08 22:36:10 +08:00
disservin
c6841bdf4e
test(compiler-sfc): add assertion for template functional ( #11557 )
2024-08-08 21:08:58 +08:00
LiuSeen
f8ce86bad7
chore(playground): support copying vue version ( #11558 )
2024-08-08 21:07:57 +08:00
Evan You
506c4c53fd
fix(custom-element): delete prop on attribute removal
...
close #11276
2024-08-08 18:37:54 +08:00
山吹色御守
236fb7abeb
fix(compiler-core): use `isProp.arg.loc` instead of `isProp.loc` ( #11547 )
2024-08-08 17:13:24 +08:00
Evan You
be84f33ab0
chore(sfc-playground): default isCustomElement for sfc playground
2024-08-08 16:49:16 +08:00
Evan You
a07e7bf553
fix(custom-element): support early-set domProps for async custom elements
...
close #11081
close #11082
2024-08-08 16:26:48 +08:00
Evan You
9b531d5716
test: rectify accidentally passing test
2024-08-08 15:57:07 +08:00
Evan You
7d5743223f
chore: use fresh containers for app mount tests
2024-08-08 14:42:16 +08:00
Evan You
1ef8f46af0
feat(custom-element): expose this.$host in Options API
2024-08-08 12:40:40 +08:00
Evan You
775103af37
feat(custom-element): useHost() helper
2024-08-08 12:35:00 +08:00
Alex
e044b6e737
feat(reactivity): store value cache on CustomRefs impls ( #11539 )
...
Co-authored-by: Evan You <evan@vuejs.org>
2024-08-07 22:24:28 +08:00
LiuSeen
e0428884b5
fix(defineModel): detect changes respect custom getter and setter ( #11543 )
...
fix : #11541
fix : #11526
close : #11527
2024-08-07 22:10:01 +08:00
Cédric Exbrayat
5753a10fc5
chore: fix wrong test name for useShadowRoot ( #11550 )
2024-08-07 21:29:56 +08:00
三咲智子 Kevin Deng
95b9550f73
style: format html files
2024-08-07 19:58:07 +08:00
Evan You
eaf5455d77
chore: Merge branch 'main' into minor
2024-08-07 18:25:58 +08:00
Evan You
b1abac06cd
fix: Revert "fix(types/ref): allow getter and setter types to be unrelated ( #11442 )"
...
This reverts commit e0b2975ef6
.
This change requires TypeScript 5.1 so it is moved to a minor release.
2024-08-07 18:12:07 +08:00
Evan You
3a56315f94
fix: Revert "fix(types/ref): correct type inference for nested refs ( #11536 )"
...
This reverts commit 536f62332c
.
2024-08-07 18:11:39 +08:00
Evan You
978ff3c1db
fix(custom-element): fix custom-element double render on immediate prop change
...
fix #9885
close #11335
2024-08-07 17:44:11 +08:00
Evan You
197afc2c1f
chore: fix useShadowRoot warning method name
2024-08-07 17:21:36 +08:00
Alex Liu
1058ce8e74
fix(types): allow `DirectiveArguments` third parameter to accept undefined ( #11540 )
2024-08-07 17:02:15 +08:00
Evan You
6758c3cd04
feat(custom-element): support configurable app instance in defineCustomElement
...
Support configuring via `configureApp` option:
```js
defineCustomElement({
// ...
}, {
configureApp(app) {
// ...
}
})
```
close #4356
close #4635
2024-08-07 16:08:06 +08:00
Michael Brevard
261c8b111d
feat(hydration): allow fine tuning of lazy hydration strategy triggers ( #11530 )
2024-08-07 12:06:15 +08:00
edison
7e75de002f
fix(runtime-core): prioritize using the provides from currentApp in nested createApp ( #11502 )
...
close #11488
2024-08-07 12:02:38 +08:00
かっこかり
81351dc7fb
fix(keep-alive): fix render error in cached is undefined ( #11496 )
...
fix #11427
close #11431
2024-08-07 11:58:44 +08:00
Yuyao Nie
6c90324870
fix(ssr): ensure content is valid when rendering normal slot ( #11491 )
...
fix #11326
2024-08-07 11:56:00 +08:00
linzhe
fdc2a31dbd
fix(runtime-dom): apply css vars before mount ( #11538 )
...
fix #11533
2024-08-07 11:51:44 +08:00
skirtle
e359ff0046
fix(runtime-core): fix warning for missing event handler ( #11489 )
...
fix #4803
close #8268
2024-08-07 11:29:41 +08:00
edison
a917c0539c
fix(keep-alive): avoid cache suspense comment root ( #11479 )
2024-08-07 11:24:17 +08:00
Tycho
536f62332c
fix(types/ref): correct type inference for nested refs ( #11536 )
...
close #11532
close #11537
2024-08-07 11:20:04 +08:00
sq800
139548e0e0
chore: fix typo ( #11535 ) [ci skip]
2024-08-07 10:57:39 +08:00
Kevin Deng 三咲智子
8a99f903db
style: format html&markdown files ( #11531 )
2024-08-07 10:57:18 +08:00
Evan You
63689ed776
fix(custom-element): reflect prop default value on custom element
...
close #9006
close #10537
2024-08-07 02:51:29 +08:00
Evan You
bcb9a70290
types: custom element interface should be internal
2024-08-07 02:33:20 +08:00
Evan You
37ccb9b9a0
fix(custom-element): delay mounting of custom elements with async parent
...
close #8127
close #9341
close #9351
the fix is based on #9351 with reused tests
2024-08-07 02:18:54 +08:00
白雾三语
03a9ea2b88
feat(custom-element): support css `:host` selector by applying css vars on host element ( #8830 )
...
close #8826
2024-08-06 23:33:57 +08:00
vue-bot
1cbbb04008
release: v3.4.36
2024-08-06 14:00:05 +00:00
edison
275354caba
fix(compiler-ssr): don't render v-if comments in TransitionGroup + static tag ( #11515 )
...
close #11514
2024-08-06 18:25:13 +08:00
edison
917c0631cc
chore: fix typo ( #11522 )
2024-08-06 18:20:40 +08:00
Evan You
79602f9ecd
fix(ssr): respect textContent/innerHTML from getSSRProps in optimized SSR output
...
close #8112
2024-08-06 18:14:59 +08:00
Evan You
7d473b7721
fix(hydration): force hydrate custom element dynamic props
...
close #7203
close #8038
2024-08-06 15:58:45 +08:00
Evan You
bb4a02a70c
feat(custom-element): support nonce option for injected style tags
...
close #6530
2024-08-06 15:41:54 +08:00
Evan You
60a88a2b12
feat(custom-element): support passing custom-element-specific options via 2nd argument of defineCustomElement
2024-08-06 15:37:28 +08:00
Evan You
56c76a8b05
feat(custom-element): inject child components styles to custom element shadow root ( #11517 )
...
close #4662
close #7941
close #7942
2024-08-05 20:49:28 +08:00
Evan You
b74687c0bb
refactor: isCE -> ce
2024-08-05 16:33:48 +08:00
Evan You
6e541db29f
chore: warn style injection in shadowRoot: false mode
2024-08-05 16:33:05 +08:00
renovate[bot]
ed1bf72715
chore(deps): update build ( #11495 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-05 14:49:04 +08:00
Evan You
7ecf91f760
chore(deps): limit minimatch range
...
minimatch 10+ only supports Node 20+
2024-08-05 14:48:22 +08:00
Evan You
ea190f24e4
chore(deps): upgrade to entities 5.0
...
close #11507
2024-08-05 14:14:52 +08:00
Evan You
67bb820904
fix(compiler-core): properly handle for loop variable declarations in expression transforms
...
ref https://github.com/vuejs/core/pull/11467#issuecomment-2263069794
2024-08-05 14:07:44 +08:00
Evan You
077a1aeb3c
fix(compiler-core): fix expression transform for try...catch block params
...
close #11465
close #11467
2024-08-05 13:46:51 +08:00
Andy Li
e94b01bd8a
fix(types/custome-element): `defineCustomElement` props inference with array emits ( #11384 )
...
close #11353
2024-08-05 11:14:36 +08:00
Tycho
4592b63c6a
fix(types/withDefaults): ensure default values of type `any` do not include `undefined` ( #11490 )
2024-08-05 10:59:44 +08:00
btea
3430bffa4b
test(runtime-core): test cases when the value of the `$stable` flag is false ( #11485 )
2024-08-05 10:53:21 +08:00
远方os
a01675ef8f
feat(types): allow computed getter and setter types to be unrelated ( #11472 )
...
close #7271
2024-08-05 10:51:56 +08:00
Tycho
5ffd1a8945
feat(types): provide internal options for using refs type in language tools ( #11492 )
2024-08-05 10:50:43 +08:00
Sunny Fu
33cd61356f
chore(runtime-test): remove useless test code ( #11483 )
2024-08-05 10:42:13 +08:00
Tycho
ba2092981c
refactor(types/ref): update `MaybeRef` to include all ref-like types ( #11379 )
...
Co-authored-by: Evan You <evan@vuejs.org>
2024-08-05 10:40:17 +08:00
郝晨光
af838c1b5e
feat(custom-element): support for expose on customElement ( #6256 )
...
close #5540
2024-08-03 14:48:21 +08:00
Evan You
5a1a89bd61
feat(custom-element): useShadowRoot() helper
...
close #6113
close #8195
2024-08-03 14:19:19 +08:00
Evan You
e181bff6dc
feat(custom-element): support emit with options
...
In a custom element created via `defineCustomElement`, if the first
event argument is an object, it will be used as the options object
for the emitted CustomEvent. The entire argument list is still exposed
via the CustomEvent's `detail` property.
```js
emit('event', { bubbles: true })
```
close #7605
2024-08-03 13:46:58 +08:00
Evan You
7f2c505f92
fix(custom-element): ignore scoped id
2024-08-03 13:40:57 +08:00
Evan You
37d2ce5d8e
feat(custom-element): support shadowRoot: false in defineCustomElement()
...
close #4314
close #4404
2024-08-03 13:14:22 +08:00
远方os
267093c314
feat(reactivity/watch): add pause/resume for ReactiveEffect, EffectScope, and WatchHandle ( #9651 )
2024-08-02 14:41:27 +08:00
Tycho
55acabe88c
dx(useTemplateRef): warn when declaring with the same key ( #11462 )
2024-08-02 13:18:58 +08:00
Haoqun Jiang
6d4eb94853
feat(runtime-dom): Trusted Types compatibility ( #10844 )
2024-08-02 12:46:12 +08:00
Damian Głowala
998dca59f1
feat(types): export `MultiWatchSources` type ( #9563 )
2024-08-02 12:43:22 +08:00
David Matter
2a29a71d8a
test(types): add test for generic discriminated unions in props ( #9336 )
2024-08-02 11:45:23 +08:00
远方os
22f7d96757
feat(watch): support passing number to `deep` option to control the watch depth ( #9572 )
2024-08-02 11:38:07 +08:00
Evan You
321d80758c
fix(types): allow using InjectionKey as valid property key
...
close #5089
2024-08-02 11:11:03 +08:00
Evan You
1fbfa6962b
feat: support specifying allowed keys via generic argument in useTemplateRef()
2024-08-01 11:13:56 +08:00
Evan You
f6babf3236
release: v3.5.0-alpha.5
2024-07-31 16:57:19 +08:00
Evan You
f35080daf5
chore: Merge branch 'main' into minor
2024-07-31 16:49:22 +08:00
Evan You
0b8ba6320e
release: v3.4.35
2024-07-31 16:42:04 +08:00
Evan You
7b18cdb0b5
fix(teleport/ssr): fix Teleport hydration regression due to targetStart anchor addition
2024-07-31 16:10:23 +08:00
edison
12667da487
fix(Teleport): ensure targetAnchor and targetStart not null during hydration ( #11456 )
...
close #11400
2024-07-31 15:46:39 +08:00
Evan You
d14a11c1cd
feat: lazy hydration strategies for async components ( #11458 )
2024-07-31 12:14:51 +08:00
Evan You
af60e3560c
test: make transition tests more stable locally
2024-07-29 22:08:08 +08:00
skirtle
5680142e68
perf(runtime-core): improve efficiency of normalizePropsOptions ( #11409 )
...
close #9739
2024-07-29 21:47:23 +08:00
Tycho
87923f6af1
chore(types): reuse built-in Iterator type ( #11435 )
2024-07-29 21:26:48 +08:00
Tycho
e0b2975ef6
fix(types/ref): allow getter and setter types to be unrelated ( #11442 )
2024-07-29 10:52:38 +08:00
wzc520pyfm
8e052eecf3
chore(sfc-playgroud): highlight the commit and latest version when active in dropdown ( #11445 )
2024-07-29 09:43:25 +08:00
renovate[bot]
b0d899d68a
chore(deps): update build ( #11447 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-29 09:24:03 +08:00
Tycho
e28c58138c
refactor(reactivity): simplify the wrapping logic for returned values in array instrumentations ( #11434 )
2024-07-29 09:22:18 +08:00
renovate[bot]
62e5aa4517
fix(deps): update compiler ( #11416 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-29 09:06:40 +08:00
Evan You
94fb2b8106
feat(hydration): support suppressing hydration mismatch via data-allow-mismatch
2024-07-25 11:22:27 +08:00
Evan You
4ffd9db703
release: v3.5.0-alpha.4
2024-07-24 23:41:40 +08:00
Evan You
fa6c5d8d32
chore: Merge branch 'main' into minor
2024-07-24 23:37:31 +08:00
Evan You
9111252042
release: v3.4.34
2024-07-24 23:30:30 +08:00
Evan You
b5cad0e91c
refactor: use hasChanged for useModel comparisons
2024-07-24 23:26:13 +08:00
Tycho
a18f1ecf05
fix(defineModel): correct update with multiple changes in same tick ( #11430 )
...
close #11429
2024-07-24 23:25:22 +08:00
Evan You
cd28172578
fix(useId): properly mark async boundary for already resolved async component
2024-07-24 23:08:56 +08:00
Evan You
2a55f2267d
test: add test case for useId
2024-07-24 22:50:31 +08:00
Evan You
1b8e197a5b
fix(suspense/hydration): fix hydration timing of async component inside suspense
...
close #6638
2024-07-24 22:15:25 +08:00
Evan You
e255c31c88
refactor: remove unnecessary else
2024-07-24 21:58:04 +08:00
Evan You
ee11f43623
release: v3.5.0-alpha.3
2024-07-19 18:14:31 +08:00
Evan You
66579ea544
chore: Merge branch 'main' into minor
2024-07-19 18:07:42 +08:00
Evan You
73ef1561f6
feat(runtime-core): useId() ( #11404 )
2024-07-19 18:06:02 +08:00
Evan You
422ef34e48
release: v3.4.33
2024-07-19 17:24:34 +08:00
edison
1b81d14bfd
refactor(runtime-core): remove attrsProxy and slotsProxy from instance ( #11390 )
2024-07-19 17:02:14 +08:00
Tycho
5df67e3675
fix(runtime-dom): handle undefined values in v-html ( #11403 )
2024-07-19 16:52:03 +08:00
Evan You
3f8cbb2379
chore: move useTemplateRef tests
2024-07-19 15:50:20 +08:00
Evan You
68bb48c04e
refactor: move useTemplateRef file
2024-07-19 10:50:06 +08:00
Evan You
4c03ab2224
test(teleport): test for accessing template ref inside teleport in mounted
2024-07-18 21:15:27 +08:00
Evan You
59a3e88903
feat(teleport): support deferred Teleport ( #11387 )
...
close #2015
close #11386
2024-07-18 21:06:48 +08:00
Evan You
3ba70e49b5
feat: useTemplateRef()
2024-07-17 18:20:23 +08:00
Evan You
0ae7316008
chore: update comments for proxyRefs
2024-07-17 18:01:13 +08:00
Evan You
f15ba2c2e2
chore: Merge branch 'main' into minor
2024-07-17 17:32:31 +08:00
Evan You
fd5c001ec7
release: v3.4.32
2024-07-17 17:07:05 +08:00
yangxiuxiu
f1bb0aef08
fix(runtime-core): do not emit when defineModel ref is set with same value ( #11162 )
...
close #11125
2024-07-17 16:46:10 +08:00
linzhe
3e9e32ee0a
fix(runtime-dom): properly handle innerHTML unmount into new children ( #11159 )
...
close #9135
2024-07-17 16:37:14 +08:00
Zhaolin Liang
b287aeec3e
fix(compiler-sfc): correctly resolve type annotation for declared function ( #11279 )
...
close #11266
2024-07-17 15:06:14 +08:00
Evan You
3dc5a1ad98
test: test case for #11286
2024-07-17 14:29:54 +08:00
Evan You
c10e40a217
fix(hydration): fix tracking of reactive style objects in production
...
close #11372
2024-07-17 12:14:25 +08:00
Evan You
0fd6193def
fix(compiler-sfc): should properly walk desutructured props when reactive destructure is not enabled
...
close #11325
2024-07-17 11:41:58 +08:00
Tycho
a509e30f05
fix(reactivity): ensure `unref` correctly resolves type for `ShallowRef` ( #11360 )
...
close #11356
2024-07-17 10:09:57 +08:00
Evan You
f476b7f030
feat(runtime-core): add app.config.throwUnhandledErrorInProduction
...
close #7876
2024-07-17 10:05:09 +08:00
Evan You
3ee7b4c7b1
fix(runtime-core): avoid recursive warning
...
close #8074
2024-07-16 18:05:44 +08:00
Evan You
8655ced480
fix(teleport): skip teleported nodes when locating patch anchor
...
close #9071
close #9134
close #9313
Tests reused from #9313
2024-07-16 17:17:25 +08:00
LiuSeen
50ddafe91b
fix(reactivity): shallowReactive map "unwraps" the nested refs ( #8503 )
...
fix #8501
fix #11249
2024-07-16 15:07:06 +08:00
Linghao Su
2d854414fa
test(runtime-core): test effectscope instance null ( #8397 )
2024-07-16 11:40:53 +08:00
Evan You
c0b9bd125c
chore: format
2024-07-16 11:09:34 +08:00
Evan You
f44c3b37d4
fix(hydration): handle consectuvie text nodes during hydration
...
close #7285
close #7301
2024-07-16 11:09:00 +08:00
fang-ng4
ae52a371e5
test: edge case for decodeHtmlBrowser ( #11339 )
...
Co-authored-by: unknown <fangliang@qq.com>
2024-07-15 22:36:48 +08:00
Vlad
fc205bf4de
perf(server-render): avoid unnecessary checks in `createBuffer` ( #11364 )
2024-07-15 22:31:27 +08:00
skirtle
b0aa234e5e
fix(runtime-core): use separate prop caches for components and mixins ( #11350 )
...
Co-authored-by: Red Huang <gcaaa31928@gmail.com>
close #7998
2024-07-15 21:56:37 +08:00
_Kerman
c8b9794575
fix(hmr): hmr reload should work with async component ( #11248 )
2024-07-15 21:54:53 +08:00
renovate[bot]
f1aae57dfe
chore(deps): update all non-major dependencies ( #11357 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-15 16:22:03 +08:00
Evan You
d343a0dc01
fix(v-once): properly unmount v-once cached trees
...
close #5154
close #8809
2024-07-13 21:38:32 +08:00
Evan You
3107b57e2e
refactor: isVNode -> isVOnce
2024-07-13 21:07:45 +08:00
Evan You
2815531fd5
refactor: memoIndex -> cacheIndex
2024-07-13 21:05:06 +08:00
Evan You
aef807746a
refactor(compiler): move patchFlag text generation to codegen phase
2024-07-13 19:40:04 +08:00
Evan You
f05b3ae0f8
chore: improve comments
2024-07-13 15:40:09 +08:00
skirtle
7fb6eb882b
fix(v-model): component v-model modifiers trim and number when cases don't match ( #9609 )
...
close #4848
close #4850 (based on commits from #4850 )
Co-authored-by: zhaozhongyu <zhaozhongyu@xunlei.com>
Co-authored-by: Evan You <evan@vuejs.org>
2024-07-13 14:57:37 +08:00
Vlad
05779a70bd
perf(server-renderer): optimize `unrollBuffer` by avoiding promises ( #11340 )
2024-07-12 22:39:21 +08:00
Evan You
d76dd9c58d
fix(runtime-core): force diff slot fallback content and provided content
...
fix #7256
fix #9200
fix #9308
close #7266
close #9213
2024-07-12 18:26:11 +08:00
Evan You
685e3f381c
fix(runtime-core): more edge case fix for manually rendered compiled slot
...
close #11336
2024-07-12 17:29:42 +08:00
Evan You
314ce82e47
test: test case for 3d34f406a
/ #10870
2024-07-12 01:25:08 +08:00
Evan You
ee0248accf
fix(runtime-core): errors during component patch should be caught by error handlers
2024-07-12 01:24:17 +08:00
Evan You
3d34f406ac
fix(runtime-core): bail manually rendered compiler slot fragments in all cases
...
Previously this bail was only applied on updates but not on initial mount,
and leads to different patch code paths between mount and update in edge
cases.
close #10870
2024-07-12 00:34:23 +08:00
白雾三语
23cd61423c
chore(repl): avoid duplicate formatter mounts ( #10472 )
...
close #10466
2024-07-11 17:30:41 +08:00
Evan You
de174e1aa7
fix(defineModel): force local update when setter results in same emitted value
...
fix #10279
fix #10301
2024-07-11 17:00:39 +08:00
Evan You
0ac0f2e338
workflow: use pnpm catalog for workspace deps ( #11317 )
...
ref https://pnpm.io/catalogs
2024-07-08 20:06:37 +08:00
renovate[bot]
e84b807cf2
fix(deps): update dependency @vue/repl to ^4.3.1 ( #11313 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 18:03:27 +08:00
renovate[bot]
328ba41747
chore(deps): update build ( #11260 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 18:02:53 +08:00
renovate[bot]
933ad9db4b
fix(deps): update dependency postcss to ^8.4.39 ( #11259 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 18:02:39 +08:00
PhantomPower82
b3c5f0be9c
chore: fix missing parenthesis ( #11271 ) [ci skip]
2024-07-08 18:02:10 +08:00
renovate[bot]
4e45bf1273
chore(deps): update all non-major dependencies ( #11255 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 17:31:20 +08:00
Evan You
93324b2ec0
chore: refactor scripts to reduce dependencies
2024-07-05 11:51:24 +08:00
Tycho
ae97e50538
chore: move custom matcher types to setup-vitest.ts ( #11252 )
2024-06-29 22:26:30 +08:00
Evan You
f2acd51340
release: v3.4.31
2024-06-28 10:14:29 +08:00
Tycho
746352a14d
fix(compiler-core): handle inline comments with undefined bindings ( #11217 )
...
close #11216
2024-06-28 09:48:23 +08:00
Johnson Chu
ad22879dd2
test(reactivity): add a failed test for computed ( #11243 )
...
to avoid regressions like in #11135
2024-06-28 09:45:34 +08:00
renovate[bot]
b1d1f44e9f
chore(deps): update dependency monaco-editor to ^0.50.0 ( #11211 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-28 09:36:19 +08:00
Evan You
e0df985f03
fix: Revert "fix(reactivity): avoid infinite loop when render access a side effect computed ( #11135 )"
...
This reverts commit 8296e19855
.
2024-06-28 09:31:14 +08:00
Evan You
6c303eacd1
Revert "fix(reactivity): fix side effect computed dirty level ( #11183 )"
...
This reverts commit 3bd79e3e5e
.
2024-06-28 09:28:51 +08:00
Evan You
912494318f
chore(types): reduce as any in reactivity
2024-06-26 08:45:25 +08:00
renovate[bot]
a1170db9e0
chore(deps): update all non-major dependencies ( #11207 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-24 10:53:17 +08:00
Tycho
00341e8d66
chore: fix typo ( #11195 ) [ci skip]
2024-06-24 10:26:17 +08:00
skirtle
0126cfff9d
fix(shared): unwrap refs in toDisplayString ( #7306 )
...
close #5578
close #5593
close #11199
close #11201
2024-06-23 09:34:52 +08:00
Evan You
7d06ca3a83
chore: Merge branch 'main' into minor
2024-06-22 21:05:15 +08:00
Evan You
582cd2e9bc
release: v3.4.30
2024-06-22 20:59:53 +08:00
Evan You
a959781dd6
fix(runtime-core): update devtool __vnode on patch, avoid memory leak during dev
...
close #11192
2024-06-22 20:54:46 +08:00
Evan You
3169c91493
fix(hydration): skip prop mismatch check for directives that mutate DOM in created
...
close #11189
2024-06-22 18:05:45 +08:00
yangxiuxiu
7ad67ced26
fix(hydration): fix css vars hydration mismatch false positive on attr-fallthrough ( #11190 )
...
close #11188
2024-06-22 17:49:25 +08:00
Fernando Fernández
80ba50d74c
refactor(built-ins): remove unused code from Teleport and Suspense components ( #11139 )
2024-06-22 17:10:16 +08:00
_Kerman
e102670bde
fix(compiler-core): should not remove slot node with `v-else` ( #11150 )
2024-06-22 17:08:39 +08:00
Simon He
914f064429
refactor(compat/compiler-core): improve conditional branching ( #11185 )
2024-06-22 17:05:35 +08:00
Thorsten Lünborg
a2e35d682d
fix(runtime-dom): ensure only symbols are explicitly stringified during attribute patching ( #11182 )
...
close #11177
2024-06-22 17:04:41 +08:00
Tycho
7936daebce
perf(reactivity): cache tracking value ( #11145 )
2024-06-22 16:57:25 +08:00
XiaoDong
8c4d7f5dd9
chore: remove dead links ( #11173 ) [ci skip]
2024-06-22 16:55:37 +08:00
Tycho
220fe24748
fix(runtime-core): ensure unmount dynamic components in optimized mode ( #11171 )
...
close #11168
2024-06-22 16:54:56 +08:00
Tycho
8ae4c293ad
fix(runtime-dom): prevent setting state as attribute for custom elements ( #11165 )
...
close #11163
2024-06-22 16:42:12 +08:00
Doctor Wu
3bd79e3e5e
fix(reactivity): fix side effect computed dirty level ( #11183 )
...
close #11181 , #11169
2024-06-22 16:27:28 +08:00
renovate[bot]
97f45f363a
chore(deps): update dependency vite to ^5.3.1 ( #11153 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 12:04:00 +08:00
renovate[bot]
98a0b42527
chore(deps): update all non-major dependencies ( #11152 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 11:43:37 +08:00
Evan You
524e660e35
chore: Merge branch 'main' into minor
2024-06-14 18:15:20 +02:00
Evan You
e5ca13a3af
release: v3.4.29
2024-06-14 18:02:36 +02:00
Doctor Wu
8296e19855
fix(reactivity): avoid infinite loop when render access a side effect computed ( #11135 )
...
close #11121
2024-06-14 23:51:19 +08:00
Evan You
a23e99bedf
fix(compiler-sfc): support @vue-ignore comment on more type sources
2024-06-14 17:46:50 +02:00
Evan You
a476692ed2
fix(compiler-sfc): fix parsing of mts, d.mts, and mtsx files
2024-06-14 16:47:24 +02:00
Evan You
4ec387b100
fix(compiler-sfc): fix missing scope for extends error message
2024-06-14 16:46:26 +02:00
Evan You
11cc12b915
fix(build): fix accidental inclusion of runtime-core in server-renderer cjs build
...
close #11137
2024-06-14 16:13:18 +02:00
Evan You
bda5ff1d3f
chore: fix missing type import
2024-06-14 16:04:04 +02:00
Evan You
7c8b12620a
fix(custom-element): support same direct setup function signature in defineCustomElement
...
close #11116
2024-06-14 15:19:42 +02:00
Evan You
1224caf1ba
chore: format
2024-06-14 12:38:07 +02:00