Commit Graph

1296 Commits

Author SHA1 Message Date
Evan You
5d0999ac37 ensure v-model runtime metadata for all types 2016-10-12 15:59:14 -04:00
Evan You
e774ce2353 refactor: split vdom helpers into separate files 2016-10-12 14:07:45 -04:00
Evan You
ceab0b71d0 fix functional components that return string or nothing (fix #3919) 2016-10-12 13:31:39 -04:00
Evan You
7ca58b6cdf small tweak 2016-10-12 13:28:56 -04:00
defcc
a9417e4e4f select change event fix (#3922)
* if select binding not changed, then needRest should be set to false, and no change event should be emitted

* update code style
2016-10-12 13:26:42 -04:00
宋铄运
443ef1c26c Update CONTRIBUTING.md's jdfiddle template, and vue's version inside ISSUE_TEMPLATE.md (#3921)
* Update CONTRIBUTING.md's jdfiddle template

* Update ISSUE_TEMPLATE.md
2016-10-12 13:22:21 -04:00
Evan You
70aee1c7f8 [release] 2.0.2 2016-10-12 00:54:07 -04:00
Evan You
617b9982e0 [build] 2.0.2 2016-10-12 00:54:06 -04:00
Evan You
864ef21a7d fix deeply nested keep-alive components not being destroyed (fix #3882) 2016-10-11 23:58:53 -04:00
Evan You
03ea9f0b57 fix flow 2016-10-11 20:50:28 -04:00
Evan You
7570a3c566 test for directive refactor (fix #3848) 2016-10-11 20:49:10 -04:00
Evan You
1fa3844dc2 refactor directive update implementation 2016-10-11 20:31:13 -04:00
Evan You
4a74883864 improve mergeVNodeHook logic 2016-10-11 19:32:01 -04:00
Evan You
e9bf5d1cd9 add warning for using v-model on v-for alias 2016-10-11 18:18:11 -04:00
Evan You
32383e5fa3 remove name option warning during instantiation 2016-10-11 17:58:02 -04:00
Evan You
4740597b66 include component file location in warning if available 2016-10-11 17:53:20 -04:00
Evan You
1bb7cba0e0 improve event warning with component information (close #3831) 2016-10-11 17:32:35 -04:00
defcc
2ee6ef205d replace special terminators chars (#3903) 2016-10-11 14:10:14 -04:00
Evan You
5300ef7819 fix style module removing styles with value 0 on update (fix #3905) 2016-10-11 13:05:34 -04:00
Evan You
d0cfd549ba Revert "fix select multiple first option auto-selected in Chrome/FF (fix #3852)"
This reverts commit f9bef75a34.
2016-10-11 12:53:51 -04:00
defcc
8bb1e58df0 fix multiple select render (#3908)
* fix multiple select render. The mutliple attribute of select dosen't apply at first, so the mutli selected option dosen't work when patching

* keep the vnode.data the same as before
2016-10-11 12:53:30 -04:00
Evan You
71ef9d68f2 update backers 2016-10-10 23:52:57 -04:00
Evan You
cc4c066989 fix coverage 2016-10-10 23:25:24 -04:00
Evan You
484e538df8 fix lint 2016-10-10 23:17:35 -04:00
Evan You
5b4b9269a5 avoid updating input value during IME composition (fix #3894) 2016-10-10 23:15:34 -04:00
Evan You
be6e050b89 fix mounted not called for manually mounted instance with parent (fix #3898) 2016-10-10 23:03:21 -04:00
Evan You
86f0d114ec fix dependency collection for multi-nested arrays (fix #3883) 2016-10-10 22:55:15 -04:00
Evan You
3446d1485d support functional components as named slot (fix #3872) 2016-10-10 22:41:14 -04:00
Evan You
5925ad3bd2 tweak select IE fix to reduce duplicate call 2016-10-10 21:23:49 -04:00
Evan You
f9bef75a34 fix select multiple first option auto-selected in Chrome/FF (fix #3852) 2016-10-10 21:23:25 -04:00
Evan You
74e4e11b44 fix v-on handler with whitespaces (fix #3893) 2016-10-10 19:30:19 -04:00
defcc
8d2fc8e8ac add getTypeList to process mutli-type prop (#3885)
* add getTypeList to process mutli-type prop

* update arrow function

* refactor to isBooleanType for performance

* update isBoolean check
2016-10-10 19:20:43 -04:00
Chris Fritz
de199f9bbd allow 2 root nodes with v-if and v-else (#3887)
* allow 2 root nodes with v-if and v-else

* fix compiler-options test with less specific text
2016-10-09 16:33:23 -04:00
defcc
f59e903d0b setTimeout fallback update (#3868)
* - update setTimeout fallback
- reset cachedWrite.cacheBuffer with .length = 0 for better efficient

* update style

* revert cacheBuffer

* update to arrow function
2016-10-08 14:16:41 -04:00
katashin
6643cb8c23 Update typings (#3876)
* ensure `this` in methods is vue component

* update createElement type and expose it
2016-10-08 14:15:36 -04:00
Evan You
f35f7e35cd add v-model dynamic type warning 2016-10-08 14:15:05 -04:00
Evan You
addb461e3c fix ssr bundle renderer error on commonjs exports (fix #3867) 2016-10-07 17:42:48 -04:00
Phan An
adae5caaee Make forAlias regex lazy (fixes #3846) (#3859)
The current forAliasRE has the first rule greedy (`.*?`), which will
attempt to match whatever it can. This exposes a bug (#3846), where the
regex fails if the template happens to have " in " or " of " in its last
group. For instance, with the template `for key in [{body: 'Hey in
body'}]`, current regex will capture the last group as `body'}]` instead
of `[{body: 'Hey in body'}]`. This commit aims to fix this issue by
making the first rule lazy instead.
2016-10-07 17:40:17 -04:00
Vincent Klaiber
463c9c9e08 Switch to https (#3864)
Replaced all http vuejs.org links with https instead.
2016-10-07 17:39:51 -04:00
Eduardo San Martin Morote
c2e6bf8637 Fix links to docs in Readme (#3858)
* Fix links to docs in Readme

Fix #3857

* Rename reactivity system link to docs in readme
2016-10-05 16:04:32 -04:00
Sebastian Schweizer
6541e68aaa add license information to vue.common.js (#3835) 2016-10-05 15:16:01 -04:00
Eduardo San Martin Morote
c835ce57ff Allow text nodes on static templates in components (#3826)
Fix #3824
2016-10-05 15:13:14 -04:00
Evan You
e6d224c3c5 [release] 2.0.1 2016-09-30 17:12:01 -04:00
Evan You
d69b64f01f [build] 2.0.1 2016-09-30 17:12:01 -04:00
Evan You
1c79c56a3e revert npm main field (fix SSR externalization) 2016-09-30 17:03:26 -04:00
Evan You
156cfb9892 [release] 2.0.0 2016-09-30 14:32:01 -04:00
Evan You
3ad68b96e2 [build] 2.0.0 2016-09-30 14:32:00 -04:00
Evan You
89adabf0a5 remove --next tag in release script 2016-09-30 14:24:56 -04:00
Evan You
8ef603b7c3 test <template> key warning, fix coverage 2016-09-30 14:19:16 -04:00
Evan You
51aa3e594a comment 2016-09-30 14:19:16 -04:00