Evan You
8295f71665
fix: warn slot-scope when used as a prop
2017-10-04 17:31:58 -04:00
Evan You
dae173d96d
feat: support denoting normal elements as scoped slot
...
also deprecate "scope" in favor of "slot-scope"
2017-10-04 17:25:39 -04:00
Evan You
4987eeb3a7
feat: v-on automatic key inference
2017-10-04 14:59:59 -04:00
Nick Messing
9734e878ec
feat: add .exact event modifier ( #5977 )
...
Allow limiting the event to the exact system modifiers specified.
close #5976
2017-10-04 12:37:00 -04:00
Evan You
e1da0d585c
feat(v-model): craete non-existent properties as reactive
...
close #5932
2017-10-03 23:30:35 -04:00
Evan You
2b5c83af6d
fix: handle errors in errorHandler
...
close #6714
2017-10-03 18:23:43 -04:00
AchillesJ
6ad44e13e9
fix(ref): preserve ref on components after removing root element ( #6718 )
...
fix #6632 , #6641
2017-10-03 18:04:23 -04:00
Chris Casola
baabd6d140
fix(compiler): warn when inline-template component has no children ( fix #6703 ) ( #6715 )
2017-10-03 18:00:52 -04:00
Evan You
cf1ff5b0dc
fix: use correct ns inside <foreignObject> as root node
...
fix #6642
2017-10-02 17:35:47 -04:00
Hanks
2deda3d432
refactor(weex): Adjust the weex platform entry file to fit the new weex runtime ( #6620 )
...
* trim trailing whitespace
* revert(weex): remove the new Function hack for V8, as Weex uses JSC now
Remove the `callFunctionNative` method and `compileBundle`, which is provided by modified V8. In
order to maintain the consistency of the js engine, Weex also use JSC on Android. The legacy hack
for V8 engine should be removed.
* refactor(weex): move module and component apis to weex runtime
Modules and components should be registered in weex runtime, not the specific framework. The
`registerModules`, `registerComponents`, `weex.supports` and `weex.requireModule` api is moved to
weex runtime, which is in the "apache/incubator-weex" repo.
* test(weex): refactor the test cases to fit the new weex-js-runtime
* fix(weex): use document instead of renderer to create Element
2017-09-18 15:38:27 -04:00
Evan You
b080a14138
fix(ssr): fix hydration mismatch with adjacent text node from slots
...
fix vuejs/vue-loader#974
2017-09-14 12:25:22 -04:00
Evan You
0c9534ff00
fix(ssr): fix bundleRenderer Promise rejection regression
2017-09-14 09:50:33 -04:00
Elevista
3ee62fd59e
fix(inject): exclude not enumerable keys of inject object ( #6346 )
...
close #6574
2017-09-13 01:05:11 -04:00
Evan You
09106f066a
fix(ssr): handle v-text/v-html with non-string value
...
fix #6572
2017-09-12 23:23:24 -04:00
Evan You
684cd7d21a
fix: preserve slot attribute if not resolved by Vue
...
close #6553
2017-09-12 21:45:44 -04:00
Evan You
6f312d636c
fix(v-model): fix input listener with modifier blocking v-model update
...
fix #6552
2017-09-12 19:29:34 -04:00
Josh Soref
f477ecdbbb
chore: spelling ( #6535 )
2017-09-07 07:33:09 -04:00
Evan You
0f00f8fc2b
fix(ssr): better handle v-html hydration
...
fix #6519
2017-09-06 21:24:51 -05:00
AchillesJ
679cd1fef4
fix: support prop type checking for primitive wrapper objects ( #6450 )
...
close #6447
2017-09-05 16:23:53 -04:00
JK
3c216755f6
fix(provide): provide should default to parentVal during merging ( #6473 )
...
fix #6436
2017-09-05 16:01:50 -04:00
AchillesJ
89f0d29f2d
fix: inherit SVG ns on component root node ( #6511 )
...
fix #6506
2017-09-05 15:12:35 -04:00
Evan You
538ad20d8a
fix(directive): should invoke unbind & inserted on inner component root element change
...
fix #6513
2017-09-05 12:59:57 -04:00
Evan You
a744497534
fix: ensure outer bindings on nested HOC are properly re-applied on inner root element change
2017-09-05 12:59:57 -04:00
Evan You
230c6ae782
fix(vdom): avoid diff de-opt when both head/tail are different
...
fix #6502
2017-09-04 12:51:11 -04:00
Nick Messing
f76d16ed95
fix(vdom): Don't replace input for text-like type change ( #6344 )
...
fix #6313
2017-09-01 18:49:39 -04:00
Evan You
8fc6bc8827
chore: warn methods that conflict with internals
...
close #6312
2017-09-01 18:34:10 -04:00
Nick Messing
d6e6f1deb1
fix(v-model): Allow using array value with array v-model in checkboxes ( #6220 )
...
fix #6219
2017-09-01 17:35:41 -04:00
Evan You
06741f3266
fix: computed properties should not be cached during SSR
...
ref: vuejs/vuex#877
2017-09-01 12:51:29 -04:00
Evan You
db1d047499
chore: remove unnecessary log in tests
2017-09-01 12:19:58 -04:00
Evan You
321866a47d
test: use headless chrome for dev
2017-08-30 16:43:16 +02:00
Evan You
986a669e8f
chore: trim trailing whitespace
2017-08-30 16:42:30 +02:00
Evan You
0529040c17
fix: deep clone slot vnodes on re-render
...
fix #6372
2017-08-30 00:47:10 +02:00
Evan You
172dbf9faf
fix(ssr): should also escape static text content
...
fix #6345
2017-08-29 23:32:28 +02:00
赵鑫晖
59dbd4a414
fix: ensure $attrs and $listeners are always objects ( #6441 )
...
fix #6263
2017-08-29 22:59:39 +02:00
JK
a43d66743b
fix(transition): consider async placeholder as valid child to return ( #6369 )
...
fix #6256
2017-08-29 22:09:20 +02:00
JK
d4d553ced7
fix(v-model): avoid unnecessary change event on select options change
...
fix #6193
via #6194
2017-08-29 18:59:54 +02:00
Evan You
5091e2c984
fix(ssr): address possible xss vector
2017-08-29 16:42:54 +02:00
Hanks
a8146c0c10
feat(weex): remove __weex_require_module__ api
2017-08-29 16:35:39 +02:00
Hanks
9bded22a83
test(weex richtext): rename the file path of richtext test
2017-08-29 16:35:09 +02:00
Hanks
3e4d926336
feat(weex richtext): treat richtext as runtime components
2017-08-29 16:35:09 +02:00
Hanks
d627161a91
feat(weex richtext): support events and add more test cases
2017-08-29 16:35:09 +02:00
Hanks
b60964256c
feat(weex richtext): support to parse styles and classList
2017-08-29 16:35:09 +02:00
Hanks
0ea2bb4fb4
feat(weex): support nested components in richtext
2017-08-29 16:35:09 +02:00
Hanks
09302a7211
test(weex): add test cases for richtext component
2017-08-29 16:35:09 +02:00
Nick Messing
3d14e855e4
fix: checkbox v-model="array" ignore false-value ( #6180 )
...
close #6178
2017-07-21 00:00:22 -04:00
Evan You
303655116f
fix(provide/inject): merge provide properly from mixins
...
close #6175
2017-07-20 21:47:52 -04:00
Evan You
eb9168cfc1
feat: warn when assigning to computed property with no setter
...
close #6078
2017-07-20 21:03:13 -04:00
Evan You
a8ac129a58
fix: ensure looseEqual is not dependant on key enumeration order
...
close #5908
2017-07-20 20:41:18 -04:00
AchillesJ
06b9b0bbad
fix(v-bind): respect .prop modifier on components ( #6159 )
2017-07-19 19:25:22 -04:00
laoxiong
d03fa26687
fix(compile): properly generate comments with special character ( #6156 )
...
close #6150
2017-07-19 19:25:22 -04:00
AchillesJ
b0f00e31e7
fix(provide/inject): resolve inject properly from mixins ( #6107 )
...
fix #6093
2017-07-19 19:25:22 -04:00
Evan You
c70addf7d1
fix(v-model): use stricter check for <select> option update
...
close #6112
2017-07-19 19:25:22 -04:00
Eduardo San Martin Morote
be3dc9c6e9
fix: include boolean in isPrimitive check ( #6127 )
...
suppresses key warning for boolean values, closes #6126
2017-07-19 19:25:22 -04:00
Evan You
e0ca894dfb
test: improve coverage
2017-07-13 13:50:42 +08:00
Evan You
67fe6cb823
test: use latest mobile browsers on saucelabs
2017-07-13 12:03:10 +08:00
Evan You
485e7403e4
test: make tests pass in IE
2017-07-12 18:33:16 +08:00
Evan You
6bf97721f1
feat(ssr): inheritAttrs support in SSR
2017-07-12 16:54:31 +08:00
Evan You
1bf98b0a99
test: adjust transition tests for firefox
2017-07-12 16:27:01 +08:00
Evan You
606666d5a9
test: fix Object.prototype.watch related warnings
2017-07-12 15:50:09 +08:00
Evan You
61187596b9
feat(core): $attrs, $listeners & inheritAttrs option
...
New features intended for easier creation of higher-order components.
- New instance properties: $attrs & $listeners. these are essentially aliases
of $vnode.data.attrs and $vnode.data.on, but are reactive.
- New component option: inheritAttrs. Turns off the default behavior where
parent scope non-prop bindings are automatically inherited on component root
as attributes.
close #5983 .
2017-07-11 22:38:09 +08:00
Evan You
afa108238f
test: remove unecessary id in test case
2017-07-11 16:55:14 +08:00
Evan You
11614d63b7
feat(v-on): support v-on object syntax with no arguments
...
Note this does not support modifiers and is meant to be used for handling
events proxying in higher-order-components.
2017-07-11 16:36:04 +08:00
chengchao
4d680794a5
fix(parser): the first newline following pre and textarea tag should be ignored ( #6022 )
...
fix #6022
2017-07-10 21:42:00 +08:00
Evan You
a1d1145c91
fix(v-model): should generate component-specific code for tags with "is" attribute
...
fix #6066
2017-07-10 21:34:40 +08:00
Evan You
8d66691ee2
fix(core): should preserve reactivity-ness of injected objects
...
fix #5913
2017-07-10 21:12:43 +08:00
Hanks
b1512d8b13
feat(weex): implement "weex.supports" api to support feature detection ( #6053 )
...
* feat(weex): add "weex.supports" api for feature detection
* test(weex): add test case for weex.supports and related methods
2017-07-10 12:15:31 +08:00
Hanks
0d6ad12a48
refactor(weex): sync recent changes of Weex ( #6028 )
...
* compile bundle on native side if 'compileBundle()' is available on
native side.
* refactor sendTasks
* reset renderer.compileBundle
* v2.2.2-weex.1
* v2.2.2-weex.2 && fixed memory leak
* call C++ timer instead of WxTimerModule in weex-vue-framwork
* v2.2.2-weex.4
* v2.2.2-weex.5
* v2.2.6-weex.1
* style(weex): fix eslint
* test(weex): fix test case for weex callback manager
2017-07-07 11:42:47 +08:00
Rahul Kadyan
306997eaf4
fix(core): add merge strategy for provide option ( #6025 )
...
Fix #6008
2017-07-07 11:39:25 +08:00
AchillesJ
254d85cfc4
fix(ref): refactor function registerRef ( #6039 )
...
fix #5997
2017-07-07 11:37:19 +08:00
wenlu.wang
d8d4ca6763
fix: transition group should work with dynamic name ( #6006 ) ( #6019 )
...
* fix: transition group should work with dynamic name (#6006 )
* fix: improve remove class
2017-07-05 09:17:35 +08:00
AchillesJ
eea0920f14
fix: improve Vue.set/Vue.delete API to support multi type of array index ( #5973 )
...
related #5884
2017-07-01 11:22:25 +08:00
AchillesJ
458030ae19
fix: v-bind object should not override props on scopedSlots ( #5995 )
...
* v-bind object should not override props on scopedSlots
* Update render-slot.js
2017-06-30 14:58:07 +08:00
wenlu.wang
049f3171a9
fix: support plugin with multi version vue ( #5985 )
...
close #5970
2017-06-30 11:20:43 +08:00
wenlu.wang
e4da249ab8
feat: add `comments` option to allow preserving comments in template ( #5951 )
...
close #5392
2017-06-30 08:56:23 +08:00
JK
51c595a7ce
feat(keep-alive): support Array for include and exclude ( #5956 )
...
* allow array index on keep-alive:include/exclude
* add Array in patternTypes
* fix flow type
* add flow type for include/exclude in watch
* add test case
2017-06-30 08:50:30 +08:00
wenlu.wang
3965e5053a
feat: support sync modifier for v-bind="object" ( #5943 )
...
close #5937
2017-06-30 08:46:54 +08:00
lyhper
00a3085628
test: correcting existing test case ( #5909 )
...
Fix the location of the test case
2017-06-29 12:39:02 +08:00
Herrington Darkholme
f6cd44c48b
fix: ensure cleanup in watcher.get ( #5988 )
...
watcher.get should always clean up observee stack in order to prevent memory leak. Also, non-user
defined watch should rethrow error.
fix #5975
2017-06-29 12:38:14 +08:00
JK
55816543c4
fix(ssr): reference error when create $ssrContext for root component ( #5981 )
...
fix #5941
2017-06-29 12:37:03 +08:00
Evan You
0cd6ef321b
feat: resolve ES module default when resolving async components
2017-06-29 12:12:01 +08:00
Evan You
610d1aabe9
build: move test config files into /test
2017-06-17 19:11:38 +08:00
kingwl
213f136a6e
fix slot resolved incorrect with abstract component ( fix #5888 ) ( #5895 )
2017-06-17 02:03:36 +08:00
gebilaoxiong
2f628c3114
test:improve reserved props test
2017-06-17 02:02:37 +08:00
gebilaoxiong
f197d0dc45
test:add bind object test
2017-06-17 02:02:37 +08:00
王斐
8a2c5147ad
Be able to use string type index in array ( #5889 )
2017-06-16 09:37:31 +08:00
JK
080c387d49
Merge inject when extending a component ( #5827 )
...
* simply fix inject extends
* add comments for normalizeInject
* normalizeInect should return for non-array
* remove isArray branch in resolveInject
* add test case for extending injection
* Create options.js
* type of inject should be object now
* Revert "type of inject should be object now"
This reverts commit 8466a2866b
.
2017-06-15 22:15:36 +08:00
Luke Bennett
9831b403cf
Add warnHandler to allow users to set a custom warn callback, similar to errorHandler ( #5883 )
2017-06-14 21:37:26 +08:00
Evan You
a2a9110ea1
bump weex test deps
2017-06-13 18:14:03 +08:00
Evan You
a855dd0564
add environment-agnostic build for vue-server-renderer
2017-06-13 16:54:55 +08:00
Evan You
a18f879bb3
warn when methods conflict with data ( close #5832 )
2017-06-06 15:05:51 +08:00
Evan You
7b069453ed
fix Object.prototype.watch test case
2017-06-06 14:48:05 +08:00
strantr
48c0c1ceb5
Added check in merge strat for watches if child is already an array ( fix #5652 ) ( #5653 )
...
* Added check for if child is already an array
If the child is already an array it does not need to be wrapped again.
Fixing #5652
* Added unit test for watch merge strat
* Moved test to own describe
* Added test for merging multiple extends
2017-06-06 13:48:31 +08:00
Zhang Visper
7561b94eeb
warn against non-primitive key ( #5816 )
2017-06-06 13:27:02 +08:00
Evan You
13bb643d6f
handle in-out transition with async components
2017-06-05 22:21:45 +08:00
Evan You
c3cdfcfa68
fix out-in transition for async components ( fix #5760 )
2017-06-05 19:01:23 +08:00
Evan You
b4dd0be4fc
improve .use() test cases and make it track installation based on constructor id
2017-06-05 16:30:10 +08:00
Evan You
ab1203a096
update eslint config
2017-06-01 16:41:07 +08:00
Chris Nicola
11b7d5dff2
Add handleError during event handling ( #5709 )
...
* Add handleError during event handling
Currently handleError is used to handle errors during lifecycle hooks.
This commit adds this functionality in to the event handling for
consistency.
* style tweak
2017-05-29 14:24:25 +08:00
Maciej Kasprzyk
b182ac4069
Warn when a inject has been not provided ( #5681 )
...
* warn when a inject has been not provided
* typo
* typo
* fix when undefined is provided
* use util hasOwn
* refactor
* test case
* Revert "test case"
This reverts commit 08f0a8b6c3
.
* test case
2017-05-29 13:49:49 +08:00
Evan You
b5e4a22a8d
refined async hydration + tests
2017-05-24 16:50:17 +08:00
Evan You
8262edcd22
test for ssr rendering async components
2017-05-24 16:50:17 +08:00
Evan You
7404091896
support async hydration
2017-05-24 16:50:17 +08:00
Sébastien Chopin
f3757eb37b
feat: Add `defer` to body scripts ( #5704 )
...
* fix: prefetch should not have `as` attribute
* feat: Add `async` to body script tags
* Use defer instead of async
* Use defer instead of async
2017-05-22 17:47:55 +08:00
Evan You
43485fbc5b
Merge branch 'ssr-optimize' into dev
2017-05-18 16:56:05 +08:00
Evan You
f061d802d3
fix v-if false rendering
2017-05-18 16:53:35 +08:00
Evan You
41acdc0ff1
fix v-html/v-text on root element
2017-05-18 16:07:49 +08:00
Evan You
2f4ad14d9f
test template v-if/v-for
2017-05-18 16:04:54 +08:00
Sébastien Chopin
ebca266d10
fix: prefetch should not have `as` attribute ( #5683 )
2017-05-17 00:18:02 +08:00
Evan You
303780acd2
make function compilation reusable
2017-05-15 15:35:45 +08:00
Evan You
af12d3ff7f
progress
2017-05-15 14:14:49 +08:00
Evan You
7694c85564
fix static tree optimization for v-else(-if) conditions
2017-05-15 12:05:19 +08:00
Maciej Kasprzyk
d6bd667e1a
Warn when component option should be an object, but is not ( #5605 ) ( #5642 )
...
* warn when component should be an object, but is not
* remarks
* remarks
* remarks
* rename to checkOptionType and guard production
* typo
* Update state.js
* Update test-object-option.js
2017-05-12 10:22:00 +08:00
AchillesJ
e3ffa109b3
make vm.$watch api consistent with watch option ( #5645 )
2017-05-11 15:10:40 +08:00
chengchao
aaad7334d9
improve scoped slot test case ( #5640 )
2017-05-10 00:54:09 +08:00
Evan You
e70f191b56
no need to test composition events on Android
2017-05-10 00:51:28 +08:00
Evan You
38759a6957
fix test case in IE
2017-05-10 00:37:41 +08:00
Evan You
8d54aecdd0
async components: timeout should not trigger if already resolved ( fix #5635 )
2017-05-09 23:35:09 +08:00
Evan You
0ccefff794
support v-for on scoped slots ( fix #5615 )
2017-05-09 23:22:55 +08:00
laoxiong
f2bd882073
Fix: nested child elements can not be updated correctly, fix #5618 ( #5627 )
...
* fix:nested elements can not be updated correctly
* add tests
* ensure nestedIndex is always passed down
2017-05-09 23:21:49 +08:00
Eduardo San Martin Morote
d52a4991bd
Prevent unecessary input trigger with v-model ( #5589 )
...
* Prevent unecessary input trigger with v-model
Fix #5586
* Add test for compositionend on v-model + @input
* [skip ci] Rename tests for compositionend
2017-05-07 21:46:33 +08:00
Herrington Darkholme
9ac4c4188d
fix #5591 : keep ssr template interpolation whitespace-insensitive ( #5597 )
2017-05-07 21:43:02 +08:00
laoxiong
3b426efe60
Fix when functional component render method retrun null ( fix #5536 ) ( #5539 )
...
* fix:create empty vnode when functional component return null
* add test
* use isDef
2017-04-29 14:42:35 +08:00
Evan You
d8315c42ef
do not decode text inside script/style tags ( fix #5526 )
2017-04-27 12:23:48 +08:00
Evan You
cb0531c4fb
increase async delay for more test cases
2017-04-26 18:29:09 +08:00
Evan You
c24f492543
fix edge test case
2017-04-26 18:24:38 +08:00
Evan You
1096890827
increase async component test delay
2017-04-26 18:06:31 +08:00
Yusuke Otsuka
12b7122c16
fix mixin issue ( #5514 )
2017-04-26 14:51:25 +08:00
Evan You
016920ebea
support customizing context and window keys for renderState()
2017-04-25 13:22:11 +08:00
Eduardo San Martin Morote
380e988823
Allow slot names to be numbers ( #5481 )
...
Closes #5480
2017-04-25 12:25:27 +08:00
Evan You
2efc0446b3
inline css links in renderStyles()
2017-04-23 22:54:49 +08:00
Evan You
4f9f28cf16
renderLinks -> renderResourceHints
2017-04-23 22:54:49 +08:00
Evan You
9ca0c35a3f
ssr: inject userContext into vnode to ensure correctness
2017-04-20 13:05:59 +08:00
Evan You
67d02fbf3f
adjust renderToString context argument position
2017-04-20 10:15:41 +08:00
Evan You
2d50ac177b
ssr inject: false option
2017-04-19 11:56:59 +08:00
Evan You
7b8b0e48f7
restructure: remove entires directory
2017-04-18 12:38:27 +08:00
Evan You
c0da43d22f
fix incorrect compiler warning for $delete usage in templates ( fix #5464 )
2017-04-18 11:40:32 +08:00
宋铄运
38810d8fd0
Support auto-prefixed style value as array (client/ssr) ( #5460 )
...
* support auto-prefixed style value as array (client/ssr)
* adjust test case
2017-04-17 20:49:10 +08:00
Evan You
5a617cc404
update ssr tests with local plugin build
2017-04-16 21:45:31 +08:00
Evan You
745fcd6d78
directMode -> runInNewContext
2017-04-16 21:45:31 +08:00
katashin
086ae4469b
allow an extended constructor as global mixin ( #5448 )
2017-04-16 15:38:13 +08:00
Evan You
5eeb9de5e7
ssr: repeat all test cases for directMode
2017-04-14 16:26:12 +08:00
Evan You
760a74480e
test warning component trace
2017-04-14 15:19:41 +08:00
Evan You
65cb5b4f78
adjust async chunk inference strategy
2017-04-14 13:48:42 +08:00
Evan You
9a5dd1bac8
fix test
2017-04-14 13:48:42 +08:00
Evan You
4e40666d53
wip
2017-04-14 13:48:42 +08:00
Evan You
682141fccc
support Symbol in props type validation ( close #5396 )
2017-04-10 20:36:59 +08:00
Evan You
4b6913cb46
handle errors in nextTick ( close #5277 )
2017-04-10 15:01:32 +08:00
Eduardo San Martin Morote
b997af0c01
Use genAssignmentCode in chehckbox model web compiler ( #5402 )
...
Fix #5398
2017-04-10 12:24:08 +08:00
Evan You
c82546c54b
fix keep-alive pruning active instance
2017-04-07 16:11:40 +08:00
Evan You
561bb467ba
test functional auto props with render fn
2017-04-07 16:11:09 +08:00
Evan You
931aaea8dc
expand .sync into extra listener
2017-04-06 13:51:44 +08:00
Evan You
c28b566f19
tests for functional component api improvements
2017-04-05 17:44:38 +08:00
Evan You
d2b7142cf5
tests for advanced async component features
2017-04-05 17:04:58 +08:00
Evan You
841fe6028a
test computed property conflict warnings
2017-04-05 14:38:46 +08:00
kingwl
2701fa1a64
add provide/inject on functional context ( #5204 )
2017-04-05 14:36:15 +08:00
kingwl
beee7d8143
support v-on passive modifier ( #5132 )
...
* support v-on passive modifier
* fix supportsPassive and run unit when the test browser supports
* add mutual exclusive warning
* Fix typo
* Fix typo
* Remove extra line - CS fix
2017-04-05 14:35:16 +08:00
Evan You
354c2f4922
fix keep-alive cache incorrectly pruned with transition mode="out-in" ( fix #5346 )
2017-04-03 15:32:23 +08:00
Evan You
bbec0763ab
remove problematic test cases (mutating in render fn)
2017-04-03 14:52:55 +08:00
Evan You
35aa5f0b2b
warn click.right ( close #5330 )
2017-04-03 14:43:23 +08:00
Evan You
a12d32a56d
fix style diffing on cached/slot elements ( fix #5318 )
2017-04-03 14:13:57 +08:00
AchillesJ
3c0265517b
handle errors thrown by directive hooks ( #5314 ) ( #5324 )
...
* handle errors thrown by directive hooks
* fix import
2017-04-03 11:37:54 +08:00
Razvan Stoenescu
255b627f39
fix #5321 don't throw error when node gets relocated ( #5322 )
...
* don't throw error when node gets relocated
* perf: Simplify if check in vdom/patch
2017-04-03 11:36:50 +08:00
Evan You
78b73686ea
expose preload/prefetch/scripts rendering on render context if no template is provided
2017-04-02 15:38:26 +08:00
Evan You
1e37633567
fix ssr xss ( fix #5351 )
2017-04-01 14:07:05 +08:00
Evan You
924435a0fa
ssr: only preload scripts by default
2017-03-31 17:42:56 +08:00
Evan You
80fa9bf3d6
fix hydration tests
2017-03-31 17:23:49 +08:00
Evan You
69e62f0a74
refactor: remove constants from config
2017-03-31 17:04:19 +08:00
Evan You
f4f4c126f2
ssr: handle link rel=preload for non-js assets too
2017-03-30 21:34:39 +08:00
Evan You
655c0f185b
tests for ssr bundleRenderer + template + clientManifest
2017-03-30 15:19:13 +08:00
Evan You
2ea80399da
restructure ssr tests: move template tests into separate file
2017-03-30 12:10:43 +08:00
Evan You
e0a7c1ac68
use data attribute for ssr marker
2017-03-29 17:53:46 +08:00
Kenneth Crawford
6fcfdbd83f
warn and handle missing get in computed ( fix #5265 ) ( #5267 )
2017-03-27 10:41:29 +08:00
Evan You
0bb529a275
also warn when listening to camelCase events in in-DOM templates
2017-03-23 17:28:59 +08:00
Piotr Kaminski
e47b1e5c4d
Allow named properties on reactive arrays. ( #5216 )
...
* Allow named properties on reactive arrays.
* Remove semicolons to comport with style guide.
* Pacify flow type checking.
Without the cast to any, flow complains that Array doesn't have an
__ob__ property. This appears to be an instance of this issue:
https://github.com/facebook/flow/issues/1330
2017-03-23 15:12:30 +08:00
Raymond Rutjes
23a058ed13
fix(inject): change warn message when trying to mutate an injected value ( #5243 )
2017-03-21 17:56:22 +05:30
kingwl
7dea9f1eb2
fix provide isn't reactive with a single array ( #5229 )
...
* fix provide isn't reactive with a single array - Fix #5223
* add warning when injections has been modified
2017-03-21 15:22:32 +08:00
kingwl
4c4a2ab65f
trigger event after reassigned state - Fix #5191 ( #5233 )
2017-03-21 15:20:57 +08:00
chengchao
e733e5cee8
fix SSR v-show render. ( #5224 )
...
* fix SSR v-show bug. v-show info needs to be merged from parent to child component
* improve variable name
* update test case
* update test case
2017-03-21 09:50:26 +08:00
Evan You
59a372229b
also catch error in data() ( close #5198 )
2017-03-17 11:46:37 +08:00
Hanks
29445153e3
[weex] Support unary and left open tags ( #5052 )
...
* [weex] Support unary and left open tags
* [weex] add test case for unary tag
* [compiler] move canBeLeftOpenTag to compiler option
2017-03-15 09:56:25 +08:00
Evan You
041683953a
improve camelCase prop warning message
2017-03-13 15:54:36 +08:00
AchillesJ
c6ab2e06d4
warn when template contains text outside root element ( #5164 )
...
* warn when template contains text outside root element
* fix warned flag
* make warn once a function
2017-03-13 15:42:46 +08:00
CodinCat
025e763124
Warn when not passing props in kebab-case ( #5161 )
...
* Warn when not passing props in kebab-case
* Move keyInLowerCase to dev only block
2017-03-13 15:41:26 +08:00
Evan You
a6e1ae0aac
v-bind object should have lower priority than explicit bindings ( fix #5150 )
2017-03-10 16:04:43 +08:00
Evan You
e7dfcc334d
fix custom directive arg fall through ( fix #5162 )
2017-03-10 15:55:53 +08:00
kingwl
4964b253d0
fix wrong order of generate modifier code ( #5147 )
...
* fix wrong order of generate modifier code
* add unit test of #5146
* Update events.js
2017-03-10 09:42:14 +08:00
AchillesJ
f9706dc288
fix v-on unit test ( #5144 )
2017-03-10 09:40:04 +08:00
Herrington Darkholme
8fca83d6b6
fix #5121 : parse content in textarea as plaintext ( #5143 )
...
* fix #5121 : parse content in textarea as plaintext
* update comment
2017-03-10 09:39:38 +08:00
Evan You
95cd2bd7fa
test v-model select with circular reference
2017-03-09 10:30:24 +08:00
Evan You
fc6f181052
fix weex model test
2017-03-08 16:00:35 +08:00
Evan You
c619b8d22c
remove inline value warnings for checkbox/radio/select also ( close #5112 )
2017-03-08 15:22:14 +08:00
kingwl
2e1e809467
fix prevent default unit test ( #5127 )
2017-03-08 13:47:39 +08:00
Evan You
303824ea9c
default slot should use fallback content when it contains all whitespace nodes ( fix #5097 )
2017-03-08 12:28:34 +08:00
Evan You
a524919d21
fix v-on inline function expression with modifiers ( fix #5120 )
2017-03-08 11:28:01 +08:00
YOU
e12d96a132
chore(parser.spec): fix an IE conditional test with a typo ( #5102 )
...
* chore(parser.spec): fix an IE conditional test with a typo
* check children.length is 0, instead of undefined
2017-03-08 10:17:08 +08:00
YOU
7010d0ffc5
chore(model-select.spec): add a check for value binding and fix some typo ( #5092 )
...
* chore: add a check for value binding
* chore: fix some typo
2017-03-08 10:14:55 +08:00
YOU
61930e0cc6
chore(test): fix some typos ( #5101 )
2017-03-06 09:50:49 +01:00
Nathan Shively-Sanders
2dc177ffb3
SFC parseComponent pads complete content with spaces ( #5059 )
...
* SFC parseComponent pads content with spaces
when `{ pad: true }` is provided. That is, all content is converted to
spaces. Previously, each line was truncated to "//". The new padding
method works better with character-oriented tools that calculate
positions by distance from the beginning of the file instead of by line
number.
* Made parseComponent's pad support "line" | "space"
Also still supports true for backward compatibility. True is the same as
"line".
2017-03-06 04:36:39 +08:00
YOU
eb58694f6f
chore(filter.spec): fix variable-- test case ( #5094 )
2017-03-05 09:40:49 +09:00
YOU
c683caff3a
chore(model-text.spec): add a missing check ( #5093 )
2017-03-05 09:40:35 +09:00
YOU
23a20ce09d
chore: \s match all whitespaces ( #5091 )
2017-03-05 09:40:14 +09:00
YOU
62e4f2b3d1
chore: fix some closetag mismatches ( #5088 )
2017-03-05 00:10:11 +09:00
YOU
40bc5923ae
chore: preserveWhitespace is true by default ( #5082 )
2017-03-04 03:40:18 +08:00
laoxiong
6a5b8043f2
imporve:check the delete oparator in event expression ( #5072 )
...
* improve:check the unary operators
* add:test
2017-03-03 12:08:59 +08:00
kazuya kawaguchi
0922b1d8aa
improve set/delete API ( #5050 )
2017-03-03 12:07:42 +08:00
Bojan
1b38a261c5
support multi event ( #5056 )
2017-03-03 11:51:57 +08:00
Evan You
16765db9a4
separate provide/inject resolve timing to allow data/props to rely on injections
2017-03-03 11:49:10 +08:00
Evan You
3294eba5a5
fix v-on .left .right compat with keyboard events ( fix #5046 )
2017-03-03 11:40:15 +08:00
Rahul Kadyan
2a8a777b11
Check property exists instead of truthy value ( #5044 )
...
* Check property exists instead of truthy value
* Provide some falsy values for inject tests
2017-03-01 11:01:24 -05:00
Evan You
10e724fa78
support string values for transition duration
2017-02-25 18:58:15 -05:00
Evan You
72a8c13122
reduce the amount of methods exposed on Vue.util
2017-02-25 18:09:48 -05:00
Evan You
6c3e6dcdce
support ES2015 Symbol in provide/inject
2017-02-25 18:09:48 -05:00
Evan You
e7a2510e63
Revert "[WIP] Support for ref callback ( #4807 )"
...
This reverts commit acec8db2c4
.
2017-02-24 18:17:04 -05:00
Evan You
f66028b9cd
introduce tip + make v-for component key warning a tip + refactor web compiler entry
2017-02-24 16:59:41 -05:00
Evan You
d304eee296
fix weex tests
2017-02-24 12:26:21 -05:00
Evan You
680494690f
give long transition test specific timeout value
2017-02-23 22:43:23 -05:00
Evan You
7fa8fa76fe
avoid duplicate lifecycle hooks during constructor resolution
2017-02-23 21:56:01 -05:00
Evan You
4cf49828c0
properly handle cosntructor options modification before global mixin application ( fix #4976 )
2017-02-23 18:11:18 -05:00
Evan You
8d25e8f574
make explicit transition duration tests more stable
2017-02-21 22:19:08 -05:00
Evan You
42492ffaf9
adjust explicit transition duration tests
2017-02-21 22:08:25 -05:00
Evan You
29f6902d19
coverage
2017-02-21 13:25:57 -05:00
Evan You
f916bcf371
feat: provide/inject ( close #4029 )
2017-02-20 16:58:24 -05:00
Evan You
1861ee9570
feat: renderError
2017-02-20 00:16:40 -05:00
Evan You
3c0cdb5535
improve error handling for lifecycle hooks
2017-02-19 23:21:29 -05:00
Hanks
3e523e6d57
[weex] convert kebab-case attribute name to camelCase in compiler ( #4964 )
...
* [weex] add test case for camelize props
* [weex] add test case for append props
* [weex] camelize component attribute name
* [weex] more reliable camelize functions
2017-02-18 19:36:00 -05:00
Chris Casola
3dc9338479
Warn when defining a method with same name as a prop ( #4950 )
...
* Warn when defining a method with same name as a prop
* update error message
2017-02-18 09:09:27 -05:00
Evan You
9ccffe72db
invoke activate/deactivate recursively + refactor ( close #4242 )
2017-02-17 18:56:09 -05:00
kingwl
0e2dafa74c
support mouse event modifier ( #4866 )
2017-02-16 16:04:04 -05:00
kingwl
8bb6c2bdaa
support $on multi event ( #4860 )
2017-02-15 18:39:53 -05:00
Guillaume Chau
0598ab0c64
#4371 - Explicit transition durations ( #4857 )
...
* Add transition explicit duration
* Fix tests for explicit transition duration
* Tweaks & default to milliseconds
* Better tests
* Better test for change value case
* Fix transition duration tests
* Better flow typing
* Fix transition test
* Revert "Fix transition test"
This reverts commit db75b3801ed11182119c78ebae87f40a62803714.
* Fix transition test
Revert "Fix transition test"
This reverts commit db75b3801ed11182119c78ebae87f40a62803714.
Fix transition test
* Better flow types
* Warn message
* Better prop handling
* Better flow typings
* adjustments
2017-02-15 18:37:09 -05:00
Rahul Kadyan
acec8db2c4
[WIP] Support for ref callback ( #4807 )
...
* ✨ Tests for ref callback
* ✨ Support for ref callback
* Add test of inline ref callback
* adjust ref implementation strategy
* fix patch ref registration
* fix tests
* fix flow
* fix test for phantomjs
2017-02-15 17:29:13 -05:00
Evan You
05c769bf44
fix .once with other modifiers that prevent execution of a handler ( fix #4846 )
2017-02-14 17:09:37 -05:00
Evan You
f59aef08e6
further improve end tag check ( close #4408 )
2017-02-14 15:47:40 -05:00
Zephraph
97d36bc23f
Pass attributes to parseComponent (addresses #4914 ) ( #4925 )
...
* Pass attributes to parseComponent
* Edited source in the right place, added test
* Back out changes made to the generated compiler build file
* Add a few more checks
2017-02-14 14:35:46 -05:00
Herrington Darkholme
01151ce3fa
fix #4872 , use context agnostic Function constructor check ( #4928 )
...
* fix #4872 , use context agnostic Function constructor check
* use getType to check Function Constructor
* fix negation
2017-02-14 13:40:57 -05:00
Riccardo Causo
7259aefbe8
filter division expression with parentheses ( fix #4838 ) ( #4844 )
...
* filter division expression with parentheses (fix #4838 )
* verify also dot and square brackets
* missed a link check sorry for the useless commit
* added + - and _ support
2017-02-14 13:30:11 -05:00
Evan You
406352baba
move computed properties definition to component prototype when possible
2017-02-14 12:03:14 -05:00
Evan You
4f6b1014b3
improve $props test case
2017-02-14 11:39:05 -05:00
yantene
22f9560c92
add $props
2017-02-14 11:39:05 -05:00
Evan You
1c79592524
feat: implement template option for vue-server-renderer
2017-02-13 13:34:05 -05:00
Evan You
af619151c6
improve other parser warnings
2017-02-06 19:32:17 -05:00
Evan You
cfb4d7c655
improve parser warning for tags with no matching close tag
2017-02-06 19:18:50 -05:00
Evan You
a0a619f611
fix sfc parser hanging on trailing ill-formatted brackets (fix vue-loader/#628)
2017-02-06 18:24:32 -05:00
Evan You
bf1f5f18e2
avoid externals warning in ssr tests
2017-02-06 18:24:32 -05:00
Eduardo San Martin Morote
ec7fca8495
Fix multiple attr in select with undefined value ( #4859 )
...
Fix #4855
2017-02-06 11:58:36 -05:00
p(^-^q)
8bf5af8edf
fix `addClass` utlil bug ( #4863 )
...
* fix addClass util bug
`<transition-group move-class=“ value with leading or trailing whitespace ” />`
* fix addClass util bug
`<transition-group move-class=“ value with leading or trailing whitespace ” />`
* fix addClass util bug
`<transition-group move-class=“ value with leading or trailing whitespace ” />`
* update test case for `addClass / removeClass` util
2017-02-06 11:53:04 -05:00
Evan You
c2c87419fe
test bundleRenderer bundle format support + source map
2017-02-03 10:42:19 -05:00
Evan You
a2ca9b5184
suppress logs during weex tests
2017-02-03 10:42:19 -05:00
Evan You
1baa9d9c6c
upgrade to use webpack 2.2
2017-02-03 10:42:19 -05:00
Evan You
5ae63d9d2f
warn v-for component lists without explicit keys
2017-01-24 16:04:14 -05:00
Evan You
e7083d09f1
fix scoped slots with dynamic slot names + force update for child components with scoped slots ( fix #4779 )
2017-01-24 11:04:02 -05:00
Evan You
6cbee6b286
refactor: extract universal v-model codegen code and update weex v-model codegen
2017-01-23 12:06:17 -05:00
Evan You
90a455c95c
fix replaced component root nodes losing parent scopeId ( fix #4774 )
2017-01-23 11:42:59 -05:00
Evan You
379695c912
complete coverage by testing v-model with extra listeners
2017-01-23 09:15:42 -05:00
Phan An
b4115f71b2
Remove warnings about inline value attributes for v-model ( closes #4733 ) ( #4770 )
2017-01-23 08:57:08 -05:00
Evan You
9d6c8ec268
feat: allow customization of component v-model prop/event via model option ( close #4515 )
2017-01-22 14:31:43 -05:00
Evan You
769c4dc203
ensure mutating extended constructor options does not affect parent ( fix #4767 )
2017-01-22 13:01:00 -05:00
Evan You
d99637b7f3
[weex] make tests pass
2017-01-20 16:10:11 -05:00
chengchao
e02fb1294d
preserve the only whitespace child ( #4760 )
2017-01-20 09:42:54 -05:00
Evan You
c9fbcaf591
remove unnecessary slice in SSR renderStyle (small perf gain)
2017-01-19 23:41:37 -05:00
dhcmrlchtdj
938fa4efcc
fix(sfc): component contains '<' only ( #4753 )
...
* fix(sfc): component contains '<' only
* update based on reviews
2017-01-19 22:23:20 -05:00
chengchao
9e38abca3e
Support select multiple binding ( fix #4755 ) ( #4756 )
...
* support select multiple binding
* improve select onchange handle
* update style
2017-01-19 13:36:19 -05:00
Hanks
466e849c85
Be able to delete array item in `Vue.delete` ( #4747 )
...
* Support to delete array item in Vue.delete
* add test case for Vue.delete array
* add blank line between test cases
2017-01-19 10:41:32 -05:00
Evan You
55c87aa2c5
fix multi-select test case bug detection in IE9
2017-01-16 18:39:06 -05:00
Evan You
c660917b29
improve event update algorithm (thanks to suggestions from @defcc)
2017-01-13 19:44:32 -05:00
Evan You
fe6a26bb9c
keep-alive: prune cache on include/exclude change, also avoid firing deactivate for already inactive components ( fix #4633 )
2017-01-13 18:54:35 -05:00
Evan You
ee6ad6af0e
fix v-on .once on multiple elements ( fix #4655 )
2017-01-13 12:14:23 -05:00
Evan You
1a1952ba81
handle single -> array & array -> single event handler patching ( fix #4650 )
2017-01-13 11:49:49 -05:00
Evan You
08bd81f8c0
fix #4530 with smaller change scope
2017-01-12 21:41:23 -05:00
Evan You
ab0a2259e0
Revert "also bind static special attrs as props ( fix #4530 )"
...
This reverts commit b3ebfef91d
.
2017-01-12 20:58:32 -05:00
Evan You
4e830ba3c3
Revert "Mark node with static props as static ( #4662 )"
...
This reverts commit 92657249dd
.
2017-01-12 20:57:30 -05:00
Evan You
bb426258a1
skip multiple select tests on Android 4.4 by detecting its bug
2017-01-12 19:36:07 -05:00
chengchao
92657249dd
Mark node with static props as static ( #4662 )
...
* fix special static attrs as dom prop
* refactor
2017-01-10 17:38:32 -05:00
chengchao
8be3aa4859
update test case ( #4653 )
2017-01-05 11:17:28 -05:00
chengchao
da955d1a4f
Use 'click' event for checkbox and radio ( fix #4620 ) ( #4639 )
...
* listen to click event for checkbox and radio.
* add test cases
2017-01-04 14:43:52 -05:00
Evan You
2ee516dfc8
ensure updated hook is called after children are updated as well ( fix #4599 )
2016-12-29 16:19:44 -05:00
Evan You
aa6f7b4cdb
add production tips info
2016-12-28 00:09:26 -05:00
Evan You
6b1755ae8c
adjust hydration strategy ( fix #4560 )
2016-12-27 17:27:20 -05:00
松鹤
610fe31592
add unit test for dynamic with props ( #4570 )
...
add unit test for dynamic component with props
2016-12-27 16:09:09 -05:00
Evan You
0cbc96101d
add new transition to-state classes
2016-12-27 15:03:48 -05:00
Evan You
02e2d99e27
Revert "ensure leave transitions and enter transitions are triggered in the same frame ( fix #4510 )"
...
This reverts commit 92ad0bd378
.
2016-12-27 14:11:45 -05:00
Evan You
0bb2d4e2b6
Revert "fix enter transition flicker regression ( fix #4576 )"
...
This reverts commit 89987e8e2c
.
2016-12-27 14:11:40 -05:00
Evan You
89987e8e2c
fix enter transition flicker regression ( fix #4576 )
2016-12-27 10:16:45 -05:00
chengchao
66bf120f7a
enforce to loop through children to get the correct normalize type ( #4572 )
2016-12-26 13:28:32 -05:00
Evan You
01f533db1a
avoid duplicate whitespace nodes caused by comments
2016-12-23 20:08:51 -05:00
Evan You
de220a635d
ignore text nodes between v-if conditions ( fix #4533 )
2016-12-22 23:40:10 -05:00
Evan You
b3ebfef91d
also bind static special attrs as props ( fix #4530 )
2016-12-22 22:32:57 -05:00
chengchao
71cc0a575b
Node maybe be removed v-html/v-text ( #4548 )
2016-12-22 21:17:40 -05:00
Evan You
0eb8cdc7f7
support v-bind object on scoped slots ( fix #4529 )
2016-12-21 23:27:21 -05:00
chengchao
bc140de48b
improve looseequal test case ( #4542 )
2016-12-21 22:35:52 -05:00
Evan You
92ad0bd378
ensure leave transitions and enter transitions are triggered in the same frame ( fix #4510 )
2016-12-21 22:03:50 -05:00
chengchao
56bfa1d291
update loose equal, check toString value for primitive type ( #4528 )
2016-12-21 16:22:54 -05:00
chengchao
be9210fc78
update dom prop for option.value ( fix #4494 ) ( #4505 )
...
* update dom prop for option.value
* refactor value update logic
2016-12-21 16:19:04 -05:00
Evan You
a977642fac
unbind v-show if no longer present during patch ( fix #4484 )
2016-12-21 16:08:34 -05:00
Eduardo San Martin Morote
974247fd8e
Add missing string handler in v-for ( #4499 )
...
Fix #4497
2016-12-16 11:50:53 -05:00
Evan You
bf8aac0053
fix weex test case
2016-12-14 12:29:30 -05:00
Evan You
7f260e1185
test case for lifecycle hook events
2016-12-14 12:27:38 -05:00
Evan You
f1c38674f2
use simple normalization for components, fix functional component multi-root node ( fix #4472 )
2016-12-14 12:22:54 -05:00
Evan You
6116bbf13a
fix svg foreignObject regression ( fix #4478 )
2016-12-14 11:24:53 -05:00
Evan You
4cca50725a
fix v-for on v-else branch regression ( fix #4464 )
2016-12-13 12:02:37 -05:00
chengchao
6918436bf8
Update normalize children (fix 4466) ( #4468 )
...
* omit boolean node
* add test case
* update boolean type
* update test case
* update test case
2016-12-13 11:52:25 -05:00
Evan You
850fb9fbcb
fix number update spec in ie9
2016-12-12 21:59:07 -05:00
Evan You
2afa2601e0
ensure local assets is prioritized regardless of naming convention ( fix #4434 )
2016-12-12 21:30:52 -05:00
chengchao
183bd43c3e
fix v-bind.prop parse ( fix #4432 ) ( #4435 )
...
* reset isProp value
* add test case
* update test case
* fix typo
2016-12-11 10:16:23 -05:00
Phan An
962b778e10
More informative warning message for comp name ( #4429 )
...
This commit adds a more informative warning message for invalid
component names. Also fixes a typo.
Closes #4428 .
2016-12-09 12:51:13 -05:00
Evan You
612d32105a
fix transition v-show display toggle timing for enter hooks ( fix #4418 )
2016-12-08 16:54:09 -05:00
Evan You
b141c6930d
fix filter parsing for divisions ( fix #4415 )
2016-12-08 13:15:33 -05:00
Evan You
8a7b02a159
avoid v-model with .trim/.number updating value when in focus ( fix #4392 )
2016-12-08 10:56:30 -05:00
Evan You
9cfd63a7d0
fix weex tests
2016-12-07 16:48:29 -05:00
Evan You
d2f7f1913e
fix codegen tests
2016-12-05 02:36:40 +01:00
Evan You
4b51ad0483
rename _h -> _c so that vue-template-es2015-compiler can use the new internal createElement without breaking backwards compatibility
2016-12-05 02:36:40 +01:00
Evan You
7c3c86f360
fix namespace hoisting
2016-12-05 02:36:40 +01:00
Evan You
79e1058799
wip: refactor compiler to skip normalization when possible
...
wip fix
wip fix
wip fix
2016-12-05 02:36:40 +01:00
Evan You
1def2d11a5
fix test for emptyVNode rename
2016-12-05 02:36:40 +01:00
Evan You
c4da6c7f9c
fix select multiple warning test case in IE
2016-12-01 18:32:46 -05:00
Evan You
61f7d0db87
actually complete test case for #4339
2016-11-30 23:32:43 -05:00
Evan You
db0bf76e51
fix keep-alive component inner transition ( fix #4339 )
2016-11-30 23:29:03 -05:00
Evan You
de7764a385
refactor patch createElm function, fix component hook merging
2016-11-30 14:21:01 -05:00
chengchao
dde0454e7e
fix static style parse error. ( #4349 )
2016-11-30 13:53:20 -05:00
Evan You
66bacb015c
make .once modifier work for component v-on as well
2016-11-30 12:31:56 -05:00
chengchao
6ea9a4db42
Support mutliple keys for keycode ( #4328 )
...
* support mutliple keys for keycode
* update flow type
* add test case
* update comment
* update flow type
* update comment
2016-11-30 12:16:10 -05:00
Changyu Geng
9215ff0295
Modifier once for v-on ( #4267 )
...
* Modifier once for v-on
* Reformat code
* Modifier once for v-on: using removeEventListener instead, bug fix of handler arguments passing, bug fix of modifier ordering problem
* Enhancement of event listener removal which allows rendering of capturing / once events for render function
* Reformat code
2016-11-30 12:15:18 -05:00
Evan You
e0ab042295
add focused test eslint rules for tests
2016-11-25 13:04:44 -05:00
Evan You
326aef4a6a
fix incorrect context for slot content created in functional components ( fix #4315 )
2016-11-25 12:41:42 -05:00
Evan You
1903df4991
rename ASTElement node.conditions -> node.ifConditions, avoid mutating it during codegen ( close #4317 )
2016-11-25 10:06:21 -05:00
Evan You
16e3dae245
fix eslint and coverage
2016-11-24 12:59:19 -05:00
Evan You
ae4db82c4b
fix unexpected warnings in tests
2016-11-24 12:53:13 -05:00
Evan You
a52a094bef
wip: adjust update error reporting
2016-11-24 12:17:41 -05:00
Evan You
b7946a4b22
wip: fix tests with expected warnings
2016-11-24 12:00:51 -05:00
Evan You
00c137fb27
test: check unexpected warnings
2016-11-24 11:50:20 -05:00
Evan You
3cfd84346f
fix style !important spec
2016-11-24 11:21:25 -05:00
Evan You
26b6374c3c
test for static style !important support
2016-11-24 10:15:05 -05:00
Evan You
6034c3e699
ensure methods are available in data() ( close #4302 )
2016-11-24 10:02:20 -05:00
Evan You
b2b9d1c272
fix property reference proxy check for hand-written render functions
2016-11-23 17:46:41 -05:00
(´・ω・`)
fce3f04a44
Ensure Vue instance's vnode and element is up to date ( #4299 )
...
* fix #4284 , recursively update vnode element
* fix #4284 , ensure vm's vnode is up to date
* add test for edge case
2016-11-23 13:18:52 -05:00
Evan You
9d0bc9768b
fix sfc parser special tag check for nested templates ( fix #4289 )
2016-11-23 13:15:09 -05:00
Evan You
fa61c0042c
fix proxy missing property detection when render function does not use `with`
2016-11-23 12:57:25 -05:00
Evan You
1a7b910feb
inherit child reference from old node when patching static nodes ( fix #4288 )
2016-11-23 09:42:52 -05:00
katashin
c57ba3e622
global mixin should not drop scope id ( fix #4266 ) ( #4274 )
2016-11-22 09:22:21 -05:00
Evan You
b45b974a5c
limit mouse event modifiers to mouse events
2016-11-21 17:34:03 -05:00
Evan You
cc4f4c5bda
v-elseif -> v-else-if
2016-11-21 15:25:08 -05:00
chengchao
af78bcf916
Support v-if multiple conditions ( #4271 )
...
* add if conditions
* update v-if conditional
* update test
* update test case
* add test case
* update if conditions
* update walkThroughConditionsBlocks
* update v-elseif
* update v-once with v-elseif test case
* update style with v-elseif
* update flow type
2016-11-21 15:24:54 -05:00
Evan You
a0d8603f90
support destructuring in v-for alias
2016-11-21 11:41:18 -05:00
Evan You
a11ba69094
remove fdescribe
2016-11-21 10:27:54 -05:00
Evan You
e5d7f32cf6
tests for keep-alive include/exclude
2016-11-21 09:51:06 -05:00
Evan You
38b8cfdf96
handle regex with pipes in filter parser
2016-11-20 21:42:25 -05:00
Evan You
03043b9081
support .camel modifier
2016-11-20 12:03:43 -05:00
Evan You
0458e2edb2
adjustment: scoped slots must use <template>
2016-11-20 12:03:43 -05:00
Evan You
0b78ea9696
properly handle inline function expressions in v-on
2016-11-20 12:03:43 -05:00
Evan You
303378f85b
support default scoped slot + function children as scoped slot
2016-11-20 12:03:43 -05:00