Commit Graph

3403 Commits

Author SHA1 Message Date
Evan You
02cbbb718c perf: support only attaching slot scope ids when necessary
This is done by adding the `slotted: false` option to:

- compiler-dom
- compiler-ssr
- compiler-sfc (forwarded to template compiler)

At runtime, only slotted component will render slot fragments with
slot scope Ids. For SSR, only slotted component will add slot scope Ids
to rendered slot content. This should improve both runtime performance
and reduce SSR rendered markup size.

Note: requires SFC tooling (e.g. `vue-loader` and `vite`) to pass on
the `slotted` option from the SFC descriptoer to the `compileTemplate`
call.
2021-03-05 18:28:12 -05:00
Evan You
f74b16ccfe fix(compiler): properly bail stringfication for nested slot elements 2021-03-05 18:28:12 -05:00
Evan You
aea88c3280 refactor: fix implementation of SFC :slotted id handling
fix #2892
2021-03-05 18:28:12 -05:00
dependabot-preview[bot]
cc975c1292
build(deps-dev): bump typescript from 4.2.2 to 4.2.3 (#3366) 2021-03-05 06:18:18 +00:00
dependabot-preview[bot]
cf625dcf9d
build(deps-dev): bump @microsoft/api-extractor from 7.13.1 to 7.13.2 (#3356) 2021-03-04 06:16:59 +00:00
dependabot-preview[bot]
0bc2782dd0
build(deps-dev): bump ts-jest from 26.5.2 to 26.5.3 (#3355) 2021-03-04 06:13:47 +00:00
Evan You
425b5c62e8 build(deps): bump typescript 2021-03-03 11:29:20 -05:00
Cédric Exbrayat
57e1aa815b
chore: fix ownKeys signature (#3313) 2021-03-03 11:26:49 -05:00
Evan You
3e4c3ac66d build(deps): bump @babel/parser and @babel/types 2021-03-03 11:25:13 -05:00
dependabot[bot]
9fd66d8edc
build(deps-dev): bump pug from 2.0.4 to 3.0.1 (#3344)
Bumps [pug](https://github.com/pugjs/pug) from 2.0.4 to 3.0.1.
- [Release notes](https://github.com/pugjs/pug/releases)
- [Commits](https://github.com/pugjs/pug/compare/pug@2.0.4...pug@3.0.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-03 11:19:33 -05:00
dependabot-preview[bot]
2a7f2570db
build(deps): bump postcss from 8.1.10 to 8.2.6 (#3221)
Bumps [postcss](https://github.com/postcss/postcss) from 8.1.10 to 8.2.6.
- [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.1.10...8.2.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-03-03 11:18:39 -05:00
dependabot-preview[bot]
fbf2d68bbc
build(deps-dev): bump @typescript-eslint/parser from 4.15.2 to 4.16.1 (#3335) 2021-03-02 06:18:42 +00:00
Evan You
69304cf166 refactor: adjust logic branches 2021-03-01 15:45:55 -05:00
HcySunYang
7562e72c2b
fix(runtime-core): fix async component ref handling (#3191)
fix #3188
2021-03-01 15:00:32 -05:00
Evan You
3f9906a2f8 test(types): test for tsx style validation 2021-03-01 12:31:40 -05:00
Evan You
75fdcd85ce chore: rename test to match src filename 2021-03-01 12:30:04 -05:00
Kadir Yazıcı
13c9d2ca82
fix(types): allow style to be an array in JSX (#2947) 2021-03-01 12:29:13 -05:00
HcySunYang
8ffcde2836
fix(runtime-dom): support mounting app to svg container (#2929)
fix #2926
2021-03-01 11:51:32 -05:00
Evan You
1a955e2278 release: v3.0.7 2021-03-01 10:59:29 -05:00
Evan You
290e494292 chore: bail early on release test run 2021-03-01 10:55:39 -05:00
Evan You
24b35237a0 test: improve e2e test stability 2021-03-01 10:49:23 -05:00
Evan You
34f354b2a0 fix(deps): pin Rollup to 2.38
Rollup 2.39 changes cjs re-exports code generation which breaks named
exports static analysis of cjs-module-lexer / Node esm mode.

close #3332
2021-03-01 10:20:44 -05:00
dependabot-preview[bot]
58c46d77ea
build(deps-dev): bump rollup from 2.39.1 to 2.40.0 (#3329) 2021-03-01 08:23:41 +00:00
dependabot-preview[bot]
81f29672db
build(deps-dev): bump eslint from 7.20.0 to 7.21.0 (#3330) 2021-03-01 08:23:34 +00:00
Evan You
1dedc19e1f fix(compiler-sfc): handle more edge cases in default rewrite 2021-02-26 11:05:20 -05:00
lidlanca
012dc5a303
fix(compiler-ssr) ensure that ssrHelpers are unique after merge from parent context (#3269)
fix #3268
2021-02-25 18:25:39 -05:00
zhufengzhufeng
9cd988342c
perf(reactivity): only call Set.add if doesn't already have value (#3307) 2021-02-25 14:57:35 -05:00
HcySunYang
5ad4036e29
fix(v-show): v-show takes higher priority than style attribute (#3230)
fix #2757
2021-02-25 10:26:54 -05:00
HcySunYang
45fae9d308
fix(scheduler): ensure updates are always inserted in ascending id order (#3184)
fix #2768, fix #2829
2021-02-25 09:37:25 -05:00
Evan You
75964aba03 test: test case for #3300, #3301 2021-02-25 09:07:49 -05:00
HcySunYang
e3568bae27
fix(runtime-core): properties in methods should be writable and enumerable in DEV (#3301)
fix #3300
2021-02-25 09:04:28 -05:00
HcySunYang
4a965802e8
types: support object as props type (#3165) 2021-02-24 16:20:41 -05:00
HcySunYang
354966204e
dx(runtime-dom): warn config.isCustomElement usage in runtime-only build (#2945) 2021-02-24 16:18:55 -05:00
Evan You
d0ea74556f fix: init devtools after feature flag checks 2021-02-24 15:59:38 -05:00
Evan You
d9f91e26f9 release: v3.0.6 2021-02-24 15:19:31 -05:00
Evan You
180310cbe9 refactor(runtime-dom): avoid form attribtue tag check
the tag check while technically stricter, is not really necessary
and introduces too much weight
2021-02-24 15:06:51 -05:00
Evan You
414c265dd9 chore: suppress rollup plugin replace warning 2021-02-24 15:05:36 -05:00
Thorsten Lünborg
c5d147c57f
fix(runtime-dom): ensure readonly type prop on textarea is handled patched as attribute (#2888)
close #2766

Co-authored-by: Thorsten Luenborg <t.luneborg@googlemail.com>
2021-02-24 14:51:19 -05:00
dependabot-preview[bot]
4117def226
build(deps-dev): bump ts-jest from 26.5.1 to 26.5.2 (#3292) 2021-02-24 06:14:54 +00:00
Evan You
fcb6c8920c fix(compiler-dom): fix cdn entries
ref #3181 #3185
2021-02-23 10:00:48 -05:00
dependabot-preview[bot]
bb29bfe44e
build(deps-dev): bump rollup from 2.39.0 to 2.39.1 (#3286) 2021-02-23 06:16:14 +00:00
dependabot-preview[bot]
d0998e4a9b
build(deps-dev): bump @typescript-eslint/parser from 4.15.1 to 4.15.2 (#3285) 2021-02-23 06:14:13 +00:00
dependabot-preview[bot]
a2d249ee35
build(deps-dev): bump @rollup/plugin-replace from 2.4.0 to 2.4.1 (#3283) 2021-02-23 06:11:40 +00:00
dependabot-preview[bot]
f81484dbc0
build(deps-dev): bump @rollup/plugin-replace from 2.3.4 to 2.4.0 (#3279) 2021-02-22 06:21:18 +00:00
dependabot-preview[bot]
7a068d1040
build(deps-dev): bump @types/node from 14.14.30 to 14.14.31 (#3278) 2021-02-22 06:19:38 +00:00
dependabot-preview[bot]
ab3deaf1b3
build(deps-dev): bump lodash from 4.17.20 to 4.17.21 (#3277) 2021-02-22 06:18:29 +00:00
dependabot-preview[bot]
cccb8285eb
build(deps-dev): bump @types/node from 14.14.28 to 14.14.30 (#3263) 2021-02-19 06:26:54 +00:00
dependabot-preview[bot]
d01e2dcf3d
build(deps-dev): bump sass from 1.32.7 to 1.32.8 (#3262) 2021-02-19 06:26:06 +00:00
dependabot-preview[bot]
f48345a2d6
build(deps-dev): bump @types/node from 14.14.26 to 14.14.28 (#3240) 2021-02-16 06:17:57 +00:00
dependabot-preview[bot]
de7b86e40b
build(deps-dev): bump @typescript-eslint/parser from 4.14.1 to 4.15.1 (#3239) 2021-02-16 06:17:43 +00:00