Evan You
1e5174d213
test: add more test case for watch option
2019-01-10 10:33:02 -05:00
Evan You
3be1c5d67e
feat(config): expose config.useEventDelegation and default to false
2019-01-09 20:09:50 -05:00
Evan You
d2902ca8ec
feat: support .property shorthand syntax for v-bind.prop modifier
...
close #7582
2019-01-09 17:31:04 -05:00
Evan You
23a145952c
refactor: adjust #7941 for slots unification
2019-01-09 16:35:39 -05:00
Eduardo San Martin Morote
fb6aa06090
feat(functional): add scopedSlots to context in functional components ( #7941 )
2019-01-09 16:18:14 -05:00
Evan You
5d52262f1c
feat(core): expose all slots on $scopedSlots as functions
...
After this change, users using render functions can always make use
of slots via `this.$scopedSlots` without worrying about whether the
slot is being passed in as scoped or not.
This should also make it easier to migrate to 3.0 where all slots are
exposed as functions that return Array of VNodes on `this.$slots`.
2019-01-09 15:35:57 -05:00
Evan You
7988a5541c
feat: support scoped-slot usage with $slot
2019-01-07 22:26:44 -05:00
Evan You
d278da20a0
test: fix LRU upgrade
2019-01-07 12:15:15 -05:00
Evan You
c7c13c2a15
fix(scoped-slots): ensure $scopedSlots calls always return Arrays
...
Also allow render functions to return an Array of a single element.
Close #8056
2018-12-26 17:17:42 -05:00
Evan You
d747469e1a
test: test case for v-for native collection support
2018-12-26 16:02:50 -05:00
Evan You
7a9290421d
build: fix chrome headless on CI
2018-12-26 15:48:19 -05:00
Evan You
85d8ad64aa
build: use headless chrome by default for unit tests
2018-12-26 15:38:52 -05:00
Jeremy Dubois
d40eb9c288
feat(v-for): support iterables in v-for ( #8179 )
2018-12-26 15:38:19 -05:00
Evan You
e1abedb9e6
feat(compiler): add whitespace option, deprecate preserveWhitespace option
...
close #9208
2018-12-26 14:12:34 -05:00
Pak Youngrok
9c718522ba
feat(compiler/watch): allow unicode characters in component names and watch paths ( #8666 )
...
close #8564
2018-12-26 10:02:54 -05:00
Evan You
325fc7693c
feat(compiler): output codeframe in browser compiler
2018-12-21 23:55:48 -05:00
Jason
b31a1aa887
feat(compiler): output source range for compiler errors ( #7127 )
...
ref #6338
2018-12-21 21:58:32 -05:00
Evan You
1c105fb16c
test: fix test case for #8297
2018-12-21 14:29:57 -05:00
Divya
3fca52792e
feat: v-bind.sync also listens for kebab-case update event ( #8297 )
...
fix #6428
2018-12-21 13:34:17 -05:00
Mathieu TUDISCO
0e4e45ec74
feat: support custom toString() in text interpolation and v-html ( #8217 )
...
close #8093
2018-12-21 13:13:48 -05:00
Hiroki Osame
1933ee80ff
fix(provide/inject): Merges symbol provides ( #7926 )
2018-12-21 12:49:21 -05:00
Zhenfei You
bf0efb02b1
feat(compiler): support deindent: false in vue-template-compiler ( #7215 )
...
close #7054
2018-12-21 11:59:33 -05:00
Evan You
44940121ee
feat(ssr): add custom state serializer option
...
close #6614
2018-12-20 16:08:58 -05:00
Evan You
7ebabe2392
test: test for #8790
2018-12-20 15:54:35 -05:00
Guillaume Chau
d7a533d6f8
feat(ssr): ssrPrefetch option + context.rendered hook ( #9017 )
2018-12-20 15:26:12 -05:00
Hyunje Jun
f036cce163
feat(ssr): Add 'nonce' option to context for ssr outlet script ( #8047 )
...
close #7479
2018-12-20 15:15:04 -05:00
Evan You
9432737cf8
fix: cover more cases in v-on inline return value
2018-12-20 12:20:09 -05:00
Evan You
0ebb0f39df
fix: return inline invocation return value in v-on handlers
...
close #7628
2018-12-20 11:32:06 -05:00
Evan You
b00868c5cb
refactor: extract async error handling logic
2018-12-20 10:26:56 -05:00
Enkot
6e9fcfc81d
feat(errors): sync/async error handling for lifecycle hooks and v-on handlers ( #8395 )
...
close #6953 , close #7653
2018-12-20 10:02:28 -05:00
Evan You
b7f7f27569
feat: use event delegation when possible
...
This also fixes async edge case #6566 where events propagate too slow
and incorrectly trigger handlers post-patch.
2018-12-19 19:26:58 -05:00
Haoqun Jiang
850555d1fa
fix: always use microtasks for nextTick ( #8450 )
...
fix #7109 , #7546 , #7707 , #7834 , #8109
reopen #6566
2018-12-19 13:29:00 -05:00
Xin Du (Clark)
b06c784b81
fix(ssr): support rendering comment ( #9128 )
2018-12-12 11:41:08 -05:00
Evan You
847e493768
fix: fix single v-for child optimization
2018-12-11 17:47:59 -05:00
Evan You
4074104fac
perf: skip normalization on single child element v-for
2018-12-11 16:51:40 -05:00
Evan You
47487607fb
fix: fix v-for component with undefined value
...
fix #9181
2018-12-11 16:51:03 -05:00
krystal
984393fed9
test: change model text's priority case ( #9170 )
2018-12-11 11:37:39 -05:00
Matteo Fogli
87bad80f0c
fix(lifecycle): beforeUpdated should not be called if component is destroyed ( #9171 )
...
fix #8076
2018-12-11 11:31:27 -05:00
NaotoSuzuki
8fccd82569
chore: fix tag name in compiler/parser/index.js ( #9165 )
2018-12-11 11:28:40 -05:00
Andrew Hyndman
3d449376d5
fix(v-model): properly handle multiline v-model expressions ( #9184 )
...
fix #9183
2018-12-11 10:27:43 -05:00
Evan You
5d721a42b1
revert: fix(sfc): avoid deindent when pad option is specified ( #7647 )
...
This reverts commit 9d2f9a034f
.
2018-12-09 15:52:17 -05:00
Evan You
780dac561b
fix(ssr): should not warn for custom directives that do not have ssr implementation
...
fix #9167
2018-12-09 15:47:43 -05:00
sqal
a89384c8d9
test(ssr): add basic directives test ( #9166 )
2018-12-09 15:42:20 -05:00
GU Yiling
0ed0aad772
fix: fix keyName checking for space and delete in IE11 ( #9150 )
...
fix #9112
2018-12-05 15:26:58 -05:00
Evan You
1b4a8a0c1e
fix(compiler): fix codegen for v-for component inside template
...
fix #9142
2018-12-04 10:51:49 -05:00
laoxiong
19c33a7e40
fix(v-on): correctly remove once listener ( #8036 )
...
fix #8032
2018-12-02 11:33:39 -05:00
Evan You
530ca1b2db
fix(core): properly handle reused vnodes
...
This also removes the restrictions on rendering the same slot multiple
times.
close #7913
2018-12-01 21:07:18 -05:00
Evan You
097f6229df
fix(core): avoid mutating original children when cloning vnode
...
The on-demand clone strategy introduced in 956756b
mutates the owner
array of the cloned vnode. This causes the newly cloned vnode to be
destroyed when the parent node is destroyed. This is fixed by cloning
the children array when cloning a vnode.
fix #7975
2018-12-01 17:05:36 -05:00
Subhash
ef8524ab7d
fix(compiler): wrap scoped slots v-if conditions in parens ( #9119 )
...
fix #9114
2018-12-01 00:33:59 -05:00
ysj16
0d62bb84ff
fix: actually disable dep collection when invoking lifecycle hooks ( #9095 )
...
fix #9046
2018-12-01 00:24:30 -05:00