Eduardo San Martin Morote
405f34587a
fix(warn): avoid warning on empty children with Suspense ( #3962 )
2023-11-06 17:48:40 +08:00
edison
b39fa1f815
fix(compiler-sfc): fix dynamic directive arguments usage check for slots ( #9495 )
...
close #9493
2023-11-06 17:46:48 +08:00
Evan You
462aeb3b60
fix(types): avoid exposing lru-cache types in generated dts
...
close #9521
2023-11-06 17:36:02 +08:00
renovate[bot]
176d59058c
fix(deps): update dependency @vue/repl to ^2.6.3 ( #9540 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-03 17:48:58 +08:00
renovate[bot]
5cef325f41
fix(deps): update dependency @vue/repl to ^2.6.2 ( #9536 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-02 20:57:38 +08:00
zhiyuanzmj
26399aa6fa
feat(compiler-core): support v-bind shorthand for key and value with the same name ( #9451 )
2023-11-02 17:48:11 +08:00
Johnson Chu
48b47a1ab6
feat(reactivity): expose last result for computed getter ( #9497 )
2023-10-31 22:19:40 +08:00
renovate[bot]
d261ad73ae
chore(deps): update all non-major dependencies ( #9501 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-31 22:07:38 +08:00
木杉
a9893458ec
fix(compile-sfc): support `Error` type in `defineProps` ( #5955 )
2023-10-30 15:45:58 +08:00
Kaine
72fdafa0cf
types(runtime-dom): update aria-relevant type ( #9043 )
2023-10-30 15:15:17 +08:00
丶远方
a75d1c5c62
fix(compiler-core): known global should be shadowed by local variables in expression rewrite ( #9492 )
...
fix #9482
2023-10-28 15:22:03 +08:00
Evan You
3c828f3cfb
release: v3.4.0-alpha.1
2023-10-28 11:33:46 +09:00
Johnson Chu
16e06ca08f
feat(reactivity): more efficient reactivity system ( #5912 )
...
fix #311 , fix #1811 , fix #6018 , fix #7160 , fix #8714 , fix #9149 , fix #9419 , fix #9464
2023-10-27 23:28:40 +09:00
三咲智子 Kevin Deng
feb2f2edce
feat: export runtime error strings ( #9301 )
...
These strings are used for automatically generating error references in the documentation and should be considered internal. The code-to-string mapping is **not** part of the public API and can change between non-major versions.
They are also exposed only in dev or the esm-bundler builds.
2023-10-27 23:28:40 +09:00
花果山大圣
f7e80ee4a0
feat(compiler-core): export error message ( #8729 )
2023-10-27 23:28:40 +09:00
三咲智子 Kevin Deng
9e77580c0c
feat(compiler-sfc): expose resolve type-based props and emits ( #8874 )
2023-10-27 23:28:40 +09:00
丶远方
a645e7aa51
feat(runtime-core): add `once` option to watch ( #9034 )
2023-10-27 23:28:40 +09:00
丶远方
f32ec17131
chore: remove unnecessary imports from vitest ( #8562 )
2023-10-26 16:34:14 +08:00
Evan You
1789c1caac
release: v3.3.7
2023-10-25 07:35:08 +08:00
edison
e09c26bc9b
fix(compiler-ssr): proper scope analysis for ssr vnode slot fallback ( #7184 )
...
close #7095
2023-10-25 01:01:29 +08:00
Carlos Rodrigues
7374e93f02
fix(types): fix ComponentCustomProps augmentation ( #9468 )
...
close #8376
2023-10-24 18:42:47 +08:00
edison
5ea8a8a4fa
fix(transition/ssr): make transition appear work with SSR ( #8859 )
...
close #6951
2023-10-24 09:36:10 +08:00
Carlos Rodrigues
16ecb44c89
fix(types): improve `h` overload to support union of string and component ( #5432 )
...
fix #5431
2023-10-23 23:40:06 +08:00
Evan You
28a6f05bf5
chore: remove internal flag on hmr option
2023-10-22 09:10:43 +08:00
Carlos Rodrigues
00de3e61ed
fix(Suspense): calling hooks before the transition finishes ( #9388 )
...
close #5844
close #5952
2023-10-21 21:24:30 +08:00
Evan You
733437691f
fix(hmr): fix hmr error for hoisted children array in v-for
...
fix #6978
close #7114
2023-10-21 21:08:49 +08:00
edison
c568778ea3
fix(compiler-sfc): avoid gen useCssVars when targeting SSR ( #6979 )
...
close #6926
2023-10-21 12:11:41 +08:00
Carlos Rodrigues
d8990fc618
fix(ssr): fix hydration mismatch for disabled teleport at component root ( #9399 )
...
close #6152
2023-10-21 11:37:52 +08:00
skirtle
a8f663867b
fix(scheduler): ensure jobs are in the correct order ( #7748 )
...
close #7576
2023-10-21 10:38:54 +08:00
Haoqun Jiang
089d36d167
fix: correctly resolve types from relative paths on Windows ( #9446 )
...
close #8671
close https://github.com/vuejs/vue-loader/issues/2048
2023-10-21 10:35:16 +08:00
skirtle
e9e2778e9e
fix(reactivity): assigning array.length while observing a symbol property ( #7568 )
2023-10-21 09:48:59 +08:00
Evan You
a09ed44446
release: v3.3.6
2023-10-20 21:04:11 +08:00
edison
cdb2e725e7
fix(compiler-ssr): fix ssr compile error for select with non-option children ( #9442 )
...
fix #9440
2023-10-20 20:39:31 +08:00
三咲智子 Kevin Deng
df81da8be9
fix(compiler-sfc): model name conflict ( #8798 )
2023-10-20 17:36:36 +08:00
白雾三语
26ca89e5cf
fix(types): support contenteditable="plaintext-only" ( #8796 )
2023-10-20 17:35:53 +08:00
JayFate
21a89af9e6
chore: use git default short commit-id ( #7761 )
2023-10-20 17:31:50 +08:00
丶远方
712f96d6ac
perf: replace Map/Set with WeakMap/WeakSet ( #8549 )
2023-10-20 17:11:52 +08:00
pupu
4162311efd
fix(teleport): ensure descendent component would be unmounted correctly ( #6529 )
...
fix #6347
2023-10-20 16:42:04 +08:00
白雾三语
8f0472c9ab
fix(runtime-core): fix error when using cssvars with disabled teleport ( #7341 )
...
close #7342
2023-10-20 16:34:11 +08:00
Kael
75b8722135
fix(runtime-core): delete stale slots which are present but undefined ( #6484 )
...
close #9109
2023-10-20 16:25:06 +08:00
白雾三语
61c1357427
fix(compiler-ssr): fix missing scopeId on server-rendered TransitionGroup ( #7557 )
...
close #7554
2023-10-20 16:21:41 +08:00
Jeff Tian
36c99a9c6b
fix(compiler-sfc): support asset paths containing spaces ( #8752 )
...
By decoding them before generating them as JavaScript import paths
fix https://github.com/vuejs/vitepress/issues/2596
fix https://github.com/vuejs/vitepress/issues/573
2023-10-20 15:49:58 +08:00
白雾三语
59762335ac
chore(template-explorer): Fix template-explorer highlighting ( #8956 )
2023-10-20 15:43:49 +08:00
三咲智子 Kevin Deng
f0ef0425b8
chore: remove @types/estree ( #9158 )
2023-10-20 15:40:32 +08:00
Evan You
5ebb459fc7
release: v3.3.5
2023-10-20 11:50:49 +08:00
dependabot[bot]
13d8b060c1
chore: bump postcss from 8.4.30 to 8.4.31 ( #9354 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.4.30 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.30...8.4.31 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-20 10:56:44 +08:00
renovate[bot]
93b79e6314
chore(deps): update compiler ( #9322 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-20 10:46:13 +08:00
renovate[bot]
2ac90512ac
chore(deps): update all non-major dependencies ( #9286 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-20 10:45:54 +08:00
Evan You
f5a253f69f
chore(deps): update lru-cache to v10
...
ref #9267
2023-10-20 10:38:41 +08:00
renovate[bot]
856dadb18a
chore(deps): update build ( #9260 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-20 10:27:34 +08:00
Vít Stanislav
e3c2d699f6
fix(compat): return value of vue compat set() ( #9377 )
...
According to https://v2.vuejs.org/v2/api/#Vue-set , Returns: the set value.
2023-10-19 20:58:59 +08:00
renovate[bot]
8611874e09
fix(deps): update dependency monaco-editor to ^0.44.0 ( #9237 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-19 20:38:48 +08:00
Haoqun Jiang
0a8be4537a
build: use `stripInternal` ( #9379 )
...
Unlike our custom plugin, TypeScript won't automatically remove
re-exports of internal types, so we need to explicitly mark them as
`@internal`.
2023-10-17 21:10:14 +08:00
renovate[bot]
4711158afe
chore(deps): update dependency marked to v9 ( #9324 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-10-12 07:27:36 +00:00
renovate[bot]
30c6b12957
chore(deps): update dependency execa to v8 ( #9266 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-09-21 07:25:32 -05:00
renovate[bot]
021a47ac02
chore(deps): update compiler ( #9157 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-09-20 11:16:58 -05:00
renovate[bot]
92cd5955d3
chore(deps): update build ( #9181 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-19 16:32:31 +08:00
renovate[bot]
8b44316118
chore(deps): update all non-major dependencies ( #9180 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-19 15:33:33 +08:00
renovate[bot]
c8566a22b7
fix(deps): update playground ( #9154 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-06 16:10:50 -05:00
renovate[bot]
ca00cf245e
chore(deps): update test (major) ( #9148 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-09-06 12:12:48 -05:00
chenfan
e33d554cae
refactor(reactivity): add instance check for effect ( #9055 )
2023-09-05 03:27:54 -05:00
Evan You
5479d1e5bb
chore: format
2023-09-05 15:24:10 +08:00
Daniel Roe
8f311c6f82
fix(runtime-core): swap client/server debug labels ( #9089 )
2023-09-05 15:21:20 +08:00
丶远方
2ffe3d5b3e
refactor: use symbol for private properties ( #8681 )
2023-08-22 16:57:15 +08:00
Waleed Khaled
02c6924bcd
refactor(reactivity): encapsulate reactive handlers in class ( #8586 )
...
reactive obj create has a huge positive impact (200% - 700%)
get/set reactive obj props has a small negative impact (1% - 5%)
2023-08-22 16:50:27 +08:00
三咲智子 Kevin Deng
1b56405299
ci: improved size report ( #8992 )
2023-08-21 11:33:51 +08:00
三咲智子 Kevin Deng
623ba514ec
chore: format code
2023-08-11 17:30:04 +08:00
Evan You
37a14a5dae
Revert "fix(types): propagate type parameter constraints for TypeScript 4.8 ( #6351 )"
...
This reverts commit 516fabb725
.
2023-07-12 11:38:59 +08:00
丶远方
24d98f0327
perf(custom-element): cancel `MutationObserver` listener when disconnected ( #8666 )
2023-07-12 11:13:20 +08:00
三咲智子 Kevin Deng
70c3ac746d
dx(compiler-sfc): warn when disabled defineModel ( #8534 )
2023-07-12 11:05:43 +08:00
三咲智子 Kevin Deng
24db9516d8
fix(compiler-sfc): don't hoist props and emit ( #8535 )
...
fix #7805
close #7812
2023-07-12 11:03:14 +08:00
Evan You
2a2810c716
chore: upgrade to typescript 5.1
2023-07-11 18:44:19 +08:00
Artyom Tuchkov
e404a699f4
fix(compiler-sfc): handle dynamic directive arguments in template usage check ( #8538 )
...
close #8537
2023-07-11 18:38:27 +08:00
zqran
f07cb18fed
fix(types): correct withDefaults return type for boolean prop with undefined default value ( #8602 )
2023-07-11 18:35:22 +08:00
丶远方
6a22b1f6c2
fix(types): ensure nextTick return type reflect correct Promise value ( #8406 )
2023-07-11 17:56:02 +08:00
Anthony Fu
438027cf9e
perf: mark `defineComponent` as side-effects-free ( #8512 )
2023-07-11 17:52:43 +08:00
丶远方
97b6fae6b4
chore(shared): improve isPromise check in accordance with Promise A+ specification ( #8506 )
2023-07-11 17:41:09 +08:00
zqran
736cf154cc
chore(test): replace deprecated `initEvent` ( #8490 )
2023-07-11 17:38:32 +08:00
zqran
7c2e44ff5f
test(reactivity): use vitest fn instead of counting manually ( #8476 )
2023-07-11 17:37:56 +08:00
白雾三语
701fa735fc
dx(compiler-sfc): enhance `:deep` warnings ( #8328 )
...
close #8313
2023-07-11 17:36:54 +08:00
白雾三语
140a89b833
fix(teleport): handle target change while disabled ( #7837 )
...
close #7835
2023-07-11 17:36:26 +08:00
Kid
ceb0732e0b
fix(types/jsx): add `inert` attribute and missing `hidden` values ( #8090 )
2023-07-11 17:30:01 +08:00
vaakian X
776ebf25b2
fix(compiler-sfc): fix using imported ref as template ref during dev ( #7593 )
...
close #7567
2023-07-11 17:26:31 +08:00
edison
201c46df07
fix(ssr): render correct initial selected state for select with v-model ( #7432 )
...
close #7392
2023-07-11 17:13:18 +08:00
丶远方
3decc57d0c
chore: remove unnecessary type assertions ( #8386 )
2023-07-10 18:18:53 +08:00
魏
13b72317c5
refactor(reactivity): use hasChanged to avoid tracking NaN key twice ( #7378 )
2023-07-10 18:17:26 +08:00
魏
b401243855
chore(types): remove unnecessary @ts-ignore or use @ts-expected-error ( #7178 )
2023-07-10 18:00:32 +08:00
JayMe DotDot
364dc53c7c
fix(types): support correct types for style on svg elements ( #6322 )
2023-07-10 17:59:44 +08:00
Innei
68d6b43f7e
fix(types/jsx): add missing loading attr for img element ( #6160 )
2023-07-10 17:58:53 +08:00
Eavan
381b4977af
fix(compiler-sfc): ignore style v-bind in double slash comments ( #5409 )
2023-07-10 17:56:26 +08:00
zouhang
d6446a6d40
fix(compiler-sfc): pass options directly to stylus ( #3848 )
2023-07-10 17:52:56 +08:00
zqran
924069891e
test(reactivity): bigint test for non-observable values ( #6177 )
2023-07-10 17:51:30 +08:00
三咲智子 Kevin Deng
788527e29c
workflow: support custom TS version for playground ( #8735 )
2023-07-10 00:18:59 +08:00
qiang
eee709081b
refactor(types): improve capitalize types ( #6212 )
2023-07-09 19:37:32 +08:00
OrbisK
7121c925c5
types: update `TextareaHTMLAttributes` and `InputHTMLAttributes` ( #6294 )
...
* types: update `TextareaHTMLAttributes` and `InputHTMLAttributes`
add `InputTypeHTMLAttribute` (from `@types/react`) to `InputHTMLAttributes['type' ]`
* chore: format
---------
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-07-09 13:05:18 +08:00
BeADre
5ee992cfea
fix(playground): fix github button style ( #7722 )
...
* fix(playground): fix github button style
* style: merge selector
* Update Header.vue
---------
Co-authored-by: GU Yiling <justice360@gmail.com>
2023-07-09 13:04:47 +08:00
Daniel Rosenwasser
516fabb725
fix(types): propagate type parameter constraints for TypeScript 4.8 ( #6351 )
...
* fix(types): propagate type parameter constraints for TypeScript 4.8
* fix: add more constraints
---------
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-07-09 13:04:08 +08:00
webfansplz
57afa2236b
chore: fix typo ( #8732 ) [ci skip]
2023-07-09 13:03:30 +08:00
白雾三语
3127c4113e
workflow: add light theme for sfc playground ( #8667 )
2023-06-28 13:19:32 +08:00
三咲智子 Kevin Deng
9f8e98af89
workflow: upgrade repl, add tsconfig for sfc playground ( #8636 )
2023-06-24 22:58:24 +08:00
Evan You
124160e417
workflow: upgrade repl, use monaco + volar for sfc playground ( #8625 )
2023-06-23 09:03:52 +08:00
Evan You
ae7453f0f1
chore: use moduleResolution: bundler + shim estree-walker
2023-06-23 08:54:25 +08:00
Evan You
d2c3d8b70b
perf(compiler-sfc): lazy require typescript
2023-06-15 16:38:44 +08:00
三咲智子 Kevin Deng
6f45f76df2
fix(compiler-sfc): don't registerTS when bundling for browsers ( #8582 )
2023-06-15 16:35:41 +08:00
Evan You
60cd23c752
chore: bump repl
2023-06-14 19:04:06 +08:00
Haoqun Jiang
63dfe8eab4
fix: add isGloballyWhitelisted back, but deprecated ( #8556 )
...
Fixes the regression described at https://github.com/vuejs/core/issues/8416#issuecomment-1566583260
2023-06-14 14:02:53 +08:00
Evan You
96c76facb7
fix(transition): handle possible auto value for transition/animation durations
...
close #8409
2023-06-14 12:12:22 +08:00
三咲智子 Kevin Deng
7cdd13bd1e
chore: fix typo
2023-06-11 11:29:10 +08:00
Lioness100
6277cb994a
chore: fix typo ( #7693 )
2023-06-10 17:17:41 +08:00
Cédric Exbrayat
fd1a3f9599
fix(compiler-sfc): typo in experimental feature warnings ( #8513 )
2023-06-10 17:17:21 +08:00
Vadim
23c81691d9
chore: fix typo ( #7416 )
2023-06-10 17:10:20 +08:00
zqran
e78c223b30
chore: fix typo ( #8392 )
2023-06-10 17:09:44 +08:00
丶远方
00e0766934
refactor(shared): merge if statements ( #8394 )
2023-06-10 17:08:02 +08:00
Evan You
a95e612b25
chore: rename globals allow list
...
close #8416
2023-05-26 11:07:13 -05:00
Simon Johansson
020851e57d
fix(ssr): reset current instance if setting up options component errors ( #7743 )
...
close #7733
2023-05-19 09:09:21 +08:00
Evan You
372ec35482
chore: mark reactivity transform apis as deprecated
2023-05-19 08:26:44 +08:00
Phentom
f0691e4581
chore: typo ( #8345 ) [ci skip]
2023-05-19 07:59:09 +08:00
丶远方
b01fc7ea84
chore: remove unnecessary imports ( #8262 )
2023-05-19 07:54:12 +08:00
丶远方
3798c5480b
chore: remove unnecessary type assertions ( #8311 )
2023-05-19 07:49:28 +08:00
丶远方
5ddeb45e82
chore: remove unused imports ( #8327 )
2023-05-19 07:47:23 +08:00
丶远方
702711e771
chore(compiler-sfc): break in switch statement ( #8347 )
2023-05-19 07:46:39 +08:00
edison
4fa8da8576
fix(compiler-sfc): support resolve multiple re-export /w same source type name ( #8365 )
...
close #8364
2023-05-19 07:45:28 +08:00
Evan You
0e8bbe873e
release: v3.3.4
2023-05-18 16:31:03 +08:00
Evan You
5aec717a24
fix(compiler-sfc): handle imported types from default exports
...
close #8355
2023-05-18 16:15:27 +08:00
Evan You
d621d4c646
fix(build): ensure correct typing for node esm
2023-05-18 13:53:51 +08:00
Evan You
fecd5c4044
release: v3.3.3
2023-05-18 13:10:52 +08:00
白雾三语
ecbd42a144
fix(compiler-sfc): parses correctly when inline mode is off ( #8337 )
...
close #6088
2023-05-18 13:07:08 +08:00
三咲智子 Kevin Deng
b133e0fd97
fix(compiler-sfc): support defineEmits type reference with unions ( #8299 )
...
close #7943
2023-05-18 12:59:12 +08:00
Evan You
fab9c72780
fix(compiler-sfc): fix type import from path aliased vue file
...
close #8348
2023-05-18 12:50:47 +08:00
三咲智子 Kevin Deng
8ec73a3aea
fix(compiler-sfc): don't hoist regexp literial ( #8300 )
2023-05-18 11:09:40 +08:00
Evan You
b36addd3bd
fix(compiler-sfc): handle ts files with relative imports with .js extension
...
close #8339
2023-05-17 10:14:44 +08:00
Kalven Schraut
f69dbabf87
fix(compiler-sfc): fix props destructing default value type checking with unresolved type ( #8340 )
...
close #8326
2023-05-17 09:59:49 +08:00
Carlos Rodrigues
216f26995b
fix(types): support generic usage with withDefaults + defineProps ( #8335 )
...
fix #8310
fix #8331
fix #8325
2023-05-17 09:25:48 +08:00
Evan You
91f1c62e63
fix: avoid regex s flag for old browsers
...
close #8316
2023-05-17 09:23:09 +08:00
Evan You
a374d7e6ed
release: v3.3.2
2023-05-12 13:25:05 +01:00
Evan You
82350721a4
fix(compiler-sfc): raise specific warning for failed extends and allow ignoring extends
...
ref #8286
2023-05-12 13:17:55 +01:00
Evan You
f25bd37c67
fix(compiler-sfc): fix regression on props destructure when transform is not enabled
...
close #8289
2023-05-12 12:53:36 +01:00
Evan You
80a708f17a
chore: bump plugin-vue
2023-05-12 12:37:25 +01:00
Evan You
574c83b522
refactor(compiler-sfc): move prop key escape logic to utils
2023-05-12 11:26:33 +01:00
白雾三语
690ef29635
fix(compiler-sfc): handle prop keys that need escaping ( #7803 )
...
close #8291
2023-05-12 18:24:59 +08:00
Evan You
aa1e77d532
fix(compiler-sfc): properly parse d.ts files when resolving types
...
close #8285
2023-05-12 11:08:29 +01:00
Evan You
8dc8cf852b
fix(compiler-core): treat floating point numbers as constants
...
close #8295
2023-05-12 10:53:40 +01:00
Evan You
c454b9d7f4
fix(compiler-dom): do not throw in production on side effect tags
...
close #8287
close #8292
2023-05-12 10:25:37 +01:00
Cédric Exbrayat
ab9256a4bb
chore: fix typos in defineOptions ( #8277 )
2023-05-11 19:34:27 +08:00
Evan You
6e1966a92f
release: v3.3.1
2023-05-11 09:00:14 +01:00
白雾三语
a3f5485785
fix(suspense): handle nested sync suspense for hydration
...
ref e1475129fc
2023-05-11 08:47:01 +01:00
Evan You
483a4e7e3b
release: v3.3.0
2023-05-11 08:44:38 +01:00
Evan You
847658b7a2
release: v3.3.0-beta.5
2023-05-08 16:40:41 +08:00
Evan You
e1475129fc
fix(suspense): fix nested suspensible suspense with no asyn deps
...
close #8206
2023-05-08 16:37:46 +08:00
Evan You
62e71b5320
chore: add sfc playground local debug shortcut
2023-05-08 15:50:11 +08:00
Haoqun Jiang
287bd99994
fix(compiler-sfc): transform destructured props when reactivity transform option is enabled ( #8252 )
...
fixup 862edfd91a
2023-05-08 15:27:28 +08:00
linghaoSu
4495373d28
fix(runtime-dom): check attribute value when setting option value ( #8246 )
...
fix #8227
2023-05-08 15:26:14 +08:00
ntnyq
bf16697e25
chore: fix broken vite plugin url in warning message ( #8224 )
2023-05-08 14:47:02 +08:00
LiuSeen
8ccc570022
chore(compileScript): remove unused methods ( #8211 )
2023-05-08 14:43:39 +08:00
丶远方
3294e50b0b
chore: update tests to use expect.toBeInstanceOf ( #8154 )
2023-05-08 14:34:24 +08:00
Evan You
6b194bcf3b
fix(compiler-sfc): fix built-in type resolving in external files
...
close #8244
2023-05-08 12:30:19 +08:00
Evan You
c2172f3a0e
fix(build): retain defineComponent() treeshakability in Rollup
...
close #8236
2023-05-08 12:12:15 +08:00
Evan You
b2be75bad4
fix(runtime-core): ensure defineComponent name in extraOptions takes higher priority
2023-05-08 12:06:49 +08:00
Evan You
1279b17300
fix(types): remove short syntax support in defineSlots()
...
ref: https://github.com/vuejs/language-tools/issues/2758
2023-05-08 11:53:49 +08:00
Evan You
862edfd91a
fix(compiler-sfc): enable props destructure when reactivity transform option is enabled
...
...to retain backwards compatible behavior before removal
2023-05-06 16:55:38 +08:00
Evan You
cc09cc7e28
release: v3.3.0-beta.4
2023-05-05 17:15:14 +08:00
Johnson Chu
3cb4dc9e55
feat(types): add slots types for built-in components ( #6033 )
2023-05-05 17:12:51 +08:00
丶远方
1b1242f4d1
fix(runtime-core): handle template ref with number values ( #8233 )
...
close #8230
2023-05-05 16:00:01 +08:00
Evan You
038cd830d5
fix(types): retain compatibility for provide() usage with explicit type parameter
2023-05-02 21:35:28 +08:00
Evan You
d40d4a3380
chore: experimental warnings for reactive props destructure and defineModel
2023-05-02 16:23:02 +08:00
Evan You
bff63c5498
feat(types): provide ExtractPublicPropTypes utility type
...
ref #5272
close #8168
2023-05-02 11:06:32 +08:00
Joaquín Sánchez
918ec8a5cb
feat(compiler-dom): treat inert as boolean attribute ( #8209 )
...
close #8208
2023-05-02 10:21:19 +08:00
Evan You
4e2607a3d3
chore: move files into correct test block
2023-05-01 14:01:38 +08:00
Evan You
5d4c3c60a8
release: v3.3.0-beta.3
2023-05-01 12:28:29 +08:00
Evan You
c117d9c257
fix(hmr): keep slots proxy mutable for hmr
...
close #8188
2023-05-01 12:21:10 +08:00
Evan You
45765488d4
feat(compiler-sfc): expose parseCache
...
So that users can adjust cache's max size.
close #8202
2023-05-01 11:33:07 +08:00
Evan You
de87e6e405
fix(types): fix provide type checking for ref value
...
fix #8201
2023-05-01 11:27:05 +08:00
Evan You
b434d12bf6
fix(compiler-core): handle slot argument parsing edge case
...
ref https://github.com/vuejs/language-tools/issues/2710
2023-04-27 16:55:37 +08:00
Evan You
a778034a3e
release: v3.3.0-beta.2
2023-04-25 16:41:04 +08:00
Evan You
1c0be5c744
feat(compiler-sfc): support project references when resolving types
...
close #8140
2023-04-25 16:30:11 +08:00
Evan You
a370e8006a
perf(compiler-sfc): infer ref binding type for more built-in methods
2023-04-25 09:29:30 +08:00
Evan You
433a58ccb6
fix(compiler-sfc): props bindings should not override user declared bindings
...
fix #8148
2023-04-25 09:21:14 +08:00
Evan You
01f43c1741
ci: setup windows ci for compiler and SSR tests ( #8143 )
2023-04-24 11:31:13 +08:00
edison
29da504687
fix(compiler-sfc): normalize windows paths when resolving types ( #8136 )
2023-04-24 11:03:57 +08:00
Evan You
2d9f6f9264
fix(compiler-sfc): avoid all hard errors when inferring runtime type
2023-04-21 16:48:21 +08:00
Evan You
1447596bf4
release: v3.3.0-beta.1
2023-04-21 16:26:10 +08:00
Evan You
1849b9940f
test: update tests for deprecations
2023-04-21 16:06:08 +08:00
Evan You
7670bb9a3f
chore: bump repl
2023-04-21 16:03:05 +08:00
Evan You
7b2ff1e207
chore: remove deprecated ref sugar warning
2023-04-21 15:54:51 +08:00
Evan You
526fa3b2cc
feat(deprecation): unwrap injected refs in Options API by default, deprecate app.config.unwrapInjectedRefs
2023-04-21 15:54:03 +08:00
Evan You
bbd8301a13
feat(deprecation): deprecate v-is directive
2023-04-21 15:30:26 +08:00
Evan You
5f0394a5ab
feat(deprecation): deprecate @vnode hooks in favor of vue: prefix
2023-04-21 15:20:12 +08:00
zhangenming
fe762247f8
feat: allow accessing console in template ( #6508 )
...
close #7939
2023-04-21 15:10:36 +08:00
Anthony Fu
cb37d0b9ff
feat(suspense): introduce suspensible option for `<Suspense>` ( #6736 )
...
close #5513
2023-04-21 14:43:30 +08:00
Evan You
15847f38a0
chore: bump vite & vitest
2023-04-21 14:41:41 +08:00
edison
1d1d728949
feat(compiler-sfc): improve utility type Partial and Required ( #8103 )
2023-04-20 21:17:10 +08:00
Evan You
5cdaac2590
release: v3.3.0-alpha.13
2023-04-20 21:13:34 +08:00
Evan You
50c0bbe522
feat(compiler-sfc): support ExtractPropTypes when resolving types
...
close #8104
2023-04-20 21:02:50 +08:00
Evan You
5c6989557d
chore: avoid hard error when inferring types
2023-04-20 16:57:36 +08:00
Evan You
4496456d7d
feat(compiler-sfc): support dynamic imports when resolving types
2023-04-20 16:18:35 +08:00
Evan You
7c3ca3cc3e
feat(compiler-sfc): support export * when resolving types
2023-04-20 15:56:24 +08:00
Evan You
f17a82c769
fix(hmr): always traverse static children in dev
...
fix #7921
close #8100
2023-04-20 14:31:54 +08:00
Evan You
d53e157805
fix(compiler-sfc): handle type merging + fix namespace access when inferring type
...
close #8102
2023-04-20 14:13:08 +08:00
Eduardo San Martin Morote
5510ce385a
feat: hasInjectionContext() for libraries ( #8111 )
2023-04-20 10:12:18 +08:00
白雾三语
2f9f6eceb9
chore: delete outdated content in readme ( #8093 ) [ci skip]
...
close #8084
2023-04-20 10:11:22 +08:00
n028
f630555caa
chore: fix typo ( #8113 ) [ci skip]
2023-04-20 10:08:00 +08:00
agoni1212
a58785945d
chore: typo ( #8108 ) [ci skip]
2023-04-20 10:07:31 +08:00
Evan You
94fa67a4f7
fix(hmr): force update cached slots during HMR
...
close #7155
close #7158
2023-04-20 10:06:06 +08:00
Evan You
9b5a34bf8c
fix(compiler-sfc): normalize filename when invalidating cache
2023-04-18 22:21:29 +08:00
Evan You
72be89423d
release: v3.3.0-alpha.12
2023-04-18 22:18:56 +08:00
Evan You
0f77a2b1d1
fix(compiler): fix expression codegen for literal const bindings in non-inline mode
2023-04-18 11:39:53 +08:00
Evan You
57f0fbe76a
release: v3.3.0-alpha.11
2023-04-17 21:17:17 +08:00
Evan You
271df09470
fix(compiler-sfc): normalize windows paths when resolving types
2023-04-17 21:11:22 +08:00
Evan You
33adc2a17a
release: v3.3.0-alpha.10
2023-04-17 18:15:17 +08:00
Evan You
4b5b384485
fix(hmr): invalidate cached props/emits options on hmr
2023-04-17 18:05:17 +08:00
Evan You
4e028b9669
feat(compiler-sfc): support specifying global types for sfc macros
...
ref: https://github.com/vuejs/core/pull/8083#issuecomment-1508468713
2023-04-16 15:49:41 +08:00
Evan You
f22e32e365
feat(compiler-sfc): expose type resolve APIs
2023-04-16 11:11:26 +08:00
Evan You
6b13e04b4c
feat(compiler-sfc): mark props destructure as experimental and require explicit opt-in
2023-04-15 22:09:08 +08:00
Evan You
760755f4f8
feat(compiler-sfc): support string/number indexed types in macros
2023-04-15 22:08:39 +08:00
Evan You
8d8ddd686c
feat(compiler-sfc): expose type import deps on compiled script block
2023-04-15 22:08:39 +08:00
Evan You
075498c959
refactor: avoid hard error when inferring runtime type
2023-04-15 22:08:39 +08:00
Evan You
a9f5e14c7c
chore: comments [ci skip]
2023-04-15 22:08:39 +08:00
Evan You
34a007d00d
test: refactor resolveType test
2023-04-15 22:08:39 +08:00
Evan You
3982bef533
feat(compiler-sfc): support resolving type imports from modules
2023-04-15 22:08:39 +08:00
Evan You
8451b92a7a
wip: cache fileToScope + improve vue file offset
2023-04-15 22:08:39 +08:00
Evan You
c93c11710e
refactor: improve type resolve error output
2023-04-15 22:08:39 +08:00
Evan You
8aa4ea81d6
feat(compiler-sfc): support relative imported types in macros
2023-04-15 22:08:39 +08:00
Evan You
1c06fe1d02
chore: improve sfc-playground typing + bump repl for 3.3 external type resolve support
...
close #8051
2023-04-13 15:45:58 +08:00
Evan You
5ff40bb0dc
feat(compiler-sfc): support namespace members type in macros
2023-04-13 12:32:52 +08:00
Evan You
3f779ddbf8
feat(compiler-sfc): support string indexed type in macros
2023-04-13 11:21:09 +08:00
Evan You
51773d5d1d
refactor: adjust ResolvedElements shape
2023-04-13 10:42:15 +08:00
Evan You
1cfab4c695
feat(compiler-sfc): support limited built-in utility types in macros
2023-04-13 10:28:22 +08:00
Evan You
fb8ecc803e
feat(compiler-sfc): support mapped types, string types & template type in macros
2023-04-13 09:59:54 +08:00
Evan You
d1f973bff8
feat(compiler-sfc): support intersection and union types in macros
...
close #7553
2023-04-12 21:34:13 +08:00
Evan You
a6dedc33ba
test: split compileScript macro tests
2023-04-12 16:46:26 +08:00
Evan You
b2cdb2645f
refactor(compiler-sfc): rework macro type resolution
2023-04-11 23:00:28 +08:00
Evan You
ae5a9323b7
refactor(compiler-sfc): split normal script logic
2023-04-11 16:05:00 +08:00
Evan You
3da1bb36b1
refactor(compiler-sfc): split all macros
2023-04-11 16:05:00 +08:00
Evan You
c52157c87d
refactor(compiler-sfc): split more logic
2023-04-11 16:05:00 +08:00
Evan You
0232c00e11
refactor(compiler-sfc): simplify props destructure arguments
2023-04-11 16:05:00 +08:00
Evan You
5a529bbf23
refactor(compiler-sfc): extract defineEmits logic
2023-04-11 16:05:00 +08:00
Evan You
9f2ca5155e
refactor(compiler-sfc): extract processDefineModel, move main magic string instance to context
2023-04-11 16:05:00 +08:00
Evan You
9f5692e052
refactor(compiler-sfc): collapse genRuntimeProps logic
2023-04-11 16:05:00 +08:00
Evan You
d0ac57872c
refactor(compiler-sfc): extract more defineProps logic
2023-04-11 16:05:00 +08:00
Evan You
fe9760188d
refactor(compiler-sfc): remove useless type generation
...
we are no longer type-checking generated code
2023-04-11 16:05:00 +08:00
Evan You
acd7eb22cf
refactor(compiler-sfc): (wip) split compileScript logic, use context, move defineProps
2023-04-11 16:05:00 +08:00
Himself65
c94ef02421
fix(runtime-core): properly merge props and emits options from mixins ( #8052 )
...
close #7989
2023-04-10 15:06:21 +08:00
丶远方
2ce23f0e09
chore(reactivity): remove unnecessary type assertions. ( #8046 )
2023-04-10 14:06:56 +08:00
JayFate
37701a88c0
chore: replace brotli with node:zlib ( #8045 )
...
Signed-off-by: JayFate <48240828+JayFate@users.noreply.github.com>
2023-04-10 14:06:28 +08:00
Evan You
19e17a951c
perf(compiler): use source-map-js
2023-04-09 16:50:20 +08:00
Evan You
681ac7c896
release: v3.3.0-alpha.9
2023-04-08 13:33:46 +08:00
Evan You
851635157f
chore: make vercel silent
2023-04-08 12:28:30 +08:00
三咲智子 Kevin Deng
14f3d747a3
feat(sfc): introduce `defineModel` macro and `useModel` helper ( #8018 )
2023-04-08 12:13:05 +08:00
Evan You
3b02c27e6d
chore: bump repl for sfc playground
2023-04-06 18:10:10 +08:00
三咲智子 Kevin Deng
f7f4624191
fix(compiler-sfc): fix binding type for constants when hoistStatic is disabled ( #8029 )
2023-04-06 17:19:00 +08:00