Evan You
9fb1057672
Adjust nextTick implementation
MutationObserver is unreliable in UIWebView on iOS >= 9.3.3, and this hasn't
been fixed in iOS10. Moreover it is tedious to identify UIWebView vs. WKWebView
and native Safari now that iOS10 UIWebView supports IndexedDB as well.
We are switching to a setImmediate shim using window.postMessage. This uses
macrotask instead of microtask, but it doesn't actually affect Vue's logic.
8 years ago
Evan You
7eb6c8cfef
expose warn as noop in production builds
8 years ago
松鹤
575e810670
Optimization unit testing [vdom/patch/children] ( #3733 )
Optimization unit testing for vdom/patch/children.spec.js
8 years ago
Evan You
054b96bd70
improve move transition performance by avoiding layout thrashing
8 years ago
Evan You
eef05ac9e9
use rollup-plugin-flow-no-whitespace
8 years ago
Evan You
b4c6fa4d36
bump deps
8 years ago
katashin
019d90040d
add module augmentation test ( #3713 )
8 years ago
Evan You
4785afd154
improve MutationObserver bug detection for iOS 10
8 years ago
Evan You
089c1458cc
overwrite static node key in <transition> to ensure unique pending key
8 years ago
Evan You
2b1a0b985c
extend commits e2e wait period because GitHub is slow
8 years ago
Evan You
1fe9ba61d7
fix select2 e2e test
8 years ago
Evan You
ccd8d587d6
simplify todomvc example
8 years ago
Evan You
8242d9498a
simplify todomvc example
8 years ago
Evan You
7a22f134d4
update select2 example
8 years ago
Evan You
c23986beab
update markdown example
8 years ago
Evan You
b935afe59f
update firebase example to use 3.x
8 years ago
katashin
72a1527148
add inserted hook type to directive option ( #3682 )
8 years ago
Evan You
56960b5fbc
support object looseEqual in v-model ( fix #3673 )
8 years ago
Evan You
d6a7568891
improve v-bind implementation and make it work on components ( fix #3670 )
8 years ago
Kaorun343
2b588b754e
Update ComponentOptions ( #3651 )
* Update ComponentOptions
* Make ComponentOptions as a Generic Interface
* Update some interfaces and types related to ComponentOptions
* Update tests
* Fix
8 years ago
Evan You
43211fd519
[release] 2.0.0-rc.6
8 years ago
Evan You
ace1076da9
[build] 2.0.0-rc.6
8 years ago
Evan You
45ff6218c1
handle multiline atribute value parsing in IE ( fix #3663 )
8 years ago
Evan You
d0c13c7e66
test undefined method warning
8 years ago
Darius Tall
724a59348f
Add undefined check for instance methods ( #3656 )
* add undefined check for instance methods
* added a warning for undefined methods
* add production ENV check
8 years ago
Evan You
6f8316fe8f
toObject should not mutate original objects ( fix #3657 )
8 years ago
Evan You
673dec6040
fix duplicate slot warning spelling
8 years ago
Ivan Agafonov
b47d773c58
support short prop declaration as prop: true ( #3643 )
8 years ago
Evan You
4c7a87e2ef
observer conversion enumeration should not include prototype properties
8 years ago
Evan You
34cdf695b6
use eslint-plugin-flowtype ( close #3583 )
8 years ago
Evan You
179ec92019
fix lint
8 years ago
Evan You
100a2969aa
move slot cloning back to render function so that it works for jsx as well
8 years ago
Evan You
84dfc1d99c
[release] 2.0.0-rc.5
8 years ago
Evan You
faecdb6324
[build] 2.0.0-rc.5
8 years ago
Evan You
1c4ca4bc08
fix lint
8 years ago
Evan You
7a2c986722
relax SSR hydration match check to allow client populating empty parent nodes
8 years ago
Evan You
4afccc8eec
proper slot duplication warning ( fix #3595 )
8 years ago
Evan You
f25482dd93
tiny comment fix
8 years ago
katashin
f541097486
Expose all types via index.d.ts ( #3608 )
* expose all types via index.d.ts
* Fix typo
8 years ago
Evan You
63e4757fbd
key nested children by default ( fix #3611 )
8 years ago
Kaorun343
d2337dfc3f
remove ".d" from paths ( #3607 )
8 years ago
Kaorun343
8f4aab201b
Fix definitons ( #3591 )
* Fix types
* add “FunctionalComponentOptions” and “ContextObject”
* fix and update types
* Rename
* Update vue.d.ts
* Update options-test.ts
8 years ago
wumingyang
4061c42748
adapt index.d.ts for end users ( #3582 )
* adapt index.d.ts for end users
* fix extend return type
8 years ago
Kaorun343
5a03f52b10
Update package.json ( #3579 )
For TypeScript and Typings
8 years ago
Evan You
765e4a98c2
lock jasmine version to avoid 2.5 breaking ssr tests
8 years ago
cinwell.li
04eb32e4f0
fix typo ( #3578 )
8 years ago
Evan You
9727f87e3f
include typescript dep
8 years ago
Evan You
08a928e07b
include tsc tests in ci script
8 years ago
kaorun343
dfc64e8a11
Add TypeScript definitions
Add TypeScript definition
Remove unnecessary definition
Update definitions
* separate files
* remove unnecessary `{[key: string]: any}`
* from singular to plural
Update definitions
* Add more definitions
* Rename filename and interface
* Sort definitions
* Fix indent
Fix
Add test
* add test
* fix some definitions
* fix typo
Fix ComputedOptions
Update Vue.set
Update definitions
Add npm script
8 years ago
Zhenfei You
2998bbfae9
createElement won't return Array<VNode> ( #3574 )
8 years ago