pengbo
cdffaf6b9e
chore(compile-core): removed the optional tag parameter from condenseWhitespace's signature ( #13437 )
ci / test (push) Has been cancelled
Details
ci / continuous-release (push) Has been cancelled
Details
size data / upload (push) Has been cancelled
Details
Lock Closed Issues / action (push) Has been cancelled
Details
Auto close issues with "can't reproduce" label / close-issues (push) Has been cancelled
Details
canary release / canary (push) Has been cancelled
Details
canary minor release / canary (push) Has been cancelled
Details
2025-06-06 08:25:02 +08:00
Alex Snezhko
55dad625ac
fix(compiler-core): prevent comments from blocking static node hoisting ( #13345 )
...
close #13344
2025-06-05 10:23:00 +08:00
edison
10ebcef8c8
fix(compiler-core): ignore whitespace when matching adjacent v-if ( #12321 )
...
close #9173
2025-06-05 09:44:25 +08:00
yangxiuxiu
93949e6587
fix(compat): should not warn COMPILER_V_BIND_OBJECT_ORDER when using v-bind together with v-for ( #12993 )
...
fix #12992
2025-05-22 08:44:34 +08:00
edison
5d166f3796
fix(compiler-core): remove slot cache from parent renderCache during unmounting ( #13215 )
...
* fix(compiler-core): remove slot cache from parent renderCache during unmounting
* chore: update
2025-05-01 02:55:36 -07:00
LiquidAssContainer
11c053a542
fix(typos): fix comments referencing transformElement.ts ( #12551 )[ci-skip]
2024-12-16 10:43:01 +08:00
linzhe
99009eee0e
fix(compiler-core): handle v-memo + v-for with functional key ( #12014 )
...
close #12013
2024-11-14 15:14:29 +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
山吹色御守
cde2c0671b
fix(compiler): clone loc to `ifNode` ( #12131 )
...
fix vuejs/language-tools#4911
2024-10-11 11:07:07 +08:00
edison
62242886d7
fix(compile-core): fix v-model with newlines edge case ( #11960 )
...
close #8306
2024-09-20 16:45:47 +08:00
btea
fe2ab1bbac
chore: remove unused variable ( #11842 )
2024-09-07 18:30:58 +08:00
山吹色御守
3f13203564
feat(compiler-core): parse modifiers as expression to provide location data ( #11819 )
2024-09-05 21:00:16 +08:00
Evan You
40193696b3
chore(build): use /*@__PURE__*/ annotation consistently
2024-09-04 20:24:33 +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
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
山吹色御守
236fb7abeb
fix(compiler-core): use `isProp.arg.loc` instead of `isProp.loc` ( #11547 )
2024-08-08 17:13:24 +08:00
Evan You
f15ba2c2e2
chore: Merge branch 'main' into minor
2024-07-17 17:32:31 +08:00
Evan You
aef807746a
refactor(compiler): move patchFlag text generation to codegen phase
2024-07-13 19:40:04 +08:00
Tycho
746352a14d
fix(compiler-core): handle inline comments with undefined bindings ( #11217 )
...
close #11216
2024-06-28 09:48:23 +08:00
Evan You
7d06ca3a83
chore: Merge branch 'main' into minor
2024-06-22 21:05:15 +08:00
_Kerman
e102670bde
fix(compiler-core): should not remove slot node with `v-else` ( #11150 )
2024-06-22 17:08:39 +08:00
Evan You
26356264d2
chore: Merge branch 'main' into minor
2024-06-14 12:32:28 +02:00
Vadim Kruglov
29425df1ac
fix(compiler-core): fix :key shorthand on v-for ( #10942 )
...
close #10882
close #10939
2024-06-04 20:18:24 +08:00
Evan You
cd0ea0d479
fix(compiler-core): change node hoisting to caching per instance ( #11067 )
...
close #5256
close #9219
close #10959
2024-06-04 20:09:54 +08:00
linzhe
87c5443044
fix(compiler-core): should set `<math>` tag as block to retain MathML namespace after patching ( #10891 )
...
Co-authored-by: linzhe141 <linzhe141@qq.com>
2024-05-28 14:26:29 +08:00
huangcheng
ca7d421e87
fix(compiler-core): add support for arrow aysnc function with unbracketed ( #5789 )
...
close #5788
2024-04-29 18:55:58 +08:00
Evan You
fefce06b41
fix(compiler-core): fix bail constant for globals
2024-04-29 16:21:25 +08:00
Evan You
09b4df809e
fix(compiler-core): remove unnecessary constant bail check
...
member expressions and call expressions can only happen when there are identifiers
close #10807
2024-04-29 12:21:38 +08:00
Evan You
b92c25f53d
fix(compiler-core): properly parse await expressions in edge cases
...
close #10754
2024-04-22 23:21:18 +08:00
Vadim Kruglov
da7adefa84
fix(compiler-core): handle template ref bound via v-bind object on v-for ( #10706 )
...
close #10696
2024-04-22 20:46:11 +08:00
Evan You
04af9504a7
fix(compiler-core): fix v-bind shorthand for component :is
...
close #10469
close #10471
2024-04-15 17:36:05 +08:00
Evan You
cb87b6213d
fix(compiler-core): handle same-name shorthand edge case for in-DOM templates
...
Also add error for invalid arguments for same-name shorthand.
close #10280
2024-02-07 12:15:39 +08:00
zhoulixiang
91f058a90c
fix(compiler-core): support v-bind shorthand syntax for dynamic slot name ( #10218 )
...
close #10213
2024-02-06 17:54:06 +08:00
Evan You
ae60a91cc2
fix(compiler-sfc): fix sfc template unref rewrite for class instantiation
...
close #6483
close #6491
2024-01-04 15:58:13 +08:00
三咲智子 Kevin Deng
bfe6b459d3
style: update format & lint config ( #9162 )
...
Co-authored-by: 丶远方 <yangpanteng@gmail.com>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
Co-authored-by: Guo Xingjun <99574369+Plumbiu@users.noreply.github.com>
2023-12-26 19:39:47 +08:00
Evan You
e12b10ac3e
chore: Merge branch 'main' into minor
2023-12-04 23:17:41 +08:00
Evan You
8abc754d5d
feat(compiler): lift vnode hooks deprecation warning to error
2023-12-01 11:56:29 +08:00
Evan You
e8bbc946cb
feat(compiler-sfc): analyze import usage in template via AST ( #9729 )
...
close #8897
close nuxt/nuxt#22416
2023-12-01 11:14:48 +08:00
Evan You
4d94ebfe75
perf(v-on): constant handlers with modifiers should not be treated as dynamic
2023-11-30 19:26:36 +08:00
edison
7cbcee3d83
fix(compiler-sfc): support resolving components from props ( #8785 )
2023-11-30 18:03:23 +08:00
Evan You
e48cbf02be
refactor: restore SourceLocation.source
...
this is used extensively in @vue/language-tools and does not have
noticeable impact on performance
2023-11-25 19:22:39 +08:00
Evan You
94c86269d0
refactor: fix v-bind no-exp shorthand for new parser
2023-11-25 16:18:29 +08:00
Evan You
dda4fd526e
wip: pass all compiler-ssr tests
2023-11-25 16:18:29 +08:00
Evan You
c4e50e46bb
wip: more tests passing
2023-11-25 16:18:29 +08:00
Evan You
a60ad9180d
refactor: swap to new template parser
...
- get rid of SourceLocation.source for memory efficiency
- move source location generation logic transform phase into the parser
itself so that SourceLocation.source is no longer needed
- move v-for expression parsing into the parser itself
- added nameLoc on AttributeNode for use in transformElement
Tests are not passing yet.
2023-11-25 16:18:29 +08:00
Evan You
66c0ed0a3c
perf: optimize away isBuiltInType
2023-11-25 16:18:29 +08:00
Evan You
1ea775633d
chore: Merge branch 'main' into minor
2023-11-21 09:48:26 +08:00
renovate[bot]
16a6438236
chore(deps): update lint ( #9627 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-11-18 10:33:24 +08:00
Tycho
d5fd343555
refactor(compiler-sfc): reuse `forAliasRE` regex from compiler-core ( #9568 )
2023-11-10 14:22:00 +08:00