You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by so...@apache.org on 2017/06/02 06:03:44 UTC

[04/46] incubator-weex git commit: Merge branch 'dev' of github.com:apache/incubator-weex into dev

Merge branch 'dev' of github.com:apache/incubator-weex into dev


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/e74f8ed1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/e74f8ed1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/e74f8ed1

Branch: refs/heads/master
Commit: e74f8ed12759bcd7cb08657a202f0f8642f8c0e4
Parents: 30aa033 cf755d4
Author: tancy <ro...@gmail.com>
Authored: Fri Apr 28 10:36:21 2017 +0800
Committer: tancy <ro...@gmail.com>
Committed: Fri Apr 28 10:36:21 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |    5 +
 .eslintrc                                       |   28 +-
 .flowconfig                                     |   16 +
 .github/ISSUE_TEMPLATE.md                       |   30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |   26 +-
 .gitignore                                      |   15 +
 .rat-excludes                                   |   11 +
 .travis.yml                                     |   64 +
 .wwprc                                          |   11 +-
 CHANGELOG.md                                    |    7 +
 CONTRIBUTING.md                                 |   38 +-
 DISCLAIMER                                      |    1 +
 Dangerfile-ios                                  |    4 +
 Gemfile                                         |   15 +
 Gemfile.lock                                    |  122 +
 LICENSE                                         |    2 +-
 NOTICE                                          |   16 -
 POSSIBLE-NOTICES-FOR-BIN-DIST                   |   96 +
 README.md                                       |   85 +-
 WeexSDK.podspec                                 |   46 +
 android/.gitignore                              |    3 +-
 android/commons/build.gradle                    |   19 +-
 .../alibaba/weex/commons/ApplicationTest.java   |  222 +-
 android/commons/src/main/AndroidManifest.xml    |   18 +
 .../weex/commons/AbstractWeexActivity.java      |  254 +-
 .../weex/commons/SimpleWeexActivity.java        |  220 +-
 .../weex/commons/WXAnalyzerDelegate.java        |  220 +-
 .../alibaba/weex/commons/adapter/BlurTool.java  |  326 +
 .../commons/adapter/BlurTransformation.java     |   52 +
 .../adapter/DefaultWebSocketAdapter.java        |  140 +
 .../adapter/DefaultWebSocketAdapterFactory.java |   33 +
 .../commons/adapter/FrescoImageAdapter.java     |  220 +-
 .../commons/adapter/FrescoImageComponent.java   |  224 +-
 .../weex/commons/adapter/FrescoImageView.java   |  220 +-
 .../weex/commons/adapter/ImageAdapter.java      |  222 +-
 .../commons/adapter/JSExceptionAdapter.java     |   36 +
 .../alibaba/weex/commons/util/AssertUtil.java   |  220 +-
 .../alibaba/weex/commons/util/ScreenUtil.java   |  220 +-
 android/playground/app/build.gradle             |   29 +-
 .../app/src/androidTest/AndroidManifest.xml     |  212 +
 .../java/com/alibaba/weex/ApplicationTest.java  |   20 +-
 .../com/alibaba/weex/WeappJsBaseTestCase.java   |   18 +
 .../benchmark/BenchmarkActivityTestRule.java    |   53 +
 .../alibaba/weex/benchmark/BenchmarkTest.java   |  233 +
 .../com/alibaba/weex/benchmark/BoxPlot.java     |   84 +
 .../java/com/alibaba/weex/benchmark/Repeat.java |   33 +
 .../com/alibaba/weex/benchmark/RepeatRule.java  |   56 +
 .../weex/benchmark/WeexNativeCompareTest.java   |  150 +
 .../weex/uitest/TC_AG/AG_AHref_A_Href.java      |   26 +-
 .../TC_AG/AG_Border_A_Border_Bottom_Color.java  |   26 +-
 .../AG_Border_A_Border_Bottom_Left_Radius.java  |   26 +-
 .../AG_Border_A_Border_Bottom_Right_Radius.java |   26 +-
 .../TC_AG/AG_Border_A_Border_Bottom_Width.java  |   28 +-
 .../uitest/TC_AG/AG_Border_A_Border_Color.java  |   26 +-
 .../TC_AG/AG_Border_A_Border_Left_Color.java    |   26 +-
 .../TC_AG/AG_Border_A_Border_Left_Width.java    |   28 +-
 .../uitest/TC_AG/AG_Border_A_Border_Radius.java |   26 +-
 .../TC_AG/AG_Border_A_Border_Right_Color.java   |   26 +-
 .../TC_AG/AG_Border_A_Border_Right_Width.java   |   28 +-
 .../uitest/TC_AG/AG_Border_A_Border_Style.java  |   28 +-
 .../TC_AG/AG_Border_A_Border_Top_Color.java     |   26 +-
 .../AG_Border_A_Border_Top_Left_Radius.java     |   26 +-
 .../AG_Border_A_Border_Top_Right_Radius.java    |   26 +-
 .../TC_AG/AG_Border_A_Border_Top_Width.java     |   28 +-
 .../uitest/TC_AG/AG_Border_A_Border_Width.java  |   28 +-
 .../AG_Border_Div_Border_Bottom_Color.java      |   26 +-
 ...AG_Border_Div_Border_Bottom_Left_Radius.java |   26 +-
 ...G_Border_Div_Border_Bottom_Right_Radius.java |   26 +-
 .../AG_Border_Div_Border_Bottom_Width.java      |   28 +-
 .../TC_AG/AG_Border_Div_Border_Color.java       |   26 +-
 .../TC_AG/AG_Border_Div_Border_Left_Color.java  |   26 +-
 .../TC_AG/AG_Border_Div_Border_Left_Width.java  |   28 +-
 .../TC_AG/AG_Border_Div_Border_Radius.java      |   26 +-
 .../TC_AG/AG_Border_Div_Border_Right_Color.java |   26 +-
 .../TC_AG/AG_Border_Div_Border_Right_Width.java |   28 +-
 .../TC_AG/AG_Border_Div_Border_Style.java       |   28 +-
 .../TC_AG/AG_Border_Div_Border_Top_Color.java   |   26 +-
 .../AG_Border_Div_Border_Top_Left_Radius.java   |   26 +-
 .../AG_Border_Div_Border_Top_Right_Radius.java  |   26 +-
 .../TC_AG/AG_Border_Div_Border_Top_Width.java   |   28 +-
 .../TC_AG/AG_Border_Div_Border_Width.java       |   28 +-
 .../AG_Border_Image_Border_Bottom_Color.java    |   26 +-
 ..._Border_Image_Border_Bottom_Left_Radius.java |   26 +-
 ...Border_Image_Border_Bottom_Right_Radius.java |   26 +-
 .../AG_Border_Image_Border_Bottom_Width.java    |   28 +-
 .../TC_AG/AG_Border_Image_Border_Color.java     |   26 +-
 .../AG_Border_Image_Border_Left_Color.java      |   26 +-
 .../AG_Border_Image_Border_Left_Width.java      |   28 +-
 .../TC_AG/AG_Border_Image_Border_Radius.java    |   26 +-
 .../AG_Border_Image_Border_Right_Color.java     |   26 +-
 .../AG_Border_Image_Border_Right_Width.java     |   28 +-
 .../TC_AG/AG_Border_Image_Border_Style.java     |   28 +-
 .../TC_AG/AG_Border_Image_Border_Top_Color.java |   26 +-
 .../AG_Border_Image_Border_Top_Left_Radius.java |   26 +-
 ...AG_Border_Image_Border_Top_Right_Radius.java |   26 +-
 .../TC_AG/AG_Border_Image_Border_Top_Width.java |   28 +-
 .../TC_AG/AG_Border_Image_Border_Width.java     |   28 +-
 .../AG_Border_Input_Border_Bottom_Color.java    |   26 +-
 ..._Border_Input_Border_Bottom_Left_Radius.java |   26 +-
 ...Border_Input_Border_Bottom_Right_Radius.java |   26 +-
 .../AG_Border_Input_Border_Bottom_Width.java    |   28 +-
 .../TC_AG/AG_Border_Input_Border_Color.java     |   26 +-
 .../AG_Border_Input_Border_Left_Color.java      |   26 +-
 .../AG_Border_Input_Border_Left_Width.java      |   28 +-
 .../TC_AG/AG_Border_Input_Border_Radius.java    |   26 +-
 .../AG_Border_Input_Border_Right_Color.java     |   26 +-
 .../AG_Border_Input_Border_Right_Width.java     |   28 +-
 .../TC_AG/AG_Border_Input_Border_Style.java     |   28 +-
 .../TC_AG/AG_Border_Input_Border_Top_Color.java |   26 +-
 .../AG_Border_Input_Border_Top_Left_Radius.java |   26 +-
 ...AG_Border_Input_Border_Top_Right_Radius.java |   26 +-
 .../TC_AG/AG_Border_Input_Border_Top_Width.java |   28 +-
 .../TC_AG/AG_Border_Input_Border_Width.java     |   28 +-
 .../AG_Border_Switch_Border_Bottom_Color.java   |   26 +-
 ...Border_Switch_Border_Bottom_Left_Radius.java |   26 +-
 ...order_Switch_Border_Bottom_Right_Radius.java |   26 +-
 .../AG_Border_Switch_Border_Bottom_Width.java   |   28 +-
 .../TC_AG/AG_Border_Switch_Border_Color.java    |   26 +-
 .../AG_Border_Switch_Border_Left_Color.java     |   26 +-
 .../AG_Border_Switch_Border_Left_Width.java     |   28 +-
 .../TC_AG/AG_Border_Switch_Border_Radius.java   |   26 +-
 .../AG_Border_Switch_Border_Right_Color.java    |   26 +-
 .../AG_Border_Switch_Border_Right_Width.java    |   28 +-
 .../TC_AG/AG_Border_Switch_Border_Style.java    |   28 +-
 .../AG_Border_Switch_Border_Top_Color.java      |   26 +-
 ...AG_Border_Switch_Border_Top_Left_Radius.java |   26 +-
 ...G_Border_Switch_Border_Top_Right_Radius.java |   26 +-
 .../AG_Border_Switch_Border_Top_Width.java      |   28 +-
 .../TC_AG/AG_Border_Switch_Border_Width.java    |   28 +-
 .../AG_Border_Text_Border_Bottom_Color.java     |   26 +-
 ...G_Border_Text_Border_Bottom_Left_Radius.java |   26 +-
 ..._Border_Text_Border_Bottom_Right_Radius.java |   26 +-
 .../AG_Border_Text_Border_Bottom_Width.java     |   28 +-
 .../TC_AG/AG_Border_Text_Border_Color.java      |   26 +-
 .../TC_AG/AG_Border_Text_Border_Left_Color.java |   26 +-
 .../TC_AG/AG_Border_Text_Border_Left_Width.java |   28 +-
 .../TC_AG/AG_Border_Text_Border_Radius.java     |   26 +-
 .../AG_Border_Text_Border_Right_Color.java      |   26 +-
 .../AG_Border_Text_Border_Right_Width.java      |   28 +-
 .../TC_AG/AG_Border_Text_Border_Style.java      |   28 +-
 .../TC_AG/AG_Border_Text_Border_Top_Color.java  |   26 +-
 .../AG_Border_Text_Border_Top_Left_Radius.java  |   26 +-
 .../AG_Border_Text_Border_Top_Right_Radius.java |   26 +-
 .../TC_AG/AG_Border_Text_Border_Top_Width.java  |   28 +-
 .../TC_AG/AG_Border_Text_Border_Width.java      |   28 +-
 .../AG_Border_Video_Border_Bottom_Color.java    |   26 +-
 ..._Border_Video_Border_Bottom_Left_Radius.java |   26 +-
 ...Border_Video_Border_Bottom_Right_Radius.java |   26 +-
 .../AG_Border_Video_Border_Bottom_Width.java    |   28 +-
 .../TC_AG/AG_Border_Video_Border_Color.java     |   26 +-
 .../AG_Border_Video_Border_Left_Color.java      |   26 +-
 .../AG_Border_Video_Border_Left_Width.java      |   28 +-
 .../TC_AG/AG_Border_Video_Border_Radius.java    |   26 +-
 .../AG_Border_Video_Border_Right_Color.java     |   26 +-
 .../AG_Border_Video_Border_Right_Width.java     |   28 +-
 .../TC_AG/AG_Border_Video_Border_Style.java     |   28 +-
 .../TC_AG/AG_Border_Video_Border_Top_Color.java |   26 +-
 .../AG_Border_Video_Border_Top_Left_Radius.java |   26 +-
 ...AG_Border_Video_Border_Top_Right_Radius.java |   26 +-
 .../TC_AG/AG_Border_Video_Border_Top_Width.java |   28 +-
 .../TC_AG/AG_Border_Video_Border_Width.java     |   28 +-
 .../AG_Border_Web_Border_Bottom_Color.java      |   26 +-
 ...AG_Border_Web_Border_Bottom_Left_Radius.java |   26 +-
 ...G_Border_Web_Border_Bottom_Right_Radius.java |   26 +-
 .../AG_Border_Web_Border_Bottom_Width.java      |   28 +-
 .../TC_AG/AG_Border_Web_Border_Color.java       |   26 +-
 .../TC_AG/AG_Border_Web_Border_Left_Color.java  |   26 +-
 .../TC_AG/AG_Border_Web_Border_Left_Width.java  |   28 +-
 .../TC_AG/AG_Border_Web_Border_Radius.java      |   26 +-
 .../TC_AG/AG_Border_Web_Border_Right_Color.java |   26 +-
 .../TC_AG/AG_Border_Web_Border_Right_Width.java |   28 +-
 .../TC_AG/AG_Border_Web_Border_Style.java       |   28 +-
 .../TC_AG/AG_Border_Web_Border_Top_Color.java   |   26 +-
 .../AG_Border_Web_Border_Top_Left_Radius.java   |   26 +-
 .../AG_Border_Web_Border_Top_Right_Radius.java  |   26 +-
 .../TC_AG/AG_Border_Web_Border_Top_Width.java   |   29 +-
 .../TC_AG/AG_Border_Web_Border_Width.java       |   28 +-
 .../uitest/TC_AG/AG_CommonAttribute_A_If.java   |   26 +-
 .../uitest/TC_AG/AG_CommonAttribute_Div_If.java |   26 +-
 .../TC_AG/AG_CommonAttribute_Image_If.java      |   26 +-
 .../TC_AG/AG_CommonAttribute_Input_If.java      |   26 +-
 .../TC_AG/AG_CommonAttribute_Switch_If.java     |   26 +-
 .../TC_AG/AG_CommonAttribute_Text_If.java       |   26 +-
 .../TC_AG/AG_CommonAttribute_Video_If.java      |   26 +-
 .../uitest/TC_AG/AG_CommonAttribute_Web_If.java |   26 +-
 .../uitest/TC_AG/AG_CommonEvent_A_Onclick.java  |   22 +-
 .../TC_AG/AG_CommonEvent_Div_Onclick.java       |   22 +-
 .../TC_AG/AG_CommonEvent_Image_Onclick.java     |   22 +-
 .../TC_AG/AG_CommonEvent_Input_Onclick.java     |   22 +-
 .../TC_AG/AG_CommonEvent_Switch_Onclick.java    |   22 +-
 .../TC_AG/AG_CommonEvent_Text_Onclick.java      |   22 +-
 .../TC_AG/AG_CommonEvent_Video_Onclick.java     |   22 +-
 .../TC_AG/AG_CommonEvent_Web_Onclick.java       |   22 +-
 .../AG_CommonStyle_A_Background_Color.java      |   26 +-
 .../TC_AG/AG_CommonStyle_A_Widthandheight.java  |   30 +-
 .../AG_CommonStyle_Div_Background_Color.java    |   26 +-
 .../AG_CommonStyle_Div_Widthandheight.java      |   30 +-
 .../AG_CommonStyle_Image_Background_Color.java  |   26 +-
 .../AG_CommonStyle_Image_Widthandheight.java    |   30 +-
 .../AG_CommonStyle_Input_Background_Color.java  |   26 +-
 .../AG_CommonStyle_Input_Widthandheight.java    |   30 +-
 .../AG_CommonStyle_Switch_Background_Color.java |   26 +-
 .../AG_CommonStyle_Switch_Widthandheight.java   |   30 +-
 .../AG_CommonStyle_Text_Background_Color.java   |   26 +-
 .../AG_CommonStyle_Text_Widthandheight.java     |   30 +-
 .../AG_CommonStyle_Video_Background_Color.java  |   26 +-
 .../AG_CommonStyle_Video_Widthandheight.java    |   30 +-
 .../AG_CommonStyle_Web_Background_Color.java    |   26 +-
 .../AG_CommonStyle_Web_Widthandheight.java      |   30 +-
 .../weex/uitest/TC_AG/AG_Gesture_Div_Click.java |   22 +-
 .../uitest/TC_AG/AG_Gesture_Div_Conflict.java   |   22 +-
 .../uitest/TC_AG/AG_Gesture_Div_Longpress.java  |   22 +-
 .../weex/uitest/TC_AG/AG_Gesture_Div_Pan.java   |   22 +-
 .../weex/uitest/TC_AG/AG_Gesture_Div_Swipe.java |   22 +-
 .../weex/uitest/TC_AG/AG_Gesture_Div_Touch.java |   22 +-
 .../uitest/TC_AG/AG_Image_Image_Onload.java     |   22 +-
 .../uitest/TC_AG/AG_Image_Image_Resize.java     |   28 +-
 .../weex/uitest/TC_AG/AG_Image_Image_Src.java   |   26 +-
 .../uitest/TC_AG/AG_Input_Input_Autofocus.java  |   26 +-
 .../weex/uitest/TC_AG/AG_Input_Input_Color.java |   26 +-
 .../uitest/TC_AG/AG_Input_Input_Disabled.java   |   26 +-
 .../weex/uitest/TC_AG/AG_Input_Input_Event.java |   22 +-
 .../uitest/TC_AG/AG_Input_Input_Font_Size.java  |   26 +-
 .../uitest/TC_AG/AG_Input_Input_Font_Style.java |   26 +-
 .../TC_AG/AG_Input_Input_Font_Weight.java       |   26 +-
 .../TC_AG/AG_Input_Input_Placeholder.java       |   26 +-
 .../TC_AG/AG_Input_Input_Placeholder_Color.java |   26 +-
 .../uitest/TC_AG/AG_Input_Input_Text_Align.java |   28 +-
 .../weex/uitest/TC_AG/AG_Input_Input_Type.java  |   32 +-
 .../weex/uitest/TC_AG/AG_Input_Input_Value.java |   28 +-
 .../weex/uitest/TC_AG/AG_Margin_A_Margin.java   |   26 +-
 .../uitest/TC_AG/AG_Margin_A_Margin_Bottom.java |   26 +-
 .../uitest/TC_AG/AG_Margin_A_Margin_Left.java   |   26 +-
 .../uitest/TC_AG/AG_Margin_A_Margin_Right.java  |   26 +-
 .../uitest/TC_AG/AG_Margin_A_Margin_Top.java    |   26 +-
 .../weex/uitest/TC_AG/AG_Margin_Div_Margin.java |   26 +-
 .../TC_AG/AG_Margin_Div_Margin_Bottom.java      |   26 +-
 .../uitest/TC_AG/AG_Margin_Div_Margin_Left.java |   26 +-
 .../TC_AG/AG_Margin_Div_Margin_Right.java       |   26 +-
 .../uitest/TC_AG/AG_Margin_Div_Margin_Top.java  |   26 +-
 .../uitest/TC_AG/AG_Margin_Image_Margin.java    |   26 +-
 .../TC_AG/AG_Margin_Image_Margin_Bottom.java    |   26 +-
 .../TC_AG/AG_Margin_Image_Margin_Left.java      |   26 +-
 .../TC_AG/AG_Margin_Image_Margin_Right.java     |   26 +-
 .../TC_AG/AG_Margin_Image_Margin_Top.java       |   26 +-
 .../uitest/TC_AG/AG_Margin_Input_Margin.java    |   26 +-
 .../TC_AG/AG_Margin_Input_Margin_Bottom.java    |   26 +-
 .../TC_AG/AG_Margin_Input_Margin_Left.java      |   26 +-
 .../TC_AG/AG_Margin_Input_Margin_Right.java     |   26 +-
 .../TC_AG/AG_Margin_Input_Margin_Top.java       |   26 +-
 .../uitest/TC_AG/AG_Margin_Switch_Margin.java   |   26 +-
 .../TC_AG/AG_Margin_Switch_Margin_Bottom.java   |   26 +-
 .../TC_AG/AG_Margin_Switch_Margin_Left.java     |   26 +-
 .../TC_AG/AG_Margin_Switch_Margin_Right.java    |   26 +-
 .../TC_AG/AG_Margin_Switch_Margin_Top.java      |   26 +-
 .../uitest/TC_AG/AG_Margin_Text_Margin.java     |   26 +-
 .../TC_AG/AG_Margin_Text_Margin_Bottom.java     |   26 +-
 .../TC_AG/AG_Margin_Text_Margin_Left.java       |   26 +-
 .../TC_AG/AG_Margin_Text_Margin_Right.java      |   26 +-
 .../uitest/TC_AG/AG_Margin_Text_Margin_Top.java |   26 +-
 .../uitest/TC_AG/AG_Margin_Video_Margin.java    |   26 +-
 .../TC_AG/AG_Margin_Video_Margin_Bottom.java    |   26 +-
 .../TC_AG/AG_Margin_Video_Margin_Left.java      |   26 +-
 .../TC_AG/AG_Margin_Video_Margin_Right.java     |   26 +-
 .../TC_AG/AG_Margin_Video_Margin_Top.java       |   26 +-
 .../weex/uitest/TC_AG/AG_Margin_Web_Margin.java |   26 +-
 .../TC_AG/AG_Margin_Web_Margin_Bottom.java      |   26 +-
 .../uitest/TC_AG/AG_Margin_Web_Margin_Left.java |   26 +-
 .../TC_AG/AG_Margin_Web_Margin_Right.java       |   26 +-
 .../uitest/TC_AG/AG_Margin_Web_Margin_Top.java  |   26 +-
 .../uitest/TC_AG/AG_Switch_Switch_Checked.java  |   26 +-
 .../uitest/TC_AG/AG_Switch_Switch_Onchange.java |   22 +-
 .../weex/uitest/TC_AG/AG_Text_Text_Color.java   |   26 +-
 .../uitest/TC_AG/AG_Text_Text_Font_Size.java    |   26 +-
 .../uitest/TC_AG/AG_Text_Text_Font_Style.java   |   26 +-
 .../uitest/TC_AG/AG_Text_Text_Font_Weight.java  |   26 +-
 .../uitest/TC_AG/AG_Text_Text_Line_Height.java  |   30 +-
 .../uitest/TC_AG/AG_Text_Text_Text_Align.java   |   28 +-
 .../TC_AG/AG_Text_Text_Text_Decoration.java     |   28 +-
 .../TC_AG/AG_Text_Text_Text_Overflow.java       |   32 +-
 .../weex/uitest/TC_AG/AG_Text_Text_Value.java   |   28 +-
 .../uitest/TC_AG/AG_Video_Video_Auto_Play.java  |   26 +-
 .../weex/uitest/TC_AG/AG_Video_Video_Event.java |   22 +-
 .../TC_AG/AG_Video_Video_Play_Status.java       |   26 +-
 .../weex/uitest/TC_AG/AG_Video_Video_Src.java   |   26 +-
 .../weex/uitest/TC_AG/AG_Web_Web_Event.java     |   22 +-
 .../weex/uitest/TC_AG/AG_Web_Web_Src.java       |   26 +-
 .../TC_AHref/WeexUiTestCaseTCAHrefEvent.java    |   21 +-
 .../TC_AHref/WeexUiTestCaseTCAHrefStyle.java    |   22 +-
 .../TC_AHref/WeexUiTestCaseTCAHrefUpdate.java   |   20 +
 .../TC_Color/WeexUiTestCaseTcColorType.java     |   18 +
 .../TC_Color/WeexUiTestCaseTcColorUpdate.java   |   18 +
 .../WeexUiTestCaseTcDowngradeAppVFalse.java     |   18 +
 .../WeexUiTestCaseTcDowngradeAppVTrue.java      |   18 +
 .../WeexUiTestCaseTcDowngradeDevMFalse.java     |   18 +
 .../WeexUiTestCaseTcDowngradeDevMTrue.java      |   18 +
 .../WeexUiTestCaseTcDowngradeOSVFalse.java      |   18 +
 .../WeexUiTestCaseTcDowngradeOSVTrue.java       |   18 +
 .../WeexUiTestCaseTcDowngradeWeexVFalse.java    |   18 +
 .../WeexUiTestCaseTcDowngradeWeexVTrue.java     |   18 +
 .../TC_Image/WeexUiTestCaseTcImageUpdate.java   |   18 +
 .../TC_Input/WeexUiTestCaseTcInputEvent.java    |   24 +-
 .../WeexUiTestCaseTcInputPlaceholder.java       |   18 +
 .../TC_Input/WeexUiTestCaseTcInputStyle.java    |   18 +
 .../TC_Input/WeexUiTestCaseTcInputType.java     |   18 +
 .../TC_Slider/WeexUiTestCaseTcSlider.java       |   18 +
 .../WeexUiTestCaseTcTextStyleColumn.java        |   18 +
 .../TC_Text/WeexUiTestCaseTcTextStyleOwn.java   |   18 +
 .../TC_Text/WeexUiTestCaseTcTextStyleRow.java   |   18 +
 .../TC_Text/WeexUiTestCaseTcTextType.java       |   18 +
 .../weex/uitest/WeexUiTestCaseTcElementOpt.java |   18 +
 .../java/com/alibaba/weex/util/Falcon.java      |   18 +
 .../java/com/alibaba/weex/util/ScreenShot.java  |   18 +
 .../com/alibaba/weex/util/SdCardHelper.java     |   18 +
 .../java/com/alibaba/weex/util/TestFlow.java    |  132 +-
 .../java/com/alibaba/weex/util/ViewUtil.java    |   21 +-
 .../playground/app/src/main/AndroidManifest.xml |   59 +-
 .../playground/app/src/main/assets/animation.js | 1869 +++-
 .../app/src/main/assets/component/a-demo.js     | 1751 +++-
 .../src/main/assets/component/countdown-demo.js | 2194 ++--
 .../app/src/main/assets/component/image-demo.js | 2222 +++--
 .../app/src/main/assets/component/input-demo.js | 2084 +++-
 .../main/assets/component/list/list-basic.js    | 1378 +--
 .../assets/component/list/list-demo-horizon.js  |  628 +-
 .../src/main/assets/component/list/list-demo.js | 2456 +++--
 .../src/main/assets/component/marquee-demo.js   | 1966 +++-
 .../src/main/assets/component/navigator-demo.js | 3018 ++++--
 .../main/assets/component/process-bar-demo.js   | 2165 ++++
 .../src/main/assets/component/scroller-demo.js  | 2245 +++--
 .../assets/component/slider-neighbor/index.js   |  264 +
 .../slider-neighbor/slider-neighbor-item.js     |  141 +
 .../slider-neighbor/slider-neighbor-page.js     |  221 +
 .../src/main/assets/component/slider/index.js   | 4007 +++++---
 .../main/assets/component/slider/slider-item.js |   96 +-
 .../main/assets/component/slider/slider-page.js |  194 +-
 .../main/assets/component/tabbar/tabbar-demo.js | 2744 ++++-
 .../main/assets/component/tabbar/tabbar-item.js |  116 +-
 .../app/src/main/assets/component/text-demo.js  | 3764 ++++---
 .../app/src/main/assets/component/video-demo.js | 2031 +++-
 .../app/src/main/assets/component/web-demo.js   | 2233 +++--
 android/playground/app/src/main/assets/error.js | 2217 +++++
 .../app/src/main/assets/geolocation.js          |  183 +
 android/playground/app/src/main/assets/hello.js |   42 +-
 .../playground/app/src/main/assets/iconfont.js  |  116 +-
 .../app/src/main/assets/image-demo2.js          |   83 -
 android/playground/app/src/main/assets/index.js | 2935 ++++--
 .../app/src/main/assets/linear-gradient.js      |  367 +
 .../app/src/main/assets/module/clipboard.js     | 2082 +++-
 .../app/src/main/assets/module/componentRect.js |  563 ++
 .../app/src/main/assets/module/instance-api.js  | 1880 +++-
 .../app/src/main/assets/module/modal.js         | 2131 ++--
 .../app/src/main/assets/module/picker-demo.js   | 2353 +++++
 .../app/src/main/assets/module/storage-demo.js  | 2300 +++--
 .../app/src/main/assets/module/stream-demo.js   | 2500 +++--
 .../src/main/assets/module/websocket-demo.js    | 2412 +++++
 .../app/src/main/assets/showcase/calculator.js  | 2597 +++--
 .../assets/showcase/dropdown/dropdown-demo.js   |  695 +-
 .../assets/showcase/dropdown/we-dropdown.js     |  229 +-
 .../app/src/main/assets/showcase/minesweeper.js |  402 +-
 .../main/assets/showcase/new-fashion/banner.js  |   91 +-
 .../main/assets/showcase/new-fashion/banners.js |  187 +-
 .../main/assets/showcase/new-fashion/brand.js   |  367 +-
 .../assets/showcase/new-fashion/category.js     | 1034 +-
 .../main/assets/showcase/new-fashion/coupon.js  |   99 +-
 .../main/assets/showcase/new-fashion/fashion.js |  371 +-
 .../main/assets/showcase/new-fashion/goods.js   |  193 +-
 .../assets/showcase/new-fashion/headlines.js    |  505 +-
 .../main/assets/showcase/new-fashion/index.js   | 2848 +++++-
 .../main/assets/showcase/new-fashion/link.js    |   78 +-
 .../main/assets/showcase/new-fashion/main.js    | 6972 ++++++++-----
 .../main/assets/showcase/new-fashion/match.js   |  211 +-
 .../assets/showcase/new-fashion/resource.js     |  315 +-
 .../main/assets/showcase/new-fashion/scene.js   |  560 +-
 .../src/main/assets/showcase/pseudo-class.js    | 2425 +++++
 .../app/src/main/assets/showcase/ui.js          | 2326 +++--
 .../app/src/main/assets/style/index.js          | 2541 +++--
 .../app/src/main/assets/style/style-box.js      | 2919 ++++--
 .../app/src/main/assets/style/style-flex.js     | 4399 ++++----
 .../app/src/main/assets/style/style-item.js     |   85 +-
 .../app/src/main/assets/syntax/hello-world-1.js |   34 +-
 .../app/src/main/assets/syntax/hello-world-2.js |   36 +-
 .../app/src/main/assets/syntax/hello-world-3.js |   50 +-
 .../app/src/main/assets/syntax/hello-world-4.js |   76 +-
 .../app/src/main/assets/syntax/hello-world-5.js |   86 +-
 .../app/src/main/assets/syntax/hello-world.js   |   86 +-
 .../app/src/main/assets/syntax/index.js         | 3045 ++++--
 .../src/main/assets/syntax/script-component.js  |  120 +-
 .../app/src/main/assets/syntax/script-data.js   |  125 +-
 .../app/src/main/assets/syntax/script-events.js |  142 +-
 .../src/main/assets/syntax/script-instance.js   |  146 +-
 .../src/main/assets/syntax/script-lifecycle.js  |   96 +-
 .../app/src/main/assets/syntax/script-module.js |   86 +-
 .../src/main/assets/syntax/script-options.js    |  128 +-
 .../src/main/assets/syntax/template-class.js    |   82 +-
 .../src/main/assets/syntax/template-content.js  |   78 +-
 .../src/main/assets/syntax/template-event.js    |   92 +-
 .../app/src/main/assets/syntax/template-if.js   |   82 +-
 .../assets/syntax/template-repeat-update.js     |  109 +-
 .../src/main/assets/syntax/template-repeat.js   |   92 +-
 .../src/main/assets/syntax/template-style.js    |   72 +-
 .../playground/app/src/main/assets/template.js  | 2163 ++--
 android/playground/app/src/main/assets/test.js  |  128 +
 .../app/src/main/assets/vue/animation.js        |  709 ++
 .../app/src/main/assets/vue/components/a.js     |  438 +
 .../src/main/assets/vue/components/countdown.js |  640 ++
 .../app/src/main/assets/vue/components/image.js |  641 ++
 .../app/src/main/assets/vue/components/input.js |  364 +
 .../app/src/main/assets/vue/components/list.js  |  246 +
 .../src/main/assets/vue/components/marquee.js   |  534 +
 .../src/main/assets/vue/components/navigator.js | 1059 ++
 .../src/main/assets/vue/components/scroller.js  |  304 +
 .../src/main/assets/vue/components/slider.js    |  898 ++
 .../src/main/assets/vue/components/tabbar.js    |  599 ++
 .../app/src/main/assets/vue/components/text.js  |  513 +
 .../app/src/main/assets/vue/components/video.js |  396 +
 .../app/src/main/assets/vue/components/web.js   |  459 +
 .../playground/app/src/main/assets/vue/hello.js |   99 +
 .../app/src/main/assets/vue/iconfont.js         |  204 +
 .../playground/app/src/main/assets/vue/index.js |  496 +
 .../src/main/assets/vue/modules/clipboard.js    |  691 ++
 .../src/main/assets/vue/modules/instance-api.js |  304 +
 .../app/src/main/assets/vue/modules/modal.js    |  581 ++
 .../app/src/main/assets/vue/modules/storage.js  |  381 +
 .../app/src/main/assets/vue/modules/stream.js   |  477 +
 .../src/main/assets/vue/showcase/calculator.js  |  340 +
 .../src/main/assets/vue/showcase/itemlist.js    | 1062 ++
 .../src/main/assets/vue/showcase/new-fashion.js | 3302 ++++++
 .../src/main/assets/vue/showcase/progress.js    |  336 +
 .../app/src/main/assets/vue/style/index.js      | 1566 +++
 .../app/src/main/assets/vue/style/style-box.js  |  780 ++
 .../app/src/main/assets/vue/style/style-flex.js |  919 ++
 .../app/src/main/assets/vue/style/style-item.js |  155 +
 .../src/main/assets/vue/syntax/hello-world-1.js |   95 +
 .../src/main/assets/vue/syntax/hello-world-2.js |  112 +
 .../src/main/assets/vue/syntax/hello-world-3.js |  127 +
 .../src/main/assets/vue/syntax/hello-world-4.js |  167 +
 .../src/main/assets/vue/syntax/hello-world-5.js |  173 +
 .../src/main/assets/vue/syntax/hello-world.js   |  183 +
 .../main/assets/vue/syntax/script-component.js  |  224 +
 .../src/main/assets/vue/syntax/script-data.js   |  214 +
 .../src/main/assets/vue/syntax/script-events.js |  161 +
 .../main/assets/vue/syntax/script-instance.js   |  196 +
 .../main/assets/vue/syntax/script-lifecycle.js  |  155 +
 .../src/main/assets/vue/syntax/script-module.js |  156 +
 .../main/assets/vue/syntax/script-options.js    |  182 +
 .../main/assets/vue/syntax/template-class.js    |  161 +
 .../main/assets/vue/syntax/template-content.js  |  189 +
 .../main/assets/vue/syntax/template-event.js    |  197 +
 .../src/main/assets/vue/syntax/template-if.js   |  165 +
 .../assets/vue/syntax/template-repeat-update.js |  195 +
 .../main/assets/vue/syntax/template-repeat.js   |  170 +
 .../main/assets/vue/syntax/template-style.js    |  144 +
 .../app/src/main/assets/vue/template.js         |  796 ++
 .../playground/app/src/main/ic_launcher-web.png |  Bin 0 -> 19935 bytes
 .../com/alibaba/weex/BenchmarkActivity.java     |  227 +
 .../java/com/alibaba/weex/IndexActivity.java    |  106 +-
 .../java/com/alibaba/weex/SplashActivity.java   |   18 +
 .../src/main/java/com/alibaba/weex/Utility.java |   91 +
 .../java/com/alibaba/weex/WXApplication.java    |   91 +-
 .../java/com/alibaba/weex/WXBaseActivity.java   |   18 +
 .../java/com/alibaba/weex/WXDebugActivity.java  |  109 +
 .../java/com/alibaba/weex/WXPageActivity.java   |  291 +-
 .../com/alibaba/weex/constants/Constants.java   |   20 +-
 .../alibaba/weex/extend/PlayDebugAdapter.java   |   18 +
 .../extend/WXInstanceStatisticsListener.java    |   82 +
 .../extend/adapter/InterceptWXHttpAdapter.java  |   81 +
 .../alibaba/weex/extend/component/RichText.java |   22 +-
 .../extend/component/WXComponentSyncTest.java   |   47 +
 .../alibaba/weex/extend/component/WXMask.java   |   75 +
 .../extend/component/dom/WXMaskDomObject.java   |   45 +
 .../weex/extend/module/GeolocationModule.java   |   26 +-
 .../alibaba/weex/extend/module/MyModule.java    |   22 +-
 .../weex/extend/module/RenderModule.java        |   22 +-
 .../weex/extend/module/SyncTestModule.java      |   71 +
 .../weex/extend/module/WXEventModule.java       |   38 +-
 .../extend/module/location/DefaultLocation.java |  130 +-
 .../weex/extend/module/location/ILocatable.java |   18 +
 .../extend/module/location/LocationFactory.java |   18 +
 .../alibaba/weex/extend/view/WXMaskView.java    |   34 +
 .../alibaba/weex/https/HotRefreshManager.java   |   18 +
 .../com/alibaba/weex/https/WXHttpManager.java   |   18 +
 .../com/alibaba/weex/https/WXHttpResponse.java  |   18 +
 .../java/com/alibaba/weex/https/WXHttpTask.java |   18 +
 .../alibaba/weex/https/WXOkHttpDispatcher.java  |   20 +-
 .../alibaba/weex/https/WXRequestListener.java   |   18 +
 .../zxing/client/android/CaptureActivity.java   |   71 +-
 .../main/res/drawable-v21/ic_menu_camera.xml    |   18 +
 .../main/res/drawable-v21/ic_menu_gallery.xml   |   18 +
 .../main/res/drawable-v21/ic_menu_manage.xml    |   18 +
 .../src/main/res/drawable-v21/ic_menu_send.xml  |   18 +
 .../src/main/res/drawable-v21/ic_menu_share.xml |   18 +
 .../main/res/drawable-v21/ic_menu_slideshow.xml |   18 +
 .../app/src/main/res/drawable/side_nav_bar.xml  |   18 +
 .../src/main/res/layout/activity_dynamic.xml    |   45 +
 .../app/src/main/res/layout/activity_index.xml  |   19 +
 .../app/src/main/res/layout/activity_splash.xml |   18 +
 .../app/src/main/res/layout/activity_wxpage.xml |   18 +
 .../app/src/main/res/layout/app_bar_main.xml    |   18 +
 .../app/src/main/res/layout/camera.xml          |   18 +
 .../app/src/main/res/layout/catalog_item.xml    |   18 +
 .../app/src/main/res/layout/content_dynamic.xml |   42 +
 .../app/src/main/res/layout/content_main.xml    |   18 +
 .../app/src/main/res/layout/content_wx_main.xml |   18 +
 .../app/src/main/res/layout/hello_weex.xml      |   37 +
 .../app/src/main/res/layout/id_stub.xml         |   75 +
 .../playground/app/src/main/res/menu/main.xml   |   18 +
 .../app/src/main/res/menu/main_scan.xml         |   18 +
 .../app/src/main/res/menu/refresh.xml           |   18 +
 .../src/main/res/mipmap-hdpi/ic_launcher.png    |  Bin 5248 -> 1755 bytes
 .../src/main/res/mipmap-mdpi/ic_launcher.png    |  Bin 4303 -> 1221 bytes
 .../src/main/res/mipmap-xhdpi/ic_launcher.png   |  Bin 6354 -> 2451 bytes
 .../src/main/res/mipmap-xxhdpi/ic_launcher.png  |  Bin 7930 -> 3939 bytes
 .../src/main/res/mipmap-xxxhdpi/ic_launcher.png |  Bin 10633 -> 5608 bytes
 .../app/src/main/res/values-v21/styles.xml      |   20 +-
 .../app/src/main/res/values-w820dp/dimens.xml   |   18 +
 .../app/src/main/res/values-zh-rCN/strings.xml  |    2 +-
 .../app/src/main/res/values/attrs.xml           |   18 +
 .../app/src/main/res/values/colors.xml          |   18 +
 .../app/src/main/res/values/dimens.xml          |   18 +
 .../app/src/main/res/values/drawables.xml       |   18 +
 .../src/main/res/values/scan_code_styles.xml    |   18 +
 .../app/src/main/res/values/strings.xml         |   28 +-
 .../app/src/main/res/values/styles.xml          |   18 +
 android/playground/codeStyleSettings.xml        |   18 +
 android/run-ci.sh                               |    4 +
 android/sdk/assets/main.js                      |   15 +-
 android/sdk/build.gradle                        |   82 +-
 android/sdk/config/quality/checkstyle.xml       |   18 +
 android/sdk/gradle.properties                   |    6 +-
 .../gradle/wrapper/gradle-wrapper.properties    |    2 +-
 android/sdk/libs/armeabi/libweexjsc.so          |  Bin 0 -> 7815820 bytes
 android/sdk/libs/armeabi/libweexv8.so           |  Bin 3579724 -> 0 bytes
 android/sdk/libs/x86/libweexjsc.so              |  Bin 0 -> 4545544 bytes
 android/sdk/libs/x86/libweexv8.so               |  Bin 4328576 -> 0 bytes
 android/sdk/license/LICENSE                     |  218 +-
 android/sdk/src/main/AndroidManifest.xml        |   57 +-
 .../taobao/weex/IWXActivityStateListener.java   |  222 +-
 .../java/com/taobao/weex/IWXRenderListener.java |  220 +-
 .../com/taobao/weex/IWXStatisticsListener.java  |   66 +
 .../main/java/com/taobao/weex/InitConfig.java   |  284 +-
 .../java/com/taobao/weex/RenderContainer.java   |   67 +
 .../java/com/taobao/weex/WXEnvironment.java     |  290 +-
 .../com/taobao/weex/WXGlobalEventModule.java    |  141 +-
 .../com/taobao/weex/WXGlobalEventReceiver.java  |   57 +
 .../java/com/taobao/weex/WXRenderErrorCode.java |  220 +-
 .../main/java/com/taobao/weex/WXSDKEngine.java  |  260 +-
 .../java/com/taobao/weex/WXSDKInstance.java     | 1102 +-
 .../main/java/com/taobao/weex/WXSDKManager.java |  341 +-
 .../taobao/weex/adapter/DefaultUriAdapter.java  |   82 +
 .../weex/adapter/DefaultWXHttpAdapter.java      |  272 +-
 .../taobao/weex/adapter/DrawableStrategy.java   |   27 +
 .../taobao/weex/adapter/IDrawableLoader.java    |   33 +
 .../taobao/weex/adapter/IWXDebugAdapter.java    |  220 +-
 .../com/taobao/weex/adapter/IWXHttpAdapter.java |  220 +-
 .../weex/adapter/IWXImgLoaderAdapter.java       |  220 +-
 .../weex/adapter/IWXJSExceptionAdapter.java     |   32 +
 .../taobao/weex/adapter/IWXSoLoaderAdapter.java |   50 +
 .../weex/adapter/IWXUserTrackAdapter.java       |  220 +-
 .../com/taobao/weex/adapter/URIAdapter.java     |   79 +
 .../com/taobao/weex/annotation/Component.java   |   33 +
 .../com/taobao/weex/annotation/JSMethod.java    |   39 +
 .../weex/appfram/clipboard/IWXClipboard.java    |  220 +-
 .../appfram/clipboard/WXClipboardModule.java    |  236 +-
 .../navigator/IActivityNavBarSetter.java        |  220 +-
 .../appfram/navigator/WXNavigatorModule.java    |  394 +-
 .../weex/appfram/pickers/DatePickerImpl.java    |  167 +
 .../weex/appfram/pickers/WXPickersModule.java   |  326 +
 .../weex/appfram/storage/DefaultWXStorage.java  |  220 +-
 .../taobao/weex/appfram/storage/IWXStorage.java |  220 +-
 .../weex/appfram/storage/IWXStorageAdapter.java |  220 +-
 .../appfram/storage/StorageResultHandler.java   |  220 +-
 .../appfram/storage/WXSQLiteOpenHelper.java     |  222 +-
 .../weex/appfram/storage/WXStorageModule.java   |  237 +-
 .../appfram/websocket/IWebSocketAdapter.java    |   48 +
 .../websocket/IWebSocketAdapterFactory.java     |   27 +
 .../appfram/websocket/WebSocketCloseCodes.java  |   51 +
 .../weex/appfram/websocket/WebSocketModule.java |  155 +
 .../java/com/taobao/weex/bridge/Invoker.java    |  224 +-
 .../java/com/taobao/weex/bridge/JSCallback.java |  220 +-
 .../taobao/weex/bridge/JavascriptInvokable.java |   28 +
 .../com/taobao/weex/bridge/MethodInvoker.java   |  238 +-
 .../com/taobao/weex/bridge/ModuleFactory.java   |  225 +-
 .../taobao/weex/bridge/NativeInvokeHelper.java  |   90 +
 .../taobao/weex/bridge/SimpleJSCallback.java    |   43 +
 .../java/com/taobao/weex/bridge/WXBridge.java   |  277 +-
 .../com/taobao/weex/bridge/WXBridgeManager.java |  805 +-
 .../java/com/taobao/weex/bridge/WXHashMap.java  |  220 +-
 .../java/com/taobao/weex/bridge/WXJSObject.java |  268 +-
 .../com/taobao/weex/bridge/WXModuleManager.java |  495 +-
 .../java/com/taobao/weex/bridge/WXParams.java   |  181 +-
 .../taobao/weex/bridge/WXServiceManager.java    |   79 +
 .../java/com/taobao/weex/bridge/WXTask.java     |  220 +-
 .../taobao/weex/bridge/WXValidateProcessor.java |   55 +
 .../java/com/taobao/weex/common/Component.java  |  219 -
 .../java/com/taobao/weex/common/Constants.java  |  313 +-
 .../com/taobao/weex/common/Destroyable.java     |  220 +-
 .../java/com/taobao/weex/common/IWXBridge.java  |  233 +-
 .../com/taobao/weex/common/IWXDebugProxy.java   |  224 +-
 .../java/com/taobao/weex/common/IWXObject.java  |  220 +-
 .../java/com/taobao/weex/common/IWXTask.java    |  220 +-
 .../taobao/weex/common/OnWXScrollListener.java  |  143 +-
 .../taobao/weex/common/TypeModuleFactory.java   |  252 +-
 .../com/taobao/weex/common/WXCompatModule.java  |   84 +
 .../java/com/taobao/weex/common/WXConfig.java   |  221 +-
 .../com/taobao/weex/common/WXErrorCode.java     |  246 +-
 .../com/taobao/weex/common/WXException.java     |  220 +-
 .../com/taobao/weex/common/WXImageSharpen.java  |  220 +-
 .../com/taobao/weex/common/WXImageStrategy.java |  227 +-
 .../com/taobao/weex/common/WXInstanceWrap.java  |  224 +-
 .../taobao/weex/common/WXJSBridgeMsgType.java   |  221 +-
 .../taobao/weex/common/WXJSEngineListener.java  |  220 +-
 .../taobao/weex/common/WXJSExceptionInfo.java   |  145 +
 .../com/taobao/weex/common/WXJSService.java     |   43 +
 .../java/com/taobao/weex/common/WXModule.java   |  320 +-
 .../com/taobao/weex/common/WXModuleAnno.java    |  227 +-
 .../com/taobao/weex/common/WXPerformance.java   |  257 +-
 .../com/taobao/weex/common/WXRefreshData.java   |  220 +-
 .../taobao/weex/common/WXRenderStrategy.java    |  223 +-
 .../java/com/taobao/weex/common/WXRequest.java  |  220 +-
 .../taobao/weex/common/WXRequestListener.java   |  220 +-
 .../java/com/taobao/weex/common/WXResponse.java |  220 +-
 .../taobao/weex/common/WXRuntimeException.java  |  220 +-
 .../java/com/taobao/weex/common/WXThread.java   |  229 +-
 .../com/taobao/weex/dom/ApplyStyleConsumer.java |   59 +
 .../taobao/weex/dom/BasicEditTextDomObject.java |  226 +-
 .../com/taobao/weex/dom/CSSAlignConvert.java    |   18 +
 .../weex/dom/CSSFlexDirectionConvert.java       |   18 +
 .../com/taobao/weex/dom/CSSJustifyConvert.java  |   18 +
 .../taobao/weex/dom/CSSPositionTypeConvert.java |   18 +
 .../com/taobao/weex/dom/CSSWrapConvert.java     |   18 +
 .../java/com/taobao/weex/dom/DOMAction.java     |   30 +
 .../com/taobao/weex/dom/DOMActionContext.java   |   69 +
 .../taobao/weex/dom/DOMActionContextImpl.java   |  434 +
 .../java/com/taobao/weex/dom/DomContext.java    |   30 +
 .../com/taobao/weex/dom/ImmutableDomObject.java |   48 +
 .../java/com/taobao/weex/dom/RenderAction.java  |   29 +
 .../taobao/weex/dom/RenderActionContext.java    |   32 +
 .../com/taobao/weex/dom/RenderActionTask.java   |   41 +
 .../weex/dom/SafePutConcurrentHashMap.java      |  220 +-
 .../weex/dom/TextAreaEditTextDomObject.java     |  220 +-
 .../main/java/com/taobao/weex/dom/WXAttr.java   |  441 +-
 .../com/taobao/weex/dom/WXCellDomObject.java    |   57 +
 .../com/taobao/weex/dom/WXCustomStyleSpan.java  |   25 +-
 .../java/com/taobao/weex/dom/WXDomHandler.java  |  297 +-
 .../java/com/taobao/weex/dom/WXDomManager.java  |  520 +-
 .../java/com/taobao/weex/dom/WXDomModule.java   |  582 +-
 .../java/com/taobao/weex/dom/WXDomObject.java   |  663 +-
 .../com/taobao/weex/dom/WXDomObjectFactory.java |  220 +-
 .../java/com/taobao/weex/dom/WXDomRegistry.java |  220 +-
 .../com/taobao/weex/dom/WXDomStatement.java     | 1291 ---
 .../java/com/taobao/weex/dom/WXDomTask.java     |  220 +-
 .../main/java/com/taobao/weex/dom/WXEvent.java  |  220 +-
 .../com/taobao/weex/dom/WXImageQuality.java     |  222 +-
 .../com/taobao/weex/dom/WXLineHeightSpan.java   |  220 +-
 .../com/taobao/weex/dom/WXListDomObject.java    |  220 +-
 .../taobao/weex/dom/WXRecyclerDomObject.java    |  126 +
 .../taobao/weex/dom/WXScrollerDomObject.java    |  220 +-
 .../main/java/com/taobao/weex/dom/WXStyle.java  |  443 +-
 .../com/taobao/weex/dom/WXSwitchDomObject.java  |  284 +-
 .../com/taobao/weex/dom/WXTextDomObject.java    |  128 +-
 .../dom/action/AbstractAddElementAction.java    |  127 +
 .../dom/action/AbstractLayoutFinishAction.java  |   54 +
 .../java/com/taobao/weex/dom/action/Action.java |   26 +
 .../com/taobao/weex/dom/action/Actions.java     |  164 +
 .../weex/dom/action/AddElementAction.java       |  109 +
 .../taobao/weex/dom/action/AddEventAction.java  |   76 +
 .../taobao/weex/dom/action/AddRuleAction.java   |   68 +
 .../taobao/weex/dom/action/AnimationAction.java |  278 +
 .../weex/dom/action/CreateBodyAction.java       |  116 +
 .../weex/dom/action/CreateFinishAction.java     |   38 +
 .../weex/dom/action/GetComponentRectAction.java |  113 +
 .../weex/dom/action/InvokeMethodAction.java     |   50 +
 .../weex/dom/action/MoveElementAction.java      |   95 +
 .../weex/dom/action/RefreshFinishAction.java    |   35 +
 .../weex/dom/action/RemoveElementAction.java    |  100 +
 .../weex/dom/action/RemoveEventAction.java      |   78 +
 .../weex/dom/action/ScrollToElementAction.java  |   71 +
 .../weex/dom/action/UpdateAttributeAction.java  |   77 +
 .../weex/dom/action/UpdateFinishAction.java     |   51 +
 .../weex/dom/action/UpdateStyleAction.java      |  112 +
 .../java/com/taobao/weex/dom/flex/CSSNode.java  |    8 +-
 .../main/java/com/taobao/weex/http/Options.java |  220 +-
 .../main/java/com/taobao/weex/http/Status.java  |  220 +-
 .../java/com/taobao/weex/http/WXHttpUtil.java   |  222 +-
 .../com/taobao/weex/http/WXStreamModule.java    |  296 +-
 .../com/taobao/weex/ui/ComponentCreator.java    |  222 +-
 .../weex/ui/ExternalLoaderComponentHolder.java  |  279 +-
 .../weex/ui/IExternalComponentGetter.java       |  223 +-
 .../taobao/weex/ui/IExternalMoudleGetter.java   |   29 +
 .../com/taobao/weex/ui/IFComponentHolder.java   |  226 +-
 .../java/com/taobao/weex/ui/IWXRenderTask.java  |  220 +-
 .../taobao/weex/ui/RenderActionContextImpl.java |  113 +
 .../taobao/weex/ui/SimpleComponentHolder.java   |  308 +-
 .../com/taobao/weex/ui/WXComponentRegistry.java |  234 +-
 .../com/taobao/weex/ui/WXRenderHandler.java     |  220 +-
 .../com/taobao/weex/ui/WXRenderManager.java     |  403 +-
 .../com/taobao/weex/ui/WXRenderStatement.java   |  572 --
 .../ui/animation/BackgroundColorProperty.java   |   66 +
 .../ui/animation/DimensionUpdateListener.java   |  230 +-
 .../weex/ui/animation/WXAnimationBean.java      |  285 +-
 .../weex/ui/animation/WXAnimationModule.java    |  419 +-
 .../ui/component/AbstractEditComponent.java     |  645 +-
 .../weex/ui/component/AppearanceHelper.java     |  226 +-
 .../weex/ui/component/NestedContainer.java      |  222 +-
 .../taobao/weex/ui/component/Scrollable.java    |  235 +-
 .../com/taobao/weex/ui/component/Textarea.java  |  227 +-
 .../java/com/taobao/weex/ui/component/WXA.java  |  246 +-
 .../taobao/weex/ui/component/WXBaseRefresh.java |  222 +-
 .../weex/ui/component/WXBasicComponentType.java |  223 +-
 .../taobao/weex/ui/component/WXComponent.java   |  935 +-
 .../weex/ui/component/WXComponentFactory.java   |  245 +-
 .../weex/ui/component/WXComponentProp.java      |  220 +-
 .../com/taobao/weex/ui/component/WXDiv.java     |  239 +-
 .../com/taobao/weex/ui/component/WXEmbed.java   |  316 +-
 .../com/taobao/weex/ui/component/WXHeader.java  |  237 +-
 .../com/taobao/weex/ui/component/WXImage.java   |  586 +-
 .../taobao/weex/ui/component/WXIndicator.java   |  232 +-
 .../com/taobao/weex/ui/component/WXInput.java   |  222 +-
 .../com/taobao/weex/ui/component/WXLoading.java |  256 +-
 .../weex/ui/component/WXLoadingIndicator.java   |  222 +-
 .../com/taobao/weex/ui/component/WXRefresh.java |  264 +-
 .../taobao/weex/ui/component/WXScroller.java    |  476 +-
 .../com/taobao/weex/ui/component/WXSlider.java  |  495 +-
 .../weex/ui/component/WXSliderNeighbor.java     |  523 +-
 .../com/taobao/weex/ui/component/WXSwitch.java  |  269 +-
 .../com/taobao/weex/ui/component/WXText.java    |  255 +-
 .../weex/ui/component/WXTextDecoration.java     |  220 +-
 .../taobao/weex/ui/component/WXVContainer.java  |  453 +-
 .../com/taobao/weex/ui/component/WXVideo.java   |  226 +-
 .../com/taobao/weex/ui/component/WXWeb.java     |  249 +-
 .../component/helper/SoftKeyboardDetector.java  |  148 +
 .../ui/component/helper/WXStickyHelper.java     |  231 +-
 .../ui/component/helper/WXTimeInputHelper.java  |   68 +
 .../ui/component/list/BasicListComponent.java   | 1096 ++
 .../component/list/HorizontalListComponent.java |  224 +-
 .../ui/component/list/ListComponentView.java    |   35 +
 .../ui/component/list/SimpleListComponent.java  |   49 +
 .../ui/component/list/SimpleRecyclerView.java   |   78 +
 .../ui/component/list/StickyHeaderHelper.java   |  151 +
 .../taobao/weex/ui/component/list/WXCell.java   |  257 +-
 .../weex/ui/component/list/WXListComponent.java | 1140 +--
 .../component/pesudo/OnActivePseudoListner.java |   26 +
 .../weex/ui/component/pesudo/PesudoStatus.java  |  131 +
 .../pesudo/TouchActivePseudoListener.java       |   48 +
 .../com/taobao/weex/ui/module/WXMetaModule.java |   65 +
 .../taobao/weex/ui/module/WXModalUIModule.java  |  343 +-
 .../taobao/weex/ui/module/WXTimerModule.java    |  369 +-
 .../taobao/weex/ui/module/WXWebViewModule.java  |  228 +-
 .../com/taobao/weex/ui/view/IRenderResult.java  |   26 +
 .../com/taobao/weex/ui/view/IRenderStatus.java  |   28 +
 .../com/taobao/weex/ui/view/IWXScroller.java    |  220 +-
 .../com/taobao/weex/ui/view/IWXTextView.java    |  220 +-
 .../java/com/taobao/weex/ui/view/IWebView.java  |  220 +-
 .../weex/ui/view/WXBaseCircleIndicator.java     |  229 +-
 .../weex/ui/view/WXBaseRefreshLayout.java       |  220 +-
 .../taobao/weex/ui/view/WXCircleIndicator.java  |  220 +-
 .../weex/ui/view/WXCirclePageAdapter.java       |  317 +-
 .../taobao/weex/ui/view/WXCircleViewPager.java  |  470 +-
 .../com/taobao/weex/ui/view/WXEditText.java     |  244 +-
 .../com/taobao/weex/ui/view/WXFrameLayout.java  |  247 +-
 .../weex/ui/view/WXHorizontalScrollView.java    |  232 +-
 .../com/taobao/weex/ui/view/WXImageView.java    |  415 +-
 .../taobao/weex/ui/view/WXLoadingLayout.java    |   31 +
 .../taobao/weex/ui/view/WXRefreshLayout.java    |   31 +
 .../com/taobao/weex/ui/view/WXScrollView.java   |  243 +-
 .../taobao/weex/ui/view/WXSmoothScroller.java   |  220 +-
 .../com/taobao/weex/ui/view/WXSwitchView.java   |  227 +-
 .../com/taobao/weex/ui/view/WXTextView.java     |  264 +-
 .../com/taobao/weex/ui/view/WXVideoView.java    |  220 +-
 .../java/com/taobao/weex/ui/view/WXWebView.java |  220 +-
 .../weex/ui/view/border/BorderCorner.java       |  220 +-
 .../weex/ui/view/border/BorderDrawable.java     |  567 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |  297 +-
 .../weex/ui/view/border/BorderRadiusType.java   |   36 +
 .../taobao/weex/ui/view/border/BorderStyle.java |  220 +-
 .../taobao/weex/ui/view/border/BorderUtil.java  |  107 +
 .../view/border/BorderWidthStyleColorType.java  |   38 +
 .../weex/ui/view/border/BottomLeftCorner.java   |  220 +-
 .../weex/ui/view/border/BottomRightCorner.java  |  220 +-
 .../weex/ui/view/border/TopLeftCorner.java      |  220 +-
 .../weex/ui/view/border/TopRightCorner.java     |  220 +-
 .../taobao/weex/ui/view/gesture/WXGesture.java  |  493 +-
 .../ui/view/gesture/WXGestureObservable.java    |  220 +-
 .../weex/ui/view/gesture/WXGestureType.java     |  225 +-
 .../listview/ExtendedLinearLayoutManager.java   |   95 +
 .../weex/ui/view/listview/WXRecyclerView.java   |  270 +-
 .../listview/adapter/IOnLoadMoreListener.java   |  220 +-
 .../adapter/IRecyclerAdapterListener.java       |  220 +-
 .../listview/adapter/ListBaseViewHolder.java    |  264 +-
 .../adapter/RecyclerViewBaseAdapter.java        |  243 +-
 .../adapter/TransformItemDecoration.java        |  220 +-
 .../adapter/WXRecyclerViewOnScrollListener.java |  329 +-
 .../refresh/circlebar/CircleProgressBar.java    |  223 +-
 .../circlebar/MaterialProgressDrawable.java     |  222 +-
 .../ui/view/refresh/core/WXRefreshView.java     |  226 +-
 .../ui/view/refresh/core/WXSwipeLayout.java     |  261 +-
 .../ui/view/refresh/wrapper/BaseBounceView.java |  337 +-
 .../refresh/wrapper/BounceRecyclerView.java     |  345 +-
 .../refresh/wrapper/BounceScrollerView.java     |  221 +-
 .../java/com/taobao/weex/utils/ATagUtil.java    |   42 +
 .../main/java/com/taobao/weex/utils/FontDO.java |  249 +-
 .../com/taobao/weex/utils/FunctionParser.java   |  241 +-
 .../com/taobao/weex/utils/ImageDrawable.java    |  140 +
 .../java/com/taobao/weex/utils/ImgURIUtil.java  |   42 +
 .../java/com/taobao/weex/utils/LogLevel.java    |  220 +-
 .../java/com/taobao/weex/utils/OsVersion.java   |   47 +
 .../taobao/weex/utils/SingleFunctionParser.java |  241 +-
 .../main/java/com/taobao/weex/utils/Trace.java  |  115 +
 .../com/taobao/weex/utils/TypefaceUtil.java     |  262 +-
 .../taobao/weex/utils/WXDataStructureUtil.java  |   29 +-
 .../java/com/taobao/weex/utils/WXDomUtils.java  |   82 +
 .../java/com/taobao/weex/utils/WXFileUtils.java |  293 +-
 .../main/java/com/taobao/weex/utils/WXHack.java |  527 -
 .../com/taobao/weex/utils/WXInterception.java   |  220 +-
 .../java/com/taobao/weex/utils/WXJsonUtils.java |  235 +-
 .../java/com/taobao/weex/utils/WXLogUtils.java  |  126 +-
 .../taobao/weex/utils/WXReflectionUtils.java    |  223 +-
 .../com/taobao/weex/utils/WXResourceUtils.java  |  525 +-
 .../taobao/weex/utils/WXSoInstallMgrSdk.java    |  287 +-
 .../java/com/taobao/weex/utils/WXUtils.java     |  517 +-
 .../java/com/taobao/weex/utils/WXViewUtils.java |  443 +-
 .../taobao/weex/utils/batch/BactchExecutor.java |  220 +-
 .../weex/utils/batch/BatchOperationHelper.java  |  220 +-
 .../taobao/weex/utils/batch/Interceptor.java    |  220 +-
 android/sdk/src/main/res/values/strings.xml     |  222 +-
 .../test/java/com/taobao/weex/TestActivity.java |  226 +-
 .../java/com/taobao/weex/TestApplication.java   |  220 +-
 .../java/com/taobao/weex/WXSDKEngineTest.java   |  226 +-
 .../java/com/taobao/weex/WXSDKInstanceTest.java |  286 +-
 .../java/com/taobao/weex/WXSDKManagerTest.java  |  228 +-
 .../weex/adapter/DefaultUriAdapterTest.java     |  113 +
 .../clipboard/WXClipboardModuleTest.java        |   75 +
 .../navigator/WXNavigatorModuleTest.java        |  248 +-
 .../appfram/storage/DefaultWXStorageTest.java   |  222 +-
 .../appfram/storage/WXStorageModuleTest.java    |  222 +-
 .../taobao/weex/bridge/WXBridgeManagerTest.java |  222 +-
 .../com/taobao/weex/bridge/WXBridgeTest.java    |   77 +
 .../com/taobao/weex/bridge/WXHashMapTest.java   |  222 +-
 .../taobao/weex/bridge/WXModuleManagerTest.java |  224 +-
 .../java/com/taobao/weex/common/TestModule.java |  225 +-
 .../taobao/weex/common/TestModuleFactory.java   |  220 +-
 .../com/taobao/weex/common/WXModuleTest.java    |  222 +-
 .../java/com/taobao/weex/dom/TestDomObject.java |  247 +-
 .../java/com/taobao/weex/dom/WXAttrTest.java    |  264 +-
 .../com/taobao/weex/dom/WXDomManagerTest.java   |  222 +-
 .../com/taobao/weex/dom/WXDomModuleTest.java    |  225 +-
 .../com/taobao/weex/dom/WXDomObjectTest.java    |  222 +-
 .../com/taobao/weex/dom/WXDomStatementTest.java |  352 +-
 .../java/com/taobao/weex/dom/WXStyleTest.java   |  138 +
 .../taobao/weex/dom/WXTextDomObjectTest.java    |   90 +
 .../com/taobao/weex/dom/action/TestActions.java |   77 +
 .../taobao/weex/http/WXStreamModuleTest.java    |  242 +-
 .../com/taobao/weex/ui/ComponentHolderTest.java |  236 +-
 .../taobao/weex/ui/WXRenderStatementTest.java   |  226 +-
 .../ui/animation/WXAnimationModuleTest.java     |  246 +-
 .../taobao/weex/ui/component/ComponentTest.java |  245 +-
 .../weex/ui/component/EditComponentTest.java    |  241 +-
 .../taobao/weex/ui/component/TestComponent.java |  224 +-
 .../taobao/weex/ui/component/TestConstants.java |  220 +-
 .../taobao/weex/ui/component/TextareaTest.java  |  222 +-
 .../weex/ui/component/WXComponentTest.java      |  287 +-
 .../com/taobao/weex/ui/component/WXDivTest.java |  243 +-
 .../taobao/weex/ui/component/WXEmbedTest.java   |   73 +
 .../taobao/weex/ui/component/WXHeaderTest.java  |  224 +-
 .../taobao/weex/ui/component/WXImageTest.java   |  160 +-
 .../taobao/weex/ui/component/WXLoadingTest.java |   73 +
 .../taobao/weex/ui/component/WXRefreshTest.java |   75 +
 .../weex/ui/component/WXScrollerTest.java       |  225 +-
 .../weex/ui/component/WXSliderNeighborTest.java |  102 +
 .../taobao/weex/ui/component/WXSliderTest.java  |  253 +-
 .../taobao/weex/ui/component/WXSwitchTest.java  |   75 +
 .../taobao/weex/ui/component/WXTextTest.java    |  253 +-
 .../taobao/weex/ui/component/WXVideoTest.java   |  224 +-
 .../com/taobao/weex/ui/component/WXWebTest.java |  150 +
 .../component/helper/WXTimeInputHelperTest.java |   68 +
 .../ui/component/list/WXListComponentTest.java  |  262 +-
 .../taobao/weex/ui/module/WXMetaModuleTest.java |   77 +
 .../weex/ui/module/WXModalUIModuleTest.java     |  224 +-
 .../weex/ui/module/WXTimerModuleTest.java       |  373 +-
 .../weex/ui/module/WXWebViewModuleTest.java     |  222 +-
 .../weex/ui/view/WXCirclePageAdapterTest.java   |  234 +-
 .../taobao/weex/ui/view/WXScrollViewTest.java   |  222 +-
 .../com/taobao/weex/ui/view/WXWebViewTest.java  |  222 +-
 .../weex/ui/view/border/BorderCornerTest.java   |  220 +-
 .../weex/ui/view/border/BorderDrawableTest.java |  260 +-
 .../weex/ui/view/gesture/WXGestureTest.java     |   82 +
 .../taobao/weex/utils/FunctionParserTest.java   |   40 +
 .../com/taobao/weex/utils/TypefaceUtilTest.java |  228 +-
 .../com/taobao/weex/utils/WXFileUtilsTest.java  |  222 +-
 .../com/taobao/weex/utils/WXJsonUtilsTest.java  |  222 +-
 .../com/taobao/weex/utils/WXLogUtilsTest.java   |   98 +
 .../weex/utils/WXReflectionUtilsTest.java       |  222 +-
 .../taobao/weex/utils/WXResourceUtilsTest.java  |  251 +-
 .../java/com/taobao/weex/utils/WXUtilsTest.java |  358 +-
 .../configuration/MockitoConfiguration.java     |  220 +-
 android/sdk/unittest.sh                         |    3 +
 .../java/com/taobao/weex/ApplicationTest.java   |   20 +-
 android/weex_debug/src/main/AndroidManifest.xml |   18 +
 .../main/java/com/taobao/weex/WXDebugTool.java  |   18 +
 .../java/com/taobao/weex/WXPFComponent.java     |   18 +
 .../main/java/com/taobao/weex/WXPrettyFish.java |   18 +
 .../taobao/weex/adapter/DefautDebugAdapter.java |   18 +
 .../taobao/weex/bridge/WXWebsocketBridge.java   |  238 +-
 .../taobao/weex/scalpel/ScalpelFrameLayout.java |   18 +
 .../weex/websocket/WXWebSocketManager.java      |  126 +-
 .../drawable/leak_canary_toast_background.xml   |   18 +
 .../res/drawable/prettyfish_bg_floatmenu.xml    |   18 +
 .../main/res/drawable/prettyfish_coordrect.xml  |   18 +
 .../src/main/res/drawable/prettyfish_fab.xml    |   18 +
 .../main/res/layout/prettyfish_coordview.xml    |   18 +
 .../main/res/layout/prettyfish_coverview.xml    |   18 +
 .../main/res/layout/prettyfish_datachart.xml    |   18 +
 .../main/res/layout/prettyfish_datafilelist.xml |   18 +
 .../main/res/layout/prettyfish_datafilerow.xml  |   18 +
 .../src/main/res/layout/prettyfish_datarow.xml  |   18 +
 .../src/main/res/layout/prettyfish_detail.xml   |   18 +
 .../main/res/layout/prettyfish_filedetail.xml   |   18 +
 .../src/main/res/layout/prettyfish_filelist.xml |   18 +
 .../src/main/res/layout/prettyfish_filerow.xml  |   18 +
 .../res/layout/prettyfish_floatmenu_item.xml    |   18 +
 .../res/layout/prettyfish_floatmenuview.xml     |   18 +
 .../main/res/layout/prettyfish_recordview.xml   |   18 +
 .../src/main/res/layout/prettyfish_table.xml    |   18 +
 .../main/res/layout/prettyfish_tableitem.xml    |   18 +
 .../src/main/res/layout/prettyfish_uedgird.xml  |   18 +
 .../weex_debug/src/main/res/values/attrs.xml    |   18 +
 .../weex_debug/src/main/res/values/colors.xml   |   18 +
 .../weex_debug/src/main/res/values/dimens.xml   |   18 +
 .../weex_debug/src/main/res/values/strings.xml  |   18 +
 .../java/com/taobao/weex/ExampleUnitTest.java   |   20 +-
 bin/dist-browser.sh                             |    2 +-
 bin/dist-vue.sh                                 |   43 +
 build/build.js                                  |  246 +-
 build/config.js                                 |  149 +
 build/examples-banner-plugin.js                 |   83 +
 build/karma.vue.conf.js                         |  104 +
 build/nightwatch.config.js                      |   19 +-
 build/rollup.browser.common.config.js           |   18 +
 build/rollup.browser.config.js                  |   38 -
 build/rollup.config.js                          |   34 -
 build/webpack.ci.config.js                      |   71 +
 build/webpack.ci.web.config.js                  |   86 +
 build/webpack.deprecatedmacacatest.config.js    |   71 +
 build/webpack.examples.config.js                |   25 +-
 build/webpack.examples.web.config.js            |   99 +
 build/webpack.test.config.js                    |   18 +
 build/webpack.test.web.config.js                |   99 +
 build/webpack.vue.config.js                     |   70 +
 circle.yml                                      |   30 -
 dangerfile.js                                   |  188 +
 dist/weex-html5/LICENSE                         |  201 -
 dist/weex-html5/NOTICE                          |    7 -
 dist/weex-html5/README.md                       |  158 -
 dist/weex-html5/demo/build/index.js             |  111 -
 dist/weex-html5/demo/index.we                   |   29 -
 dist/weex-html5/index.html                      |   57 -
 dist/weex-html5/package.json                    |   23 -
 dist/weex-js-framework/LICENSE                  |  202 -
 dist/weex-js-framework/NOTICE                   |    7 -
 dist/weex-js-framework/README.md                |    8 -
 dist/weex-js-framework/index.js                 |    1 -
 dist/weex-js-framework/package.json             |   39 -
 doc/.gitignore                                  |    5 -
 doc/INSTALL.md                                  |   38 -
 doc/LICENSE                                     |  202 -
 doc/NOTICE                                      |    5 -
 doc/README.md                                   |    9 -
 doc/SUMMARY.md                                  |   95 -
 doc/_config.yml                                 |  328 +
 doc/_layouts/header.html                        |  269 -
 doc/_legacy/core-concepts/animation.md          |   34 -
 doc/_legacy/integrating.md                      |    3 -
 doc/_legacy/syntax/javascript.md                |   53 -
 doc/advanced/extend-to-android.md               |   17 +-
 doc/advanced/extend-to-html5.md                 |  252 -
 doc/advanced/extend-to-ios.md                   |  262 -
 doc/advanced/how-data-binding-works.md          |   32 -
 doc/advanced/how-it-works.md                    |  140 -
 doc/advanced/integrate-to-android.md            |  191 -
 doc/advanced/integrate-to-html5.md              |   70 -
 doc/advanced/integrate-to-ios.md                |  109 -
 doc/advanced/main.md                            |    3 -
 doc/ali_addition/weex_doc.css                   |  146 -
 doc/ali_addition/weex_doc.js                    |   78 -
 doc/book.json                                   |   19 -
 doc/components/a.md                             |   25 -
 doc/components/cell.md                          |   36 -
 doc/components/div.md                           |   42 -
 doc/components/image.md                         |   49 -
 doc/components/indicator.md                     |   92 -
 doc/components/input.md                         |   79 -
 doc/components/list.md                          |   57 -
 doc/components/main.md                          |    3 -
 doc/components/refresh-loading.md               |   27 -
 doc/components/scroller.md                      |   70 -
 doc/components/slider.md                        |   65 -
 doc/components/special-element.md               |   29 -
 doc/components/switch.md                        |   55 -
 doc/components/text.md                          |   60 -
 doc/components/textarea.md                      |   74 -
 doc/components/video.md                         |   49 -
 doc/components/web.md                           |   49 -
 doc/components/wxc-navpage.md                   |   68 -
 doc/components/wxc-tabbar.md                    |   91 -
 doc/demo/animation.md                           |   10 -
 doc/demo/clipboard.md                           |    9 -
 doc/demo/hello-world.md                         |   16 -
 doc/demo/list.md                                |    9 -
 doc/demo/main.md                                |    3 -
 doc/demo/modal.md                               |    9 -
 doc/demo/slider.md                              |    9 -
 doc/faq.md                                      |  127 -
 doc/guide.md                                    |    3 -
 doc/how-to/customize-a-native-component.md      |   49 -
 doc/how-to/cuszomize-native-apis.md             |   73 -
 doc/how-to/debug-with-html5.md                  |   40 -
 doc/how-to/debug-with-remote-tools.md           |   34 -
 doc/how-to/main.md                              |    3 -
 doc/how-to/preview-in-browser.md                |   31 -
 doc/how-to/preview-in-playground-app.md         |   13 -
 doc/how-to/require-3rd-party-libs.md            |   50 -
 doc/how-to/transform-code-into-js-bundle.md     |   98 -
 doc/images/css-boxmodel.png                     |  Bin 12581 -> 0 bytes
 doc/images/css-flexbox-align.jpg                |  Bin 35005 -> 0 bytes
 doc/images/css-flexbox-justify.svg              |   59 -
 doc/images/css-flexbox-sample.png               |  Bin 3210 -> 0 bytes
 doc/images/how-arch.png                         |  Bin 62303 -> 0 bytes
 doc/images/how-render.png                       |  Bin 42957 -> 0 bytes
 doc/images/snapshot-animation.gif               |  Bin 521431 -> 0 bytes
 doc/images/snapshot-calculator.jpg              |  Bin 28504 -> 0 bytes
 doc/images/snapshot-helloworld.png              |  Bin 6092 -> 0 bytes
 doc/images/snapshot-minesweeper.jpg             |  Bin 53257 -> 0 bytes
 doc/images/snapshot-modals.jpg                  |  Bin 27458 -> 0 bytes
 doc/images/snapshot-skeletons.gif               |  Bin 518271 -> 0 bytes
 doc/images/tut-cli-qrcode.png                   |  Bin 45480 -> 0 bytes
 doc/images/tut-first.png                        |  Bin 51434 -> 0 bytes
 doc/images/tut-second.png                       |  Bin 78519 -> 0 bytes
 doc/images/tut1.jpg                             |  Bin 47442 -> 0 bytes
 doc/images/tut2.jpg                             |  Bin 52428 -> 0 bytes
 doc/images/tut3.png                             |  Bin 52198 -> 0 bytes
 doc/images/tut4.gif                             |  Bin 218245 -> 0 bytes
 doc/modules/animation.md                        |   64 -
 doc/modules/clipboard.md                        |   48 -
 doc/modules/dom.md                              |  109 -
 doc/modules/globalevent.md                      |   76 -
 doc/modules/main.md                             |   13 -
 doc/modules/modal.md                            |  114 -
 doc/modules/navigator.md                        |   52 -
 doc/modules/storage.md                          |  104 -
 doc/modules/stream.md                           |   52 -
 doc/modules/timer.md                            |   66 -
 doc/modules/webview.md                          |   62 -
 doc/package.json                                |   27 +
 doc/references/api.md                           |   78 -
 doc/references/bootstrap.md                     |   41 -
 doc/references/cheatsheet.md                    |  102 -
 doc/references/color-names.md                   |  175 -
 doc/references/common-attrs.md                  |   80 -
 doc/references/common-event.md                  |  121 -
 doc/references/common-style.md                  |  202 -
 doc/references/component-defs.md                |  125 -
 doc/references/events/appear.md                 |   28 -
 doc/references/events/blur.md                   |   42 -
 doc/references/events/change.md                 |   47 -
 doc/references/events/click.md                  |   43 -
 doc/references/events/disappear.md              |   28 -
 doc/references/events/focus.md                  |   42 -
 doc/references/events/input.md                  |   45 -
 doc/references/gesture.md                       |   66 -
 doc/references/main.md                          |    3 -
 doc/references/replace.md                       |   57 -
 doc/references/styles/background-color.md       |   25 -
 doc/references/styles/color.md                  |   26 -
 doc/references/styles/font-family.md            |   27 -
 doc/references/styles/font-size.md              |   31 -
 doc/references/styles/font-style.md             |   25 -
 doc/references/styles/font-weight.md            |   26 -
 doc/references/styles/line-height.md            |   27 -
 doc/references/styles/lines.md                  |   27 -
 doc/references/styles/main.md                   |   42 -
 doc/references/styles/opacity.md                |   22 -
 doc/references/styles/position.md               |   26 -
 doc/references/styles/text-align.md             |   26 -
 doc/references/styles/text-decoration.md        |   26 -
 doc/references/styles/text-overflow.md          |   32 -
 doc/references/styles/units/color.md            |   30 -
 doc/references/styles/units/length.md           |   12 -
 doc/references/styles/units/number.md           |    7 -
 doc/references/styles/units/percentage.md       |    5 -
 doc/references/text-style.md                    |   36 -
 doc/scaffolds/draft.md                          |    4 +
 doc/scaffolds/page.md                           |    4 +
 doc/scaffolds/post.md                           |    5 +
 doc/source/_posts/cn/hello.md                   |    6 +
 doc/source/_posts/hello_world.md                |    6 +
 doc/source/blog/index.md                        |    4 +
 doc/source/cn/blog/index.md                     |    4 +
 doc/source/cn/download.ejs                      |    3 +
 doc/source/cn/faq.md                            |  223 +
 doc/source/cn/guide/.gitkeep                    |    0
 doc/source/cn/guide/contributing.md             |  106 +
 doc/source/cn/guide/images/flow.png             |  Bin 0 -> 57741 bytes
 doc/source/cn/guide/images/tut-cli-qrcode.png   |  Bin 0 -> 45480 bytes
 doc/source/cn/guide/images/tut-first.png        |  Bin 0 -> 51434 bytes
 doc/source/cn/guide/images/tut-second.png       |  Bin 0 -> 78519 bytes
 doc/source/cn/guide/images/tut1.jpg             |  Bin 0 -> 47442 bytes
 doc/source/cn/guide/images/tut2.jpg             |  Bin 0 -> 52428 bytes
 doc/source/cn/guide/images/tut3.png             |  Bin 0 -> 52198 bytes
 doc/source/cn/guide/images/tut4.gif             |  Bin 0 -> 218245 bytes
 doc/source/cn/guide/index.md                    |   56 +
 doc/source/cn/guide/integrate-to-your-app.md    |  322 +
 doc/source/cn/guide/intro/app-architecture.md   |   61 +
 doc/source/cn/guide/intro/how-it-works.md       |   62 +
 doc/source/cn/guide/intro/index.md              |   15 +
 doc/source/cn/guide/intro/page-architecture.md  |   48 +
 doc/source/cn/guide/intro/using-vue.md          |   62 +
 doc/source/cn/guide/intro/web-dev-experience.md |   38 +
 doc/source/cn/guide/intro/write-once.md         |   25 +
 doc/source/cn/guide/set-up-env.md               |  128 +
 doc/source/cn/guide/tools/index.md              |   10 +
 doc/source/cn/guide/tools/toolkit.md            |  231 +
 doc/source/cn/index.md                          |    4 +
 doc/source/cn/playground.ejs                    |    3 +
 .../cn/references/advanced/extend-jsfm.md       |  172 +
 .../cn/references/advanced/extend-to-android.md |  188 +
 .../cn/references/advanced/extend-to-html5.md   |  103 +
 .../cn/references/advanced/extend-to-ios.md     |  323 +
 doc/source/cn/references/advanced/index.md      |   15 +
 .../advanced/integrate-devtool-to-android.md    |  271 +
 .../advanced/integrate-devtool-to-ios.md        |  229 +
 doc/source/cn/references/android-apis.md        |  221 +
 doc/source/cn/references/color-names.md         |  180 +
 doc/source/cn/references/common-event.md        |  138 +
 doc/source/cn/references/common-style.md        |  529 +
 doc/source/cn/references/components/a.md        |   85 +
 doc/source/cn/references/components/cell.md     |  108 +
 doc/source/cn/references/components/div.md      |  116 +
 doc/source/cn/references/components/image.md    |  161 +
 doc/source/cn/references/components/index.md    |   24 +
 .../cn/references/components/indicator.md       |  136 +
 doc/source/cn/references/components/input.md    |  193 +
 doc/source/cn/references/components/list.md     |  154 +
 doc/source/cn/references/components/loading.md  |  127 +
 doc/source/cn/references/components/refresh.md  |  132 +
 doc/source/cn/references/components/scroller.md |  178 +
 doc/source/cn/references/components/slider.md   |  105 +
 doc/source/cn/references/components/switch.md   |  133 +
 doc/source/cn/references/components/text.md     |  101 +
 doc/source/cn/references/components/textarea.md |  162 +
 doc/source/cn/references/components/video.md    |   94 +
 .../cn/references/components/waterfall.md       |   69 +
 doc/source/cn/references/components/web.md      |  155 +
 doc/source/cn/references/gesture.md             |   60 +
 doc/source/cn/references/html5-apis.md          |   10 +
 doc/source/cn/references/images/Artboard.jpg    |  Bin 0 -> 36223 bytes
 .../cn/references/images/coding_weex_1.jpg      |  Bin 0 -> 56225 bytes
 .../cn/references/images/css-boxmodel.png       |  Bin 0 -> 12581 bytes
 .../cn/references/images/css-flexbox-align.jpg  |  Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |   59 +
 .../cn/references/images/css-flexbox-sample.png |  Bin 0 -> 3210 bytes
 doc/source/cn/references/images/div_1.jpg       |  Bin 0 -> 59561 bytes
 doc/source/cn/references/images/div_2.jpg       |  Bin 0 -> 62574 bytes
 doc/source/cn/references/images/div_3.jpg       |  Bin 0 -> 82345 bytes
 doc/source/cn/references/images/div_4.jpg       |  Bin 0 -> 200642 bytes
 doc/source/cn/references/images/image_1.jpg     |  Bin 0 -> 163705 bytes
 doc/source/cn/references/images/image_2.jpg     |  Bin 0 -> 255560 bytes
 doc/source/cn/references/images/list_2.jpg      |  Bin 0 -> 56635 bytes
 doc/source/cn/references/images/list_3.jpg      |  Bin 0 -> 128082 bytes
 doc/source/cn/references/images/list_4.jpg      |  Bin 0 -> 339799 bytes
 doc/source/cn/references/images/nav.jpg         |  Bin 0 -> 124441 bytes
 doc/source/cn/references/images/nav.png         |  Bin 0 -> 83497 bytes
 doc/source/cn/references/images/scroller_1.jpg  |  Bin 0 -> 344783 bytes
 doc/source/cn/references/images/style_1.jpg     |  Bin 0 -> 59366 bytes
 doc/source/cn/references/images/style_2.jpg     |  Bin 0 -> 59696 bytes
 doc/source/cn/references/index.md               |   17 +
 doc/source/cn/references/ios-apis.md            |   91 +
 doc/source/cn/references/js-service/index.md    |  118 +
 doc/source/cn/references/jsfm-apis.md           |   66 +
 .../cn/references/migration/difference.md       |  249 +
 doc/source/cn/references/migration/index.md     |   11 +
 .../references/migration/migration-from-weex.md |  116 +
 doc/source/cn/references/modules/animation.md   |   96 +
 doc/source/cn/references/modules/clipboard.md   |  101 +
 doc/source/cn/references/modules/dom.md         |  261 +
 doc/source/cn/references/modules/globalevent.md |   88 +
 doc/source/cn/references/modules/index.md       |   21 +
 doc/source/cn/references/modules/modal.md       |  141 +
 doc/source/cn/references/modules/navigator.md   |   90 +
 doc/source/cn/references/modules/picker.md      |  129 +
 doc/source/cn/references/modules/storage.md     |  184 +
 doc/source/cn/references/modules/stream.md      |  124 +
 doc/source/cn/references/modules/websocket.md   |  215 +
 doc/source/cn/references/modules/webview.md     |  138 +
 doc/source/cn/references/native-dom-api.md      |  223 +
 doc/source/cn/references/path.md                |   43 +
 doc/source/cn/references/platform-difference.md |   70 +
 doc/source/cn/references/text-style.md          |   46 +
 doc/source/cn/references/unit.md                |   64 +
 .../cn/references/vue/difference-of-vuex.md     |   87 +
 .../cn/references/vue/difference-with-web.md    |  137 +
 doc/source/cn/references/vue/index.md           |   12 +
 doc/source/cn/references/web-standards.md       |  584 ++
 doc/source/cn/references/weex-variable.md       |   47 +
 doc/source/cn/releasenote.md                    |  858 ++
 .../cn/v-0.10/advanced/create-a-weex-project.md |  271 +
 .../advanced/customize-a-native-component.md    |  168 +
 .../cn/v-0.10/advanced/cuszomize-native-apis.md |   85 +
 .../cn/v-0.10/advanced/extend-to-android.md     |  170 +
 .../cn/v-0.10/advanced/extend-to-html5.md       |  253 +
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  |  279 +
 .../v-0.10/advanced/how-data-binding-works.md   |   39 +
 .../cn/v-0.10/advanced/images/how-arch.png      |  Bin 0 -> 62303 bytes
 .../cn/v-0.10/advanced/images/how-render.png    |  Bin 0 -> 42957 bytes
 doc/source/cn/v-0.10/advanced/index.md          |  146 +
 .../advanced/integrate-devtools-to-android.md   |  272 +
 .../advanced/integrate-devtools-to-ios.md       |  230 +
 .../cn/v-0.10/advanced/integrate-to-android.md  |  201 +
 .../cn/v-0.10/advanced/integrate-to-html5.md    |   69 +
 .../cn/v-0.10/advanced/integrate-to-ios.md      |  110 +
 doc/source/cn/v-0.10/blog/index.md              |    4 +
 .../guide/develop-on-your-local-machine.md      |  175 +
 .../cn/v-0.10/guide/how-to/debug-with-html5.md  |   47 +
 doc/source/cn/v-0.10/guide/how-to/index.md      |  185 +
 .../guide/how-to/require-3rd-party-libs.md      |   57 +
 .../how-to/transform-code-into-js-bundle.md     |  112 +
 doc/source/cn/v-0.10/guide/index.md             |   60 +
 doc/source/cn/v-0.10/guide/syntax/comm.md       |  134 +
 .../v-0.10/guide/syntax/composed-component.md   |  158 +
 .../cn/v-0.10/guide/syntax/config-n-data.md     |   72 +
 .../cn/v-0.10/guide/syntax/data-binding.md      |  332 +
 .../cn/v-0.10/guide/syntax/display-logic.md     |  252 +
 doc/source/cn/v-0.10/guide/syntax/events.md     |  103 +
 doc/source/cn/v-0.10/guide/syntax/id.md         |  124 +
 doc/source/cn/v-0.10/guide/syntax/index.md      |  134 +
 .../cn/v-0.10/guide/syntax/render-logic.md      |   44 +
 .../cn/v-0.10/guide/syntax/style-n-class.md     |  117 +
 doc/source/cn/v-0.10/index.md                   |    5 +
 doc/source/cn/v-0.10/references/api.md          |   67 +
 doc/source/cn/v-0.10/references/cheatsheet.md   |  114 +
 doc/source/cn/v-0.10/references/color-names.md  |  180 +
 doc/source/cn/v-0.10/references/common-attrs.md |  166 +
 doc/source/cn/v-0.10/references/common-event.md |  492 +
 doc/source/cn/v-0.10/references/common-style.md |  322 +
 .../cn/v-0.10/references/component-defs.md      |  126 +
 doc/source/cn/v-0.10/references/components/a.md |  273 +
 .../cn/v-0.10/references/components/cell.md     |  191 +
 .../cn/v-0.10/references/components/div.md      |  245 +
 .../cn/v-0.10/references/components/image.md    |  161 +
 .../cn/v-0.10/references/components/index.md    |   24 +
 .../v-0.10/references/components/indicator.md   |  124 +
 .../cn/v-0.10/references/components/input.md    |  143 +
 .../cn/v-0.10/references/components/list.md     |  375 +
 .../cn/v-0.10/references/components/loading.md  |  118 +
 .../cn/v-0.10/references/components/refresh.md  |  204 +
 .../cn/v-0.10/references/components/scroller.md |  324 +
 .../cn/v-0.10/references/components/slider.md   |  121 +
 .../cn/v-0.10/references/components/switch.md   |   98 +
 .../cn/v-0.10/references/components/text.md     |  116 +
 .../cn/v-0.10/references/components/textarea.md |  115 +
 .../cn/v-0.10/references/components/video.md    |   82 +
 .../cn/v-0.10/references/components/web.md      |  143 +
 doc/source/cn/v-0.10/references/gesture.md      |   79 +
 .../cn/v-0.10/references/images/Artboard.jpg    |  Bin 0 -> 36223 bytes
 .../v-0.10/references/images/coding_weex_1.jpg  |  Bin 0 -> 56225 bytes
 .../v-0.10/references/images/css-boxmodel.png   |  Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     |  Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |   59 +
 .../cn/v-0.10/references/images/div_1.jpg       |  Bin 0 -> 59561 bytes
 .../cn/v-0.10/references/images/div_2.jpg       |  Bin 0 -> 62574 bytes
 .../cn/v-0.10/references/images/div_3.jpg       |  Bin 0 -> 82345 bytes
 .../cn/v-0.10/references/images/div_4.jpg       |  Bin 0 -> 200642 bytes
 .../cn/v-0.10/references/images/image_1.jpg     |  Bin 0 -> 163705 bytes
 .../cn/v-0.10/references/images/image_2.jpg     |  Bin 0 -> 255560 bytes
 .../cn/v-0.10/references/images/list_2.jpg      |  Bin 0 -> 56635 bytes
 .../cn/v-0.10/references/images/list_3.jpg      |  Bin 0 -> 128082 bytes
 .../cn/v-0.10/references/images/list_4.jpg      |  Bin 0 -> 339799 bytes
 doc/source/cn/v-0.10/references/images/nav.jpg  |  Bin 0 -> 124441 bytes
 .../cn/v-0.10/references/images/scroller_1.jpg  |  Bin 0 -> 344783 bytes
 .../cn/v-0.10/references/images/style_1.jpg     |  Bin 0 -> 59366 bytes
 .../cn/v-0.10/references/images/style_2.jpg     |  Bin 0 -> 59696 bytes
 doc/source/cn/v-0.10/references/index.md        |   46 +
 .../cn/v-0.10/references/modules/animation.md   |   90 +
 .../cn/v-0.10/references/modules/clipboard.md   |  112 +
 doc/source/cn/v-0.10/references/modules/dom.md  |   79 +
 .../cn/v-0.10/references/modules/globalevent.md |   87 +
 .../cn/v-0.10/references/modules/index.md       |   20 +
 .../cn/v-0.10/references/modules/modal.md       |  196 +
 .../cn/v-0.10/references/modules/navigator.md   |  110 +
 .../cn/v-0.10/references/modules/storage.md     |  224 +
 .../cn/v-0.10/references/modules/stream.md      |  220 +
 .../cn/v-0.10/references/modules/webview.md     |   66 +
 doc/source/cn/v-0.10/references/replace.md      |   57 +
 .../cn/v-0.10/references/special-element.md     |   38 +
 doc/source/cn/v-0.10/references/specs/index.md  |  309 +
 .../references/specs/js-framework-apis.md       |  190 +
 .../v-0.10/references/specs/virtual-dom-apis.md |  148 +
 doc/source/cn/v-0.10/references/text-style.md   |   40 +
 doc/source/cn/v-0.10/references/units.md        |   66 +
 doc/source/cn/v-0.10/references/wxc/index.md    |   44 +
 .../cn/v-0.10/references/wxc/wxc-navpage.md     |  192 +
 .../cn/v-0.10/references/wxc/wxc-tabbar.md      |  176 +
 doc/source/cn/v-0.10/tools/devtools-android.md  |  123 +
 doc/source/cn/v-0.10/tools/devtools-ios.md      |   65 +
 doc/source/cn/v-0.10/tools/devtools.md          |   99 +
 doc/source/cn/v-0.10/tools/index.md             |   96 +
 doc/source/cn/v-0.10/tools/playground.md        |   22 +
 doc/source/cn/v-0.10/tools/transformer.md       |   38 +
 doc/source/download.ejs                         |    3 +
 doc/source/examples/a.md                        |   39 +
 doc/source/examples/animation.md                |   47 +
 doc/source/examples/clipboard.md                |   64 +
 doc/source/examples/div.md                      |   27 +
 doc/source/examples/dom-rect.md                 |  118 +
 doc/source/examples/dom-scroll.md               |   93 +
 doc/source/examples/image.md                    |   58 +
 doc/source/examples/indicator.md                |   80 +
 doc/source/examples/input.md                    |   68 +
 doc/source/examples/list.md                     |   64 +
 doc/source/examples/modal.md                    |   81 +
 doc/source/examples/navigator.md                |   54 +
 doc/source/examples/refresh.md                  |   74 +
 doc/source/examples/scroller.md                 |   92 +
 doc/source/examples/slider.md                   |   53 +
 doc/source/examples/storage.md                  |  103 +
 doc/source/examples/stream.md                   |   74 +
 doc/source/examples/switch.md                   |   69 +
 doc/source/examples/text.md                     |   44 +
 doc/source/examples/textarea.md                 |   68 +
 doc/source/examples/video.md                    |   55 +
 doc/source/examples/web.md                      |   97 +
 doc/source/faq.md                               |  207 +
 doc/source/guide/.gitkeep                       |    0
 doc/source/guide/contributing.md                |  106 +
 doc/source/guide/images/flow.png                |  Bin 0 -> 57741 bytes
 doc/source/guide/images/tut-cli-qrcode.png      |  Bin 0 -> 45480 bytes
 doc/source/guide/images/tut-first.png           |  Bin 0 -> 51434 bytes
 doc/source/guide/images/tut-second.png          |  Bin 0 -> 78519 bytes
 doc/source/guide/images/tut1.jpg                |  Bin 0 -> 47442 bytes
 doc/source/guide/images/tut2.jpg                |  Bin 0 -> 52428 bytes
 doc/source/guide/images/tut3.png                |  Bin 0 -> 52198 bytes
 doc/source/guide/images/tut4.gif                |  Bin 0 -> 218245 bytes
 doc/source/guide/index.md                       |   58 +
 doc/source/guide/integrate-to-your-app.md       |  280 +
 doc/source/guide/intro/app-architecture.md      |   61 +
 doc/source/guide/intro/how-it-works.md          |   72 +
 doc/source/guide/intro/index.md                 |   17 +
 doc/source/guide/intro/page-architecture.md     |   48 +
 doc/source/guide/intro/using-vue.md             |   58 +
 doc/source/guide/intro/web-dev-experience.md    |   36 +
 doc/source/guide/intro/write-once.md            |   23 +
 doc/source/guide/set-up-env.md                  |   93 +
 doc/source/guide/tools/index.md                 |   10 +
 doc/source/guide/tools/toolkit.md               |  198 +
 doc/source/index.md                             |    4 +
 doc/source/playground.ejs                       |    3 +
 doc/source/references/advanced/extend-jsfm.md   |  167 +
 .../references/advanced/extend-to-android.md    |  205 +
 .../references/advanced/extend-to-html5.md      |   96 +
 doc/source/references/advanced/extend-to-ios.md |  340 +
 doc/source/references/advanced/index.md         |   15 +
 .../advanced/integrate-devtool-to-android.md    |  146 +
 .../advanced/integrate-devtool-to-ios.md        |  192 +
 doc/source/references/android-apis.md           |  219 +
 doc/source/references/color-names.md            |  182 +
 doc/source/references/common-event.md           |  129 +
 doc/source/references/common-style.md           |  424 +
 doc/source/references/components/a.md           |   71 +
 doc/source/references/components/cell.md        |   44 +
 doc/source/references/components/div.md         |   64 +
 doc/source/references/components/image.md       |  104 +
 doc/source/references/components/index.md       |   24 +
 doc/source/references/components/indicator.md   |  121 +
 doc/source/references/components/input.md       |  171 +
 doc/source/references/components/list.md        |  173 +
 doc/source/references/components/refresh.md     |  221 +
 doc/source/references/components/scroller.md    |  152 +
 doc/source/references/components/slider.md      |   91 +
 doc/source/references/components/switch.md      |  115 +
 doc/source/references/components/text.md        |   98 +
 doc/source/references/components/textarea.md    |  140 +
 doc/source/references/components/video.md       |   87 +
 doc/source/references/components/waterfall.md   |   60 +
 doc/source/references/components/web.md         |  148 +
 doc/source/references/gesture.md                |   56 +
 doc/source/references/html5-apis.md             |   10 +
 doc/source/references/images/css-boxmodel.png   |  Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     |  Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |   59 +
 .../references/images/css-flexbox-sample.png    |  Bin 0 -> 3210 bytes
 doc/source/references/images/nav.png            |  Bin 0 -> 83497 bytes
 doc/source/references/index.md                  |   17 +
 doc/source/references/ios-apis.md               |   76 +
 doc/source/references/js-service/index.md       |  114 +
 doc/source/references/jsfm-apis.md              |   66 +
 doc/source/references/migration/difference.md   |   10 +
 doc/source/references/migration/index.md        |   11 +
 .../references/migration/migration-from-weex.md |   10 +
 doc/source/references/modules/animation.md      |  106 +
 doc/source/references/modules/clipboard.md      |   98 +
 doc/source/references/modules/dom.md            |  257 +
 doc/source/references/modules/globalevent.md    |   89 +
 doc/source/references/modules/index.md          |   20 +
 doc/source/references/modules/modal.md          |  146 +
 doc/source/references/modules/navigator.md      |   89 +
 doc/source/references/modules/picker.md         |  129 +
 doc/source/references/modules/storage.md        |  172 +
 doc/source/references/modules/stream.md         |  131 +
 doc/source/references/modules/websocket.md      |  214 +
 doc/source/references/modules/webview.md        |  156 +
 doc/source/references/native-dom-api.md         |  212 +
 doc/source/references/path.md                   |   37 +
 doc/source/references/platfrom-difference.md    |   11 +
 doc/source/references/text-style.md             |   50 +
 doc/source/references/unit.md                   |   11 +
 doc/source/references/vue/difference-of-vuex.md |   89 +
 .../references/vue/difference-with-web.md       |  149 +
 doc/source/references/vue/index.md              |   11 +
 doc/source/references/web-standards.md          |  584 ++
 doc/source/references/weex-variable.md          |   47 +
 doc/source/releasenote.md                       |  858 ++
 doc/source/v-0.10/advanced/extend-to-android.md |  189 +
 doc/source/v-0.10/advanced/extend-to-html5.md   |  258 +
 doc/source/v-0.10/advanced/extend-to-ios.md     |  311 +
 .../v-0.10/advanced/how-data-binding-works.md   |   39 +
 doc/source/v-0.10/advanced/images/how-arch.png  |  Bin 0 -> 62303 bytes
 .../v-0.10/advanced/images/how-render.png       |  Bin 0 -> 42957 bytes
 doc/source/v-0.10/advanced/index.md             |  148 +
 .../v-0.10/advanced/integrate-to-android.md     |  204 +
 .../v-0.10/advanced/integrate-to-html5.md       |   77 +
 doc/source/v-0.10/advanced/integrate-to-ios.md  |  118 +
 doc/source/v-0.10/guide/.gitkeep                |    0
 .../how-to/customize-a-native-component.md      |   58 +
 .../guide/how-to/cuszomize-native-apis.md       |   80 +
 .../v-0.10/guide/how-to/debug-with-html5.md     |   47 +
 doc/source/v-0.10/guide/how-to/index.md         |   40 +
 .../guide/how-to/preview-in-playground-app.md   |   20 +
 .../guide/how-to/require-3rd-party-libs.md      |   56 +
 .../how-to/transform-code-into-js-bundle.md     |  110 +
 .../v-0.10/guide/images/tut-cli-qrcode.png      |  Bin 0 -> 45480 bytes
 doc/source/v-0.10/guide/images/tut-first.png    |  Bin 0 -> 51434 bytes
 doc/source/v-0.10/guide/images/tut-second.png   |  Bin 0 -> 78519 bytes
 doc/source/v-0.10/guide/images/tut1.jpg         |  Bin 0 -> 47442 bytes
 doc/source/v-0.10/guide/images/tut2.jpg         |  Bin 0 -> 52428 bytes
 doc/source/v-0.10/guide/images/tut3.png         |  Bin 0 -> 52198 bytes
 doc/source/v-0.10/guide/images/tut4.gif         |  Bin 0 -> 218245 bytes
 doc/source/v-0.10/guide/index.md                |  211 +
 doc/source/v-0.10/guide/syntax/comm.md          |  228 +
 .../v-0.10/guide/syntax/composed-component.md   |  114 +
 doc/source/v-0.10/guide/syntax/config-n-data.md |   61 +
 doc/source/v-0.10/guide/syntax/data-binding.md  |  248 +
 doc/source/v-0.10/guide/syntax/display-logic.md |  173 +
 doc/source/v-0.10/guide/syntax/events.md        |   59 +
 doc/source/v-0.10/guide/syntax/id.md            |   65 +
 doc/source/v-0.10/guide/syntax/index.md         |  122 +
 doc/source/v-0.10/guide/syntax/render-logic.md  |   35 +
 doc/source/v-0.10/guide/syntax/style-n-class.md |  118 +
 doc/source/v-0.10/references/api.md             |   84 +
 doc/source/v-0.10/references/cheatsheet.md      |  102 +
 doc/source/v-0.10/references/color-names.md     |  182 +
 doc/source/v-0.10/references/common-attrs.md    |   78 +
 doc/source/v-0.10/references/common-event.md    |  120 +
 doc/source/v-0.10/references/common-style.md    |  208 +
 doc/source/v-0.10/references/component-defs.md  |  131 +
 doc/source/v-0.10/references/components/a.md    |   50 +
 doc/source/v-0.10/references/components/cell.md |   42 +
 doc/source/v-0.10/references/components/div.md  |   48 +
 .../v-0.10/references/components/image.md       |   55 +
 .../v-0.10/references/components/index.md       |   24 +
 .../v-0.10/references/components/indicator.md   |   98 +
 .../v-0.10/references/components/input.md       |  124 +
 doc/source/v-0.10/references/components/list.md |  292 +
 .../references/components/refresh-loading.md    |  297 +
 .../v-0.10/references/components/scroller.md    |  136 +
 .../v-0.10/references/components/slider.md      |  107 +
 .../v-0.10/references/components/switch.md      |   81 +
 doc/source/v-0.10/references/components/text.md |   94 +
 .../v-0.10/references/components/textarea.md    |   81 +
 .../v-0.10/references/components/video.md       |   75 +
 doc/source/v-0.10/references/components/web.md  |  152 +
 .../v-0.10/references/components/wxc-navpage.md |   74 +
 .../v-0.10/references/components/wxc-tabbar.md  |   94 +
 doc/source/v-0.10/references/gesture.md         |   74 +
 .../v-0.10/references/images/css-boxmodel.png   |  Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     |  Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |   59 +
 .../references/images/css-flexbox-sample.png    |  Bin 0 -> 3210 bytes
 doc/source/v-0.10/references/images/nav.png     |  Bin 0 -> 83497 bytes
 doc/source/v-0.10/references/index.md           |   49 +
 .../v-0.10/references/modules/animation.md      |   63 +
 .../v-0.10/references/modules/clipboard.md      |   53 +
 doc/source/v-0.10/references/modules/dom.md     |  114 +
 .../v-0.10/references/modules/globalevent.md    |   89 +
 doc/source/v-0.10/references/modules/index.md   |   28 +
 doc/source/v-0.10/references/modules/modal.md   |  192 +
 .../v-0.10/references/modules/navigator.md      |  198 +
 doc/source/v-0.10/references/modules/storage.md |  111 +
 doc/source/v-0.10/references/modules/stream.md  |   86 +
 doc/source/v-0.10/references/modules/timer.md   |   60 +
 doc/source/v-0.10/references/modules/webview.md |  160 +
 doc/source/v-0.10/references/special-element.md |   36 +
 doc/source/v-0.10/references/specs/index.md     |  309 +
 .../v-0.10/references/specs/js-bundle-format.md |  307 +
 .../references/specs/js-framework-apis.md       |  191 +
 .../v-0.10/references/specs/virtual-dom-apis.md |  147 +
 doc/source/v-0.10/references/text-style.md      |   43 +
 doc/source/v-0.10/tools/devtools-android.md     |  123 +
 doc/source/v-0.10/tools/devtools-ios.md         |   76 +
 doc/source/v-0.10/tools/devtools.md             |  102 +
 doc/source/v-0.10/tools/index.md                |   97 +
 doc/source/v-0.10/tools/playground.md           |   24 +
 doc/source/v-0.10/tools/transformer.md          |   38 +
 doc/specs/js-bundle-format.md                   |  300 -
 doc/specs/js-framework-apis.md                  |  184 -
 doc/specs/virtual-dom-apis.md                   |  140 -
 doc/syntax/comm.md                              |  222 -
 doc/syntax/composed-component.md                |  108 -
 doc/syntax/config-n-data.md                     |   55 -
 doc/syntax/data-binding.md                      |  241 -
 doc/syntax/display-logic.md                     |  169 -
 doc/syntax/events.md                            |   54 -
 doc/syntax/id.md                                |   59 -
 doc/syntax/main.md                              |  116 -
 doc/syntax/render-logic.md                      |   29 -
 doc/syntax/style-n-class.md                     |  106 -
 doc/themes/weex/_config.yml                     |   42 +
 doc/themes/weex/languages/cn.yml                |  104 +
 doc/themes/weex/languages/en.yml                |  105 +
 .../weex/layout/_partial/after-footer.ejs       |    3 +
 .../weex/layout/_partial/archive-post.ejs       |   11 +
 doc/themes/weex/layout/_partial/archive.ejs     |   19 +
 doc/themes/weex/layout/_partial/article.ejs     |   11 +
 doc/themes/weex/layout/_partial/footer.ejs      |   30 +
 doc/themes/weex/layout/_partial/head.ejs        |   36 +
 doc/themes/weex/layout/_partial/header.ejs      |   72 +
 .../weex/layout/_partial/post/category.ejs      |   10 +
 doc/themes/weex/layout/_partial/post/nav.ejs    |    8 +
 .../weex/layout/_partial/post/summary.ejs       |   43 +
 doc/themes/weex/layout/_partial/post/title.ejs  |   18 +
 doc/themes/weex/layout/_partial/search-form.ejs |    8 +
 doc/themes/weex/layout/_partial/sidebar.ejs     |   55 +
 doc/themes/weex/layout/_partial/slider.ejs      |   17 +
 doc/themes/weex/layout/archive.ejs              |    3 +
 doc/themes/weex/layout/blog.ejs                 |    3 +
 doc/themes/weex/layout/category.ejs             |    1 +
 doc/themes/weex/layout/download.ejs             |   20 +
 doc/themes/weex/layout/example.ejs              |   40 +
 doc/themes/weex/layout/index.ejs                |  238 +
 doc/themes/weex/layout/layout.ejs               |   17 +
 doc/themes/weex/layout/page.ejs                 |    6 +
 doc/themes/weex/layout/playground.ejs           |   30 +
 doc/themes/weex/layout/post.ejs                 |    3 +
 doc/themes/weex/layout/tag.ejs                  |    1 +
 doc/themes/weex/scripts/helper.js               |   38 +
 doc/themes/weex/source/css/animation.scss       |  250 +
 doc/themes/weex/source/css/atom-one-dark.scss   |   96 +
 doc/themes/weex/source/css/blog.scss            |   36 +
 doc/themes/weex/source/css/common.scss          |  250 +
 doc/themes/weex/source/css/example.scss         |  103 +
 doc/themes/weex/source/css/index.scss           |  540 +
 doc/themes/weex/source/css/media-queries.scss   |  193 +
 .../weex/source/css/partial/article-title.scss  |   28 +
 doc/themes/weex/source/css/partial/article.scss |   72 +
 doc/themes/weex/source/css/partial/footer.scss  |   71 +
 doc/themes/weex/source/css/partial/header.scss  |  128 +
 .../weex/source/css/partial/highlight.scss      |  108 +
 .../weex/source/css/partial/search-form.scss    |   71 +
 doc/themes/weex/source/css/partial/sidebar.scss |   75 +
 doc/themes/weex/source/css/partial/summary.scss |   48 +
 doc/themes/weex/source/css/playground.scss      |   50 +
 doc/themes/weex/source/css/post.scss            |   66 +
 doc/themes/weex/source/css/style.scss           |   28 +
 doc/themes/weex/source/css/swiper.min.css       |   15 +
 doc/themes/weex/source/css/variable.scss        |   40 +
 doc/themes/weex/source/images/_slide1.png       |  Bin 0 -> 381001 bytes
 .../weex/source/images/ali-open-source.png      |  Bin 0 -> 2193 bytes
 doc/themes/weex/source/images/alibaba.png       |  Bin 0 -> 2107 bytes
 doc/themes/weex/source/images/aliyun.png        |  Bin 0 -> 1292 bytes
 doc/themes/weex/source/images/android.png       |  Bin 0 -> 5973 bytes
 doc/themes/weex/source/images/avatar.png        |  Bin 0 -> 32736 bytes
 doc/themes/weex/source/images/cainiao.png       |  Bin 0 -> 3353 bytes
 doc/themes/weex/source/images/ding.png          |  Bin 0 -> 5929 bytes
 doc/themes/weex/source/images/extendable.svg    |   51 +
 doc/themes/weex/source/images/feature.png       |  Bin 0 -> 1090905 bytes
 doc/themes/weex/source/images/feizhu.jpg        |  Bin 0 -> 5988 bytes
 doc/themes/weex/source/images/flow.png          |  Bin 0 -> 14440 bytes
 doc/themes/weex/source/images/galaxy_1.svg      |   53 +
 doc/themes/weex/source/images/galaxy_2.svg      |   53 +
 doc/themes/weex/source/images/ios.png           |  Bin 0 -> 6272 bytes
 doc/themes/weex/source/images/level1.png        |  Bin 0 -> 14951 bytes
 doc/themes/weex/source/images/level2.png        |  Bin 0 -> 101449 bytes
 doc/themes/weex/source/images/level3.png        |  Bin 0 -> 101212 bytes
 doc/themes/weex/source/images/level4.png        |  Bin 0 -> 339831 bytes
 doc/themes/weex/source/images/lightweight.svg   |   31 +
 doc/themes/weex/source/images/logo.png          |  Bin 0 -> 5398 bytes
 doc/themes/weex/source/images/logo.svg          |   29 +
 doc/themes/weex/source/images/performance.svg   |   29 +
 doc/themes/weex/source/images/playground.png    |  Bin 0 -> 12659 bytes
 doc/themes/weex/source/images/qr.png            |  Bin 0 -> 1801 bytes
 doc/themes/weex/source/images/slide1.png        |  Bin 0 -> 226303 bytes
 doc/themes/weex/source/images/taobao.png        |  Bin 0 -> 3074 bytes
 doc/themes/weex/source/images/tmall.png         |  Bin 0 -> 8562 bytes
 doc/themes/weex/source/images/vue-logo.png      |  Bin 0 -> 5346 bytes
 doc/themes/weex/source/images/vue.png           |  Bin 0 -> 16582 bytes
 doc/themes/weex/source/images/web.png           |  Bin 0 -> 9297 bytes
 doc/themes/weex/source/images/xiami.png         |  Bin 0 -> 2615 bytes
 doc/themes/weex/source/images/youku.png         |  Bin 0 -> 2178 bytes
 doc/themes/weex/source/js/common.js             |  575 ++
 doc/themes/weex/source/js/example.js            |   37 +
 doc/themes/weex/source/js/examples/a.web.js     |  528 +
 doc/themes/weex/source/js/examples/a.weex.js    |  198 +
 .../weex/source/js/examples/animation.web.js    |  569 ++
 .../weex/source/js/examples/animation.weex.js   |  224 +
 .../weex/source/js/examples/clipboard.web.js    |  583 ++
 .../weex/source/js/examples/clipboard.weex.js   |  249 +
 doc/themes/weex/source/js/examples/div.web.js   |  523 +
 doc/themes/weex/source/js/examples/div.weex.js  |  183 +
 .../weex/source/js/examples/dom-rect.web.js     |  589 ++
 .../weex/source/js/examples/dom-rect.weex.js    |  254 +
 .../weex/source/js/examples/dom-scroll.web.js   |  598 ++
 .../weex/source/js/examples/dom-scroll.weex.js  |  288 +
 doc/themes/weex/source/js/examples/image.web.js |  542 +
 .../weex/source/js/examples/image.weex.js       |  225 +
 .../weex/source/js/examples/indicator.web.js    |  618 ++
 .../weex/source/js/examples/indicator.weex.js   |  307 +
 doc/themes/weex/source/js/examples/input.web.js |  586 ++
 .../weex/source/js/examples/input.weex.js       |  251 +
 doc/themes/weex/source/js/examples/list.web.js  |  584 ++
 doc/themes/weex/source/js/examples/list.weex.js |  252 +
 doc/themes/weex/source/js/examples/modal.web.js |  604 ++
 .../weex/source/js/examples/modal.weex.js       |  272 +
 .../weex/source/js/examples/navigator.web.js    |  562 ++
 .../weex/source/js/examples/navigator.weex.js   |  230 +
 .../weex/source/js/examples/refresh.web.js      |  594 ++
 .../weex/source/js/examples/refresh.weex.js     |  267 +
 .../weex/source/js/examples/scroller.web.js     |  598 ++
 .../weex/source/js/examples/scroller.weex.js    |  288 +
 .../weex/source/js/examples/slider.web.js       |  587 ++
 .../weex/source/js/examples/slider.weex.js      |  255 +
 .../weex/source/js/examples/storage.web.js      |  634 ++
 .../weex/source/js/examples/storage.weex.js     |  317 +
 .../weex/source/js/examples/stream.web.js       |  590 ++
 .../weex/source/js/examples/stream.weex.js      |  259 +
 .../weex/source/js/examples/switch.web.js       |  605 ++
 .../weex/source/js/examples/switch.weex.js      |  280 +
 doc/themes/weex/source/js/examples/text.web.js  |  535 +
 doc/themes/weex/source/js/examples/text.weex.js |  208 +
 .../weex/source/js/examples/textarea.web.js     |  582 ++
 .../weex/source/js/examples/textarea.weex.js    |  247 +
 doc/themes/weex/source/js/examples/video.web.js |  593 ++
 .../weex/source/js/examples/video.weex.js       |  254 +
 doc/themes/weex/source/js/examples/web.web.js   |  923 ++
 doc/themes/weex/source/js/examples/web.weex.js  |  600 ++
 doc/themes/weex/source/js/highlight.pack.js     |    2 +
 doc/themes/weex/source/js/mobile-detect.js      |    3 +
 doc/themes/weex/source/js/qrcode.min.js         |    1 +
 doc/themes/weex/source/js/reqwest.js            |    7 +
 doc/themes/weex/source/js/swiper.min.js         |   18 +
 doc/themes/weex/source/js/velocity.js           |    5 +
 doc/tools/README.md                             |    6 -
 doc/tools/cli.md                                |   90 -
 doc/tools/devtools-android.md                   |  116 -
 doc/tools/devtools-ios.md                       |   69 -
 doc/tools/devtools.md                           |   94 -
 doc/tools/how-to-debug.md                       |   45 -
 doc/tools/main.md                               |   10 -
 doc/tools/playground-app.md                     |   17 -
 doc/tools/transformer.md                        |   30 -
 doc/tutorial.md                                 |  206 -
 doc/tutorial_source/tech_list.we                |   22 -
 doc/tutorial_source/tech_list_0.we              |   15 -
 doc/tutorial_source/tech_list_1.we              |   24 -
 doc/tutorial_source/tech_list_2.we              |   62 -
 examples/accessibilitySupport.we                |   57 +
 examples/component/image-demo.we                |    2 +-
 examples/component/input-demo.we                |  263 +-
 examples/component/lengthunitwx-demo.we         |   68 +
 examples/component/list/list-basic.we           |    7 +-
 examples/component/list/list-demo.we            |    2 +-
 examples/component/navigator-demo.we            |  127 +-
 examples/component/scroller-demo.we             |    2 +-
 examples/component/slider-neighbor/index.we     |   66 +
 .../slider-neighbor/silder-neighbor.we          |  206 -
 examples/component/slider-tab.we                |  100 +
 examples/component/slider/index.we              |    7 +
 examples/component/text-demo.we                 |   17 +-
 examples/component/web-demo.we                  |    7 +-
 examples/include/example-list-item.we           |   30 +-
 examples/index.we                               |   17 +-
 examples/linear-gradient.we                     |   73 +
 examples/module/chatroom-demo.we                |  227 +
 examples/module/componentRect.we                |  130 +
 examples/module/picker-demo.we                  |  102 +
 examples/module/stream-demo.we                  |    3 +-
 examples/module/websocket-demo.we               |  172 +
 examples/showcase/boxshadow.we                  |   46 +
 examples/showcase/minesweeper.we                |    6 +-
 examples/showcase/pseudo-class.we               |  102 +
 examples/vanilla/index.js                       |   19 +-
 examples/vue/animation.vue                      |   30 +-
 examples/vue/components/a.vue                   |   12 +-
 examples/vue/components/countdown.vue           |   38 +-
 examples/vue/components/image.vue               |   12 +-
 examples/vue/components/input.vue               |  196 +-
 examples/vue/components/list.vue                |   95 +-
 examples/vue/components/marquee.vue             |   35 +-
 examples/vue/components/navigator.vue           |   27 +-
 examples/vue/components/scroller.vue            |  152 +-
 examples/vue/components/slider.vue              |  198 +-
 examples/vue/components/sliderinfinite.vue      |   46 +
 examples/vue/components/tabbar.vue              |   72 +-
 examples/vue/components/text.vue                |    8 +-
 examples/vue/components/textarea.vue            |   57 +
 examples/vue/components/video.vue               |   18 +-
 examples/vue/components/waterfall.vue           |  468 +
 examples/vue/components/web.vue                 |    8 +-
 examples/vue/iconfont.vue                       |    4 +-
 examples/vue/include/base-url.js                |   24 +-
 examples/vue/include/button.vue                 |  162 +
 examples/vue/include/countdown.vue              |   93 +
 examples/vue/include/example-list-item.vue      |    6 +-
 examples/vue/include/example-list.vue           |    2 +-
 examples/vue/include/h1.vue                     |    2 +-
 examples/vue/include/h2.vue                     |    2 +-
 examples/vue/include/h3.vue                     |    2 +-
 examples/vue/include/hn.vue                     |   47 +
 examples/vue/include/list-item.vue              |   46 +
 examples/vue/include/marquee.vue                |   78 +
 examples/vue/include/navbar.vue                 |  121 +
 examples/vue/include/navpage.vue                |   62 +
 examples/vue/include/panel.vue                  |  141 +
 examples/vue/include/slider-item.vue            |    2 +-
 examples/vue/include/slider-page.vue            |    5 +-
 examples/vue/include/tabbar.vue                 |   94 +
 examples/vue/include/tabitem.vue                |   63 +
 examples/vue/include/tip.vue                    |   65 +
 examples/vue/include/wxc-list-item.vue          |    2 +-
 examples/vue/index.vue                          |   84 +-
 examples/vue/market/gcanvas.vue                 |   40 +
 examples/vue/modules/clipboard.vue              |   33 +-
 examples/vue/modules/instance-api.vue           |    8 +-
 examples/vue/modules/modal.vue                  |   14 +-
 examples/vue/modules/storage.vue                |   18 +-
 examples/vue/modules/stream.vue                 |   28 +-
 examples/vue/showcase/boxshadow.vue             |   39 +
 examples/vue/showcase/calculator.vue            |   12 +-
 examples/vue/showcase/compositing.vue           |   89 +
 examples/vue/showcase/gesture.vue               |   57 +
 examples/vue/showcase/include/banner.vue        |    2 +-
 examples/vue/showcase/include/banners.vue       |    4 +-
 examples/vue/showcase/include/brand.vue         |    2 +-
 examples/vue/showcase/include/category.vue      |    8 +-
 examples/vue/showcase/include/coupon.vue        |    4 +-
 examples/vue/showcase/include/goods.vue         |    4 +-
 examples/vue/showcase/include/headlines.vue     |    2 +-
 examples/vue/showcase/include/link.vue          |    2 +-
 examples/vue/showcase/include/match.vue         |    4 +-
 examples/vue/showcase/include/resource.vue      |    2 +-
 examples/vue/showcase/include/scene.vue         |    4 +-
 examples/vue/showcase/include/util.js           |   18 +
 examples/vue/showcase/itemlist.vue              |  719 +-
 examples/vue/showcase/new-fashion.vue           |    6 +-
 examples/vue/showcase/progress.vue              |   10 +-
 examples/vue/style/index.vue                    |    6 +-
 examples/vue/style/style-box.vue                |    6 +-
 examples/vue/style/style-flex.vue               |    4 +-
 examples/vue/style/style-item.vue               |    2 +-
 examples/vue/syntax/hello-world-3.vue           |    4 +-
 examples/vue/syntax/hello-world-4.vue           |    4 +-
 examples/vue/syntax/hello-world-5.vue           |    4 +-
 examples/vue/syntax/hello-world.vue             |    5 +-
 examples/vue/syntax/include/btn.vue             |    2 +-
 examples/vue/syntax/include/sub.vue             |    2 +-
 examples/vue/syntax/script-component.vue        |   16 +-
 examples/vue/syntax/script-data.vue             |   13 +-
 examples/vue/syntax/script-events.vue           |   11 +-
 examples/vue/syntax/script-instance.vue         |   12 +-
 examples/vue/syntax/script-lifecycle.vue        |   13 +-
 examples/vue/syntax/script-module.vue           |    6 +-
 examples/vue/syntax/script-options.vue          |    2 +-
 examples/vue/syntax/template-class.vue          |    3 +-
 examples/vue/syntax/template-event.vue          |   12 +-
 examples/vue/syntax/template-if.vue             |    3 +-
 examples/vue/syntax/template-repeat-update.vue  |   26 +-
 examples/vue/syntax/template-repeat.vue         |   40 +-
 examples/vue/syntax/template-style.vue          |    9 +-
 examples/vue/template.vue                       |   22 +-
 examples/vue/test.vue                           |   16 -
 examples/vue/test2.vue                          |    6 -
 flow-typed/npm/animationjs_vx.x.x.js            |   60 +
 flow-typed/npm/babel-core_vx.x.x.js             |  227 +
 flow-typed/npm/babel-eslint_vx.x.x.js           |   73 +
 flow-typed/npm/babel-istanbul_vx.x.x.js         |  353 +
 flow-typed/npm/babel-loader_vx.x.x.js           |   67 +
 flow-typed/npm/babel-plugin-coverage_vx.x.x.js  |   32 +
 flow-typed/npm/babel-preset-es2015_vx.x.x.js    |   32 +
 flow-typed/npm/babel-runtime_vx.x.x.js          | 1691 ++++
 flow-typed/npm/chai_v3.5.x.js                   |  212 +
 flow-typed/npm/chromedriver_vx.x.x.js           |   46 +
 flow-typed/npm/core-js_vx.x.x.js                | 9390 ++++++++++++++++++
 flow-typed/npm/cross-spawn_vx.x.x.js            |   59 +
 flow-typed/npm/css-loader_vx.x.x.js             |   87 +
 flow-typed/npm/cubicbezier_vx.x.x.js            |  109 +
 flow-typed/npm/danger_vx.x.x.js                 |  284 +
 flow-typed/npm/envd_vx.x.x.js                   |  109 +
 flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js |  319 +
 flow-typed/npm/eslint_vx.x.x.js                 | 1978 ++++
 flow-typed/npm/flow-bin_v0.x.x.js               |    6 +
 flow-typed/npm/fs-extra_vx.x.x.js               |  221 +
 flow-typed/npm/http-server_vx.x.x.js            |   39 +
 flow-typed/npm/httpurl_vx.x.x.js                |   67 +
 flow-typed/npm/inline-style-prefixer_vx.x.x.js  |  347 +
 flow-typed/npm/json-loader_vx.x.x.js            |   33 +
 flow-typed/npm/karma-coverage_vx.x.x.js         |   81 +
 flow-typed/npm/karma-mocha-reporter_vx.x.x.js   |   38 +
 flow-typed/npm/karma-mocha_vx.x.x.js            |   53 +
 .../npm/karma-phantomjs-launcher_vx.x.x.js      |   59 +
 .../npm/karma-rollup-preprocessor_vx.x.x.js     |   53 +
 flow-typed/npm/karma-sinon-chai_vx.x.x.js       |   38 +
 flow-typed/npm/karma-sourcemap-loader_vx.x.x.js |   33 +
 flow-typed/npm/karma-webpack_vx.x.x.js          |   45 +
 flow-typed/npm/karma_vx.x.x.js                  |  445 +
 flow-typed/npm/lazyimg_vx.x.x.js                |   32 +
 flow-typed/npm/macaca-cli_vx.x.x.js             |  123 +
 flow-typed/npm/macaca-utils_vx.x.x.js           |   39 +
 flow-typed/npm/mocha_v2.4.x.js                  |   25 +
 flow-typed/npm/modals_vx.x.x.js                 |   81 +
 flow-typed/npm/nightwatch_vx.x.x.js             |  633 ++
 flow-typed/npm/phantomjs-prebuilt_vx.x.x.js     |  389 +
 flow-typed/npm/query-string_vx.x.x.js           |   33 +
 flow-typed/npm/reify_vx.x.x.js                  |   95 +
 flow-typed/npm/rollup-plugin-buble_vx.x.x.js    |   39 +
 flow-typed/npm/rollup-plugin-commonjs_vx.x.x.js |   81 +
 flow-typed/npm/rollup-plugin-eslint_vx.x.x.js   |   39 +
 .../rollup-plugin-flow-no-whitespace_vx.x.x.js  |   33 +
 flow-typed/npm/rollup-plugin-flow_vx.x.x.js     |   33 +
 flow-typed/npm/rollup-plugin-json_vx.x.x.js     |   46 +
 .../npm/rollup-plugin-node-resolve_vx.x.x.js    |   53 +
 flow-typed/npm/rollup-plugin-postcss_vx.x.x.js  |   38 +
 flow-typed/npm/rollup-plugin-replace_vx.x.x.js  |   46 +
 flow-typed/npm/rollup-plugin-uglify_vx.x.x.js   |   32 +
 flow-typed/npm/rollup-watch_vx.x.x.js           |   67 +
 flow-typed/npm/rollup_vx.x.x.js                 |   46 +
 flow-typed/npm/scroll-to_vx.x.x.js              |   33 +
 flow-typed/npm/selenium-server_vx.x.x.js        |   39 +
 flow-typed/npm/semver_v5.1.x.js                 |   81 +
 flow-typed/npm/serve_vx.x.x.js                  |   18 +
 flow-typed/npm/sinon-chai_vx.x.x.js             |   32 +
 flow-typed/npm/sinon_vx.x.x.js                  |  263 +
 flow-typed/npm/uglify-js_vx.x.x.js              |  116 +
 flow-typed/npm/vue-loader_vx.x.x.js             |  122 +
 flow-typed/npm/vue-template-compiler_vx.x.x.js  |   38 +
 flow-typed/npm/vue_vx.x.x.js                    | 1089 ++
 flow-typed/npm/webdriver-client_vx.x.x.js       |  129 +
 flow-typed/npm/webpack_vx.x.x.js                | 1523 +++
 flow-typed/npm/weex-components_vx.x.x.js        |   33 +
 flow-typed/npm/weex-loader_vx.x.x.js            |  108 +
 flow-typed/npm/weex-picker_vx.x.x.js            |   81 +
 flow-typed/npm/weex-rax-framework_vx.x.x.js     |  165 +
 flow-typed/npm/weex-styler_vx.x.x.js            |   66 +
 flow-typed/npm/weex-vdom-tester_vx.x.x.js       |  108 +
 flow-typed/npm/weex-vue-framework_vx.x.x.js     |   33 +
 flow-typed/npm/weex-wd_vx.x.x.js                |   38 +
 flow-typed/npm/wwp_vx.x.x.js                    |   39 +
 flow-typed/npm/xml2map_vx.x.x.js                |   45 +
 html5/frameworks/index.js                       |   20 +
 html5/frameworks/legacy/api/methods.js          |   48 +-
 html5/frameworks/legacy/api/modules.js          |   18 +
 html5/frameworks/legacy/app/bundle/bootstrap.js |   24 +
 html5/frameworks/legacy/app/bundle/define.js    |   18 +
 html5/frameworks/legacy/app/bundle/index.js     |   18 +
 html5/frameworks/legacy/app/ctrl/index.js       |   18 +
 html5/frameworks/legacy/app/ctrl/init.js        |  189 +-
 html5/frameworks/legacy/app/ctrl/misc.js        |  109 +-
 html5/frameworks/legacy/app/differ.js           |   18 +
 html5/frameworks/legacy/app/downgrade.js        |   18 +
 html5/frameworks/legacy/app/index.js            |   22 +-
 html5/frameworks/legacy/app/instance.js         |   22 +-
 html5/frameworks/legacy/app/register.js         |   43 +-
 html5/frameworks/legacy/app/viewport.js         |   56 +
 html5/frameworks/legacy/config.js               |   19 +
 html5/frameworks/legacy/core/array.js           |   19 +
 html5/frameworks/legacy/core/dep.js             |   19 +
 html5/frameworks/legacy/core/object.js          |   19 +
 html5/frameworks/legacy/core/observer.js        |   19 +
 html5/frameworks/legacy/core/state.js           |   19 +
 html5/frameworks/legacy/core/watcher.js         |   19 +
 html5/frameworks/legacy/index.js                |   18 +
 html5/frameworks/legacy/static/bridge.js        |   18 +
 html5/frameworks/legacy/static/create.js        |   32 +-
 html5/frameworks/legacy/static/life.js          |   37 +
 html5/frameworks/legacy/static/map.js           |   18 +
 html5/frameworks/legacy/static/misc.js          |   18 +
 html5/frameworks/legacy/static/register.js      |   18 +
 html5/frameworks/legacy/util/index.js           |   18 +
 html5/frameworks/legacy/util/shared.js          |   18 +
 html5/frameworks/legacy/vm/compiler.js          |   18 +
 html5/frameworks/legacy/vm/directive.js         |   18 +
 html5/frameworks/legacy/vm/dom-helper.js        |   18 +
 html5/frameworks/legacy/vm/events.js            |   18 +
 html5/frameworks/legacy/vm/index.js             |   18 +
 html5/frameworks/vanilla/index.js               |   61 +-
 html5/render/browser/base/atomic.js             |   18 +
 html5/render/browser/base/component/flexbox.js  |   18 +
 html5/render/browser/base/component/index.js    |   60 +-
 html5/render/browser/base/component/lazyload.js |   18 +
 html5/render/browser/base/component/operate.js  |  125 +-
 html5/render/browser/base/component/position.js |   18 +
 html5/render/browser/base/component/sticky.js   |   18 +
 .../browser/base/component/valueFilter.js       |   54 +-
 html5/render/browser/base/div.js                |   18 +
 html5/render/browser/base/droot.js              |   18 +
 html5/render/browser/base/moduleEvent.js        |   59 +
 html5/render/browser/base/root.js               |   18 +
 html5/render/browser/bridge/index.js            |   18 +
 html5/render/browser/bridge/protocol.js         |   18 +
 html5/render/browser/bridge/receiver.js         |   83 +-
 html5/render/browser/bridge/sender.js           |   18 +
 html5/render/browser/dom/appearWatcher.js       |  180 +-
 html5/render/browser/dom/componentManager.js    |   51 +-
 html5/render/browser/dom/index.js               |   18 +
 .../browser/extend/api/animation/index.js       |   18 +
 .../render/browser/extend/api/animation/lib.js  |   18 +
 html5/render/browser/extend/api/clipboard.js    |   20 +-
 html5/render/browser/extend/api/dom.js          |  124 +-
 html5/render/browser/extend/api/event.js        |   18 +
 html5/render/browser/extend/api/geolocation.js  |   18 +
 html5/render/browser/extend/api/globalEvent.js  |   22 +-
 html5/render/browser/extend/api/index.js        |   27 -
 html5/render/browser/extend/api/meta.js         |   44 +
 html5/render/browser/extend/api/modal.js        |   18 +
 html5/render/browser/extend/api/navigator.js    |   18 +
 html5/render/browser/extend/api/pageInfo.js     |   18 +
 html5/render/browser/extend/api/storage.js      |   19 +
 html5/render/browser/extend/api/stream.js       |   60 +-
 html5/render/browser/extend/api/timer.js        |   19 +-
 html5/render/browser/extend/api/webSocket.js    |  132 +
 html5/render/browser/extend/api/webview.js      |   18 +
 html5/render/browser/extend/components/a.js     |   18 +
 .../browser/extend/components/countdown.js      |   18 +
 .../browser/extend/components/datepicker.js     |   18 +
 html5/render/browser/extend/components/embed.js |   18 +
 .../browser/extend/components/image/index.js    |   38 +-
 html5/render/browser/extend/components/index.js |   52 -
 .../extend/components/indicator/index.js        |   41 +-
 html5/render/browser/extend/components/input.js |   51 +
 .../render/browser/extend/components/marquee.js |   33 +-
 .../browser/extend/components/neighbor/index.js |  656 ++
 .../extend/components/neighbor/neighbor.css     |   11 +
 .../browser/extend/components/richtext.js       |  113 +
 .../extend/components/scrollable/index.js       |   18 +
 .../extend/components/scrollable/list/hlist.js  |   18 +
 .../extend/components/scrollable/list/index.js  |   18 +
 .../extend/components/scrollable/list/list.js   |   18 +
 .../extend/components/scrollable/list/vlist.js  |   18 +
 .../components/scrollable/loading/index.js      |   22 +-
 .../extend/components/scrollable/motion.js      |   18 +
 .../components/scrollable/refresh/index.js      |   22 +-
 .../extend/components/scrollable/scroll.js      |   19 +
 .../extend/components/scrollable/scrollable.js  |   19 +-
 .../components/scrollable/scroller/index.js     |   18 +
 .../render/browser/extend/components/select.js  |   18 +
 .../extend/components/slider/carrousel.js       |   19 +
 .../browser/extend/components/slider/index.js   |   23 +-
 .../browser/extend/components/slider/timer.js   |   19 +
 .../browser/extend/components/spinner/index.js  |   18 +
 .../browser/extend/components/switch/index.js   |   26 +-
 .../extend/components/tabheader/index.js        |   18 +
 html5/render/browser/extend/components/text.js  |   22 +-
 .../browser/extend/components/textarea.js       |   50 +
 .../browser/extend/components/timepicker.js     |   18 +
 .../browser/extend/components/video/index.js    |   33 +-
 html5/render/browser/extend/components/web.js   |   18 +
 html5/render/browser/extend/index.js            |   18 +
 html5/render/browser/index.js                   |   18 +
 html5/render/browser/render/config.js           |   18 +
 html5/render/browser/render/gesture.js          |   18 +
 html5/render/browser/render/index.js            |   37 +-
 html5/render/browser/render/loader.js           |   19 +
 html5/render/browser/render/register.js         |   41 +
 html5/render/browser/render/style/base.css      |   10 +
 html5/render/browser/utils/array.js             |   18 +
 html5/render/browser/utils/frameUpdater.js      |   47 -
 html5/render/browser/utils/index.js             |   31 +-
 html5/render/browser/utils/logger.js            |   20 +-
 html5/render/native/index.js                    |   24 +-
 html5/render/vue/.eslintrc                      |    5 +
 html5/render/vue/README.md                      |   32 +
 html5/render/vue/components/a.js                |   49 +
 html5/render/vue/components/div.js              |   43 +
 html5/render/vue/components/image.js            |   94 +
 html5/render/vue/components/index.js            |   65 +
 html5/render/vue/components/input.js            |   93 +
 .../render/vue/components/scrollable/header.js  |   76 +
 .../vue/components/scrollable/list/cell.js      |   35 +
 .../vue/components/scrollable/list/index.js     |   87 +
 .../vue/components/scrollable/list/listMixin.js |   47 +
 .../vue/components/scrollable/list/style.js     |   34 +
 .../components/scrollable/loading-indicator.js  |   66 +
 .../render/vue/components/scrollable/loading.js |  101 +
 .../render/vue/components/scrollable/refresh.js |  109 +
 .../vue/components/scrollable/scroller.js       |  107 +
 html5/render/vue/components/slider/index.js     |  193 +
 html5/render/vue/components/slider/indicator.js |  171 +
 .../render/vue/components/slider/slideMixin.js  |  245 +
 .../vue/components/slider/slider-neighbor.css   |   21 +
 .../vue/components/slider/slider-neighbor.js    |  182 +
 html5/render/vue/components/switch.js           |  132 +
 html5/render/vue/components/text.js             |   79 +
 html5/render/vue/components/textarea.js         |   79 +
 html5/render/vue/components/video.js            |   72 +
 html5/render/vue/components/warning.js          |   29 +
 html5/render/vue/components/web.js              |   82 +
 html5/render/vue/core/index.js                  |   20 +
 html5/render/vue/core/node.js                   |   96 +
 html5/render/vue/core/style.js                  |  261 +
 html5/render/vue/env/global.js                  |   30 +
 html5/render/vue/env/index.js                   |   48 +
 html5/render/vue/env/viewport.js                |  186 +
 html5/render/vue/env/weex.js                    |  105 +
 html5/render/vue/env/wx-env.js                  |   70 +
 html5/render/vue/index.js                       |   67 +
 html5/render/vue/mixins/base.js                 |  141 +
 html5/render/vue/mixins/index.js                |   29 +
 html5/render/vue/mixins/input-common.js         |   66 +
 html5/render/vue/mixins/scrollable.js           |  165 +
 html5/render/vue/mixins/style.js                |   66 +
 html5/render/vue/modules/animation.js           |   77 +
 html5/render/vue/modules/dom.js                 |  196 +
 html5/render/vue/modules/index.js               |   62 +
 html5/render/vue/modules/modal/alert.js         |   62 +
 html5/render/vue/modules/modal/confirm.js       |   73 +
 html5/render/vue/modules/modal/index.js         |   74 +
 html5/render/vue/modules/modal/modal.js         |   80 +
 html5/render/vue/modules/modal/prompt.js        |   94 +
 html5/render/vue/modules/modal/style.js         |  164 +
 html5/render/vue/modules/modal/toast.js         |   96 +
 html5/render/vue/modules/navigator.js           |   35 +
 html5/render/vue/modules/webview.js             |   58 +
 html5/render/vue/styles/base.css                |  194 +
 html5/render/vue/styles/reset.css               |   60 +
 html5/render/vue/utils/component.js             |  137 +
 html5/render/vue/utils/event.js                 |  109 +
 html5/render/vue/utils/func.js                  |  131 +
 html5/render/vue/utils/index.js                 |  128 +
 html5/render/vue/utils/lazyload.js              |  135 +
 html5/render/vue/utils/perf.js                  |  225 +
 html5/render/vue/utils/style.js                 |  191 +
 html5/render/vue/utils/type.js                  |   39 +
 html5/render/vue/validator/check.js             |  106 +
 html5/render/vue/validator/index.js             |   92 +
 html5/render/vue/validator/prop.js              |   22 +
 html5/render/vue/validator/style.js             |  127 +
 html5/runtime/callback-manager.js               |   56 +
 html5/runtime/config.js                         |   33 +
 html5/runtime/handler.js                        |   21 +-
 html5/runtime/index.js                          |   51 +-
 html5/runtime/init.js                           |  101 +-
 html5/runtime/listener.js                       |   19 +
 html5/runtime/service.js                        |   77 +
 html5/runtime/task-center.js                    |  147 +
 html5/runtime/vdom/comment.js                   |   19 +
 html5/runtime/vdom/document.js                  |   23 +-
 html5/runtime/vdom/element-types.js             |   83 +
 html5/runtime/vdom/element.js                   |  168 +-
 html5/runtime/vdom/index.js                     |   26 +-
 html5/runtime/vdom/node.js                      |   19 +
 html5/runtime/vdom/operation.js                 |   47 +-
 html5/services/amd/index.js                     |  105 +
 html5/services/broadcast-channel/index.js       |  125 +
 .../services/broadcast-channel/message-event.js |   40 +
 html5/services/index.js                         |   23 +
 html5/shared/arrayFrom.js                       |   19 +
 html5/shared/console.js                         |   19 +
 html5/shared/freeze.js                          |   76 +-
 html5/shared/index.js                           |   18 +
 html5/shared/objectAssign.js                    |   18 +
 html5/shared/objectSetPrototypeOf.js            |   19 +
 html5/shared/promise.js                         |   20 +
 html5/shared/setTimeout.js                      |   21 +
 html5/test/case/basic/append-root.source.js     |   21 +-
 html5/test/case/basic/append.source.js          |   18 +
 html5/test/case/basic/backward1.source.js       |   20 +-
 html5/test/case/basic/backward2.source.js       |   20 +-
 html5/test/case/basic/components.source.js      |   18 +
 .../case/basic/computed-in-repeat.source.js     |   20 +-
 html5/test/case/basic/created.source.js         |   20 +-
 html5/test/case/basic/dynamic-id.source.js      |   18 +
 .../test/case/basic/dynamic-property.source.js  |   18 +
 html5/test/case/basic/dynamic-type.source.js    |   18 +
 html5/test/case/basic/foo.source.js             |   20 +-
 html5/test/case/basic/foo2.source.js            |   20 +-
 html5/test/case/basic/foo3.source.js            |   20 +-
 html5/test/case/basic/foo4.source.js            |   20 +-
 html5/test/case/basic/foo5.source.js            |   20 +-
 html5/test/case/basic/foo6.source.js            |   20 +-
 html5/test/case/basic/foo7.source.js            |   20 +-
 html5/test/case/basic/foo8.source.js            |   18 +
 html5/test/case/basic/foo9.source.js            |   20 +-
 .../case/basic/global-weex-object.output.js     |    6 +
 .../case/basic/global-weex-object.source.js     |   37 +
 html5/test/case/basic/id.source.js              |   18 +
 html5/test/case/basic/if-repeat.source.js       |   20 +-
 html5/test/case/basic/if-root.source.js         |   18 +
 html5/test/case/basic/if.source.js              |   20 +-
 html5/test/case/basic/promise.source.js         |   18 +
 html5/test/case/basic/ready.source.js           |   20 +-
 html5/test/case/basic/repeat-array-kv.source.js |   18 +
 .../case/basic/repeat-array-no-kv.source.js     |   18 +
 .../case/basic/repeat-array-non-obj.source.js   |   18 +
 html5/test/case/basic/repeat-array-v.source.js  |   18 +
 html5/test/case/basic/repeat-index.source.js    |   18 +
 html5/test/case/basic/repeat-root.source.js     |   18 +
 html5/test/case/basic/repeat-watch.source.js    |   20 +-
 html5/test/case/basic/require.source.js         |   18 +
 html5/test/case/basic/reset-style.source.js     |   18 +
 html5/test/case/basic/static1.source.js         |   18 +
 html5/test/case/basic/static2.source.js         |   18 +
 html5/test/case/basic/static3.source.js         |   18 +
 html5/test/case/basic/static4.source.js         |   18 +
 html5/test/case/basic/subvm.source.js           |   18 +
 html5/test/case/basic/transformer1.source.js    |   20 +-
 .../case/complex/append-root-event.source.js    |   19 +-
 html5/test/case/complex/click.source.js         |   20 +-
 html5/test/case/complex/computed.source.js      |   18 +
 html5/test/case/complex/if-refresh.source.js    |   20 +-
 .../case/complex/if-repeat-refresh.source.js    |   20 +-
 html5/test/case/complex/inline-click.source.js  |   20 +-
 html5/test/case/complex/input-binding.source.js |   18 +
 html5/test/case/complex/refresh2.source.js      |   19 +-
 .../test/case/complex/repeat-track-by.source.js |   18 +
 html5/test/case/complex/transformer2.source.js  |   20 +-
 html5/test/case/complex/transformer3.source.js  |   20 +-
 .../case/multi/clear-dep-target-error.source.js |   18 +
 .../case/multi/clear-dep-target-fine.source.js  |   18 +
 html5/test/case/multi/clear-moduleA.source.js   |   18 +
 html5/test/case/multi/clear-moduleB.source.js   |   18 +
 html5/test/case/prepare.js                      |   22 +
 html5/test/case/signals/modal.source.js         |   18 +
 html5/test/case/signals/signals-long.source.js  |   18 +
 html5/test/case/signals/signals.source.js       |   18 +
 html5/test/case/signals/timer.source.js         |   18 +
 html5/test/case/tester.js                       |   20 +
 .../test/case/throws/global-variable1.source.js |   18 +
 .../test/case/throws/global-variable2.source.js |   18 +
 .../test/case/throws/global-variable3.source.js |   18 +
 html5/test/e2e/runner.js                        |   18 +
 html5/test/e2e/specs/index.js                   |   18 +
 html5/test/render/vue/components/a.js           |   56 +
 html5/test/render/vue/components/div.js         |   47 +
 html5/test/render/vue/components/image.js       |   69 +
 html5/test/render/vue/components/list.js        |   36 +
 html5/test/render/vue/components/switch.js      |  102 +
 html5/test/render/vue/components/text.js        |   86 +
 html5/test/render/vue/components/web.js         |   43 +
 html5/test/render/vue/core/node.js              |   62 +
 html5/test/render/vue/core/scope-style-map.js   |   94 +
 html5/test/render/vue/core/style.js             |   96 +
 html5/test/render/vue/data/css/head1.css        |   38 +
 html5/test/render/vue/data/css/head10.css       |   14 +
 html5/test/render/vue/data/css/head11.css       |    2 +
 html5/test/render/vue/data/css/head12.css       |    2 +
 html5/test/render/vue/data/css/head13.css       |   25 +
 html5/test/render/vue/data/css/head14.css       |    1 +
 html5/test/render/vue/data/css/head2.css        |   11 +
 html5/test/render/vue/data/css/head3.css        |   25 +
 html5/test/render/vue/data/css/head4.css        |   56 +
 html5/test/render/vue/data/css/head5.css        |  153 +
 html5/test/render/vue/data/css/head6.css        |    4 +
 html5/test/render/vue/data/css/head7.css        |   61 +
 html5/test/render/vue/data/css/head8.css        |  507 +
 html5/test/render/vue/data/css/head9.css        |  173 +
 .../render/vue/data/dotvue/event-bubble-bar.vue |   20 +
 .../render/vue/data/dotvue/event-bubble.vue     |   25 +
 .../vue/data/dotvue/first-screen-appear-foo.vue |   27 +
 .../vue/data/dotvue/first-screen-appear.vue     |   21 +
 .../render/vue/data/dotvue/scoped-style.vue     |   25 +
 html5/test/render/vue/data/head-css.js          |   32 +
 html5/test/render/vue/data/head-map.js          |  294 +
 html5/test/render/vue/examples/list-cell.js     |   51 +
 html5/test/render/vue/helper/env.js             |   38 +
 html5/test/render/vue/helper/index.js           |   91 +
 html5/test/render/vue/helper/main.js            |   85 +
 html5/test/render/vue/helper/mixin/done.js      |    9 +
 html5/test/render/vue/helper/mixin/index.js     |    1 +
 html5/test/render/vue/helper/runtime.js         |   62 +
 html5/test/render/vue/helper/utils.js           |   26 +
 html5/test/render/vue/utils/component.js        |   40 +
 html5/test/render/vue/utils/func.js             |   67 +
 html5/test/render/vue/utils/style.js            |   86 +
 html5/test/render/vue/validator/check.js        |   55 +
 html5/test/render/vue/validator/index.js        |   60 +
 html5/test/render/vue/validator/prop.js         |   31 +
 html5/test/render/vue/validator/style.js        |  288 +
 html5/test/unit/default/api/methods.js          |   24 +-
 html5/test/unit/default/api/modules.js          |   18 +
 html5/test/unit/default/app/bundle.js           |   48 +-
 html5/test/unit/default/app/ctrl.js             |   63 +-
 html5/test/unit/default/app/downgrade.js        |   18 +
 html5/test/unit/default/app/index.js            |   84 +-
 html5/test/unit/default/app/register.js         |   18 +
 html5/test/unit/default/app/viewport.js         |   79 +
 html5/test/unit/default/helper/document.js      |   19 +-
 html5/test/unit/default/runtime.js              |   58 +-
 html5/test/unit/default/util/index.js           |   18 +
 html5/test/unit/default/util/shared.js          |   18 +
 html5/test/unit/default/vm/compiler.js          |   18 +
 html5/test/unit/default/vm/directive.js         |   18 +
 html5/test/unit/default/vm/dom-helper.js        |   27 +-
 html5/test/unit/default/vm/events.js            |   32 +-
 html5/test/unit/default/vm/vm.js                |   34 +-
 html5/test/unit/shared/BroadcastChannel.js      |  238 +
 html5/test/unit/shared/arrayFrom.js             |   18 +
 html5/test/unit/shared/console.js               |   18 +
 html5/test/unit/shared/index.js                 |   20 +-
 html5/test/unit/shared/objectAssign.js          |   18 +
 html5/test/unit/shared/objectSetPrototypeOf.js  |   18 +
 html5/test/unit/vanilla/index.js                |   21 +-
 html5/test/unit/vdom/index.js                   |   94 +-
 html5/test/unit/vdom/listener.js                |   52 +-
 html5/test/unit/vdom/node.js                    |   18 +
 index.html                                      |    6 +-
 ios/playground/Podfile                          |    7 +-
 .../WeexDemo.xcodeproj/project.pbxproj          |  106 +-
 .../contents.xcworkspacedata                    |    7 +
 .../xcshareddata/xcschemes/WeexDemo.xcscheme    |    2 +-
 ios/playground/WeexDemo/AppDelegate.h           |   23 +-
 ios/playground/WeexDemo/AppDelegate.m           |   51 +-
 .../AppIcon.appiconset/Icon-29.png              |  Bin 1682 -> 1614 bytes
 .../AppIcon.appiconset/Icon-29@2x-1.png         |  Bin 2709 -> 2421 bytes
 .../AppIcon.appiconset/Icon-29@2x.png           |  Bin 2709 -> 2421 bytes
 .../AppIcon.appiconset/Icon-29@3x.png           |  Bin 3724 -> 3236 bytes
 .../AppIcon.appiconset/Icon-40.png              |  Bin 2018 -> 1946 bytes
 .../AppIcon.appiconset/Icon-40@2x-1.png         |  Bin 3368 -> 3016 bytes
 .../AppIcon.appiconset/Icon-40@2x.png           |  Bin 3368 -> 3016 bytes
 .../AppIcon.appiconset/Icon-40@3x.png           |  Bin 4715 -> 4172 bytes
 .../AppIcon.appiconset/Icon-60@2x.png           |  Bin 4715 -> 4172 bytes
 .../AppIcon.appiconset/Icon-60@3x.png           |  Bin 6892 -> 6017 bytes
 .../AppIcon.appiconset/Icon-76.png              |  Bin 3324 -> 2918 bytes
 .../AppIcon.appiconset/Icon-76@2x.png           |  Bin 5937 -> 5088 bytes
 .../AppIcon.appiconset/Icon-83.5@2x.png         |  Bin 6942 -> 5537 bytes
 .../delete.imageset/Contents.json               |   23 +
 .../Assets.xcassets/delete.imageset/delete.png  |  Bin 0 -> 289 bytes
 .../delete.imageset/delete@2x.png               |  Bin 0 -> 504 bytes
 .../delete.imageset/delete@3x.png               |  Bin 0 -> 690 bytes
 .../scan_history.imageset/Contents.json         |   23 +
 .../scan_history.imageset/history.png           |  Bin 0 -> 546 bytes
 .../scan_history.imageset/history@2x.png        |  Bin 0 -> 1037 bytes
 .../scan_history.imageset/history@3x.png        |  Bin 0 -> 1628 bytes
 .../WeexDemo/DemoBaseViewController.h           |   23 +-
 .../WeexDemo/DemoBaseViewController.m           |   23 +-
 ios/playground/WeexDemo/DemoDefine.h            |   31 +-
 ios/playground/WeexDemo/Info.plist              |   32 +-
 .../WeexDemo/Scanner/WXScannerHistoryVC.h       |   24 +
 .../WeexDemo/Scanner/WXScannerHistoryVC.m       |  207 +
 ios/playground/WeexDemo/Scanner/WXScannerVC.h   |   23 +-
 ios/playground/WeexDemo/Scanner/WXScannerVC.m   |   75 +-
 ios/playground/WeexDemo/UIView+UIThreadCheck.h  |   26 +
 ios/playground/WeexDemo/UIView+UIThreadCheck.m  |   53 +
 .../WeexDemo/UIViewController+WXDemoNaviBar.h   |   23 +-
 .../WeexDemo/UIViewController+WXDemoNaviBar.m   |   73 +-
 ios/playground/WeexDemo/WXDemoViewController.h  |   23 +-
 ios/playground/WeexDemo/WXDemoViewController.m  |   37 +-
 ios/playground/WeexDemo/WXSyncTestModule.h      |   25 +
 ios/playground/WeexDemo/WXSyncTestModule.m      |   49 +
 .../WeexDemo/debug/WXATLoggerPlugin.h           |   23 +-
 .../WeexDemo/debug/WXATLoggerPlugin.m           |   23 +-
 .../WeexDemo/debug/WXATViewHierarchyPlugin.h    |   23 +-
 .../WeexDemo/debug/WXATViewHierarchyPlugin.m    |   23 +-
 .../extend/component/WXSelectComponent.h        |   23 +-
 .../extend/component/WXSelectComponent.m        |   23 +-
 .../extend/handler/WXImgLoaderDefaultImpl.h     |   23 +-
 .../extend/handler/WXImgLoaderDefaultImpl.m     |   23 +-
 .../WeexDemo/extend/module/WXEventModule.h      |   23 +-
 .../WeexDemo/extend/module/WXEventModule.m      |   23 +-
 ios/playground/WeexDemo/main.m                  |   23 +-
 ios/playground/WeexDemoTests/WeexDemoTests.m    |   21 +-
 .../WeexUITestDemoUITests.m                     |   21 +-
 ios/playground/bundlejs/animation.js            | 1819 +++-
 ios/playground/bundlejs/component/a-demo.js     | 1680 +++-
 .../bundlejs/component/countdown-demo.js        | 2132 ++--
 ios/playground/bundlejs/component/image-demo.js | 2194 ++--
 ios/playground/bundlejs/component/input-demo.js |  914 ++
 .../bundlejs/component/lengthunitwx-demo.js     |  329 +
 .../bundlejs/component/list/list-basic.js       | 1467 +--
 .../component/list/list-demo-horizon.js         | 1222 +++
 .../bundlejs/component/list/list-demo.js        |  747 +-
 .../bundlejs/component/list/waterfall.js        |  877 ++
 .../bundlejs/component/marquee-demo.js          | 1790 +++-
 .../bundlejs/component/navigator-demo.js        | 2728 ++++-
 .../bundlejs/component/process-bar-demo.js      | 2162 ++++
 .../bundlejs/component/scroller-demo.js         | 2188 ++--
 .../bundlejs/component/slider-neighbor/index.js |  264 +
 .../slider-neighbor/slider-neighbor-item.js     |  133 +
 .../slider-neighbor/slider-neighbor-page.js     |  213 +
 ios/playground/bundlejs/component/slider-tab.js |  633 ++
 .../bundlejs/component/slider/index.js          | 3995 +++++---
 .../bundlejs/component/slider/slider-item.js    |   82 +-
 .../bundlejs/component/slider/slider-page.js    |  178 +-
 .../bundlejs/component/tabbar/tabbar-demo.js    | 2671 ++++-
 .../bundlejs/component/tabbar/tabbar-item.js    |  102 +-
 ios/playground/bundlejs/component/text-demo.js  | 3696 ++++---
 ios/playground/bundlejs/component/video-demo.js | 1863 +++-
 ios/playground/bundlejs/component/web-demo.js   | 2012 +++-
 ios/playground/bundlejs/error.js                | 2228 +++++
 ios/playground/bundlejs/geolocation.js          |  183 +
 ios/playground/bundlejs/hello.js                |   31 +-
 ios/playground/bundlejs/iconfont.js             |  176 +
 .../bundlejs/include/example-list-item.js       | 1210 ---
 ios/playground/bundlejs/include/example-list.js | 1291 ---
 ios/playground/bundlejs/index.js                | 2832 +++++-
 ios/playground/bundlejs/linear-gradient.js      |  367 +
 ios/playground/bundlejs/module/chatroom-demo.js |  370 +
 ios/playground/bundlejs/module/clipboard.js     | 2326 +++++
 ios/playground/bundlejs/module/componentRect.js |  563 ++
 ios/playground/bundlejs/module/instance-api.js  | 1831 +++-
 ios/playground/bundlejs/module/modal.js         | 2122 +++-
 ios/playground/bundlejs/module/picker-demo.js   | 2365 +++++
 ios/playground/bundlejs/module/storage-demo.js  | 2343 +++++
 ios/playground/bundlejs/module/stream-demo.js   | 2100 +++-
 .../bundlejs/module/websocket-demo.js           | 1956 ++++
 ios/playground/bundlejs/showcase/boxshadow.js   |  269 +
 ios/playground/bundlejs/showcase/calculator.js  | 2618 +++--
 .../bundlejs/showcase/dropdown/dropdown-demo.js |  638 ++
 .../bundlejs/showcase/dropdown/we-dropdown.js   |  357 +
 ios/playground/bundlejs/showcase/minesweeper.js |  345 +
 .../bundlejs/showcase/new-fashion/banner.js     |   88 +-
 .../bundlejs/showcase/new-fashion/banners.js    |  183 +-
 .../bundlejs/showcase/new-fashion/brand.js      |  359 +-
 .../bundlejs/showcase/new-fashion/category.js   | 1027 +-
 .../bundlejs/showcase/new-fashion/coupon.js     |   93 +-
 .../bundlejs/showcase/new-fashion/fashion.js    |  363 +-
 .../bundlejs/showcase/new-fashion/goods.js      |  186 +-
 .../bundlejs/showcase/new-fashion/headlines.js  |  496 +-
 .../bundlejs/showcase/new-fashion/image-demo.js | 2328 +++++
 .../bundlejs/showcase/new-fashion/index.js      | 2803 +++++-
 .../bundlejs/showcase/new-fashion/link.js       |   75 +-
 .../showcase/new-fashion/list/list-basic.js     |  311 +
 .../new-fashion/list/list-demo-horizon.js       | 1222 +++
 .../showcase/new-fashion/list/list-demo.js      | 1223 +++
 .../bundlejs/showcase/new-fashion/main.js       | 6879 ++++++++-----
 .../bundlejs/showcase/new-fashion/match.js      |  204 +-
 .../bundlejs/showcase/new-fashion/resource.js   |  307 +-
 .../bundlejs/showcase/new-fashion/scene.js      |  553 +-
 .../bundlejs/showcase/pseudo-class.js           | 2440 +++++
 ios/playground/bundlejs/showcase/ui.js          | 2329 +++--
 ios/playground/bundlejs/style/index.js          | 2375 +++--
 ios/playground/bundlejs/style/style-box.js      | 2871 ++++--
 ios/playground/bundlejs/style/style-flex.js     | 4375 +++++---
 ios/playground/bundlejs/style/style-item.js     |   79 +-
 ios/playground/bundlejs/syntax/hello-world-1.js |   77 +
 ios/playground/bundlejs/syntax/hello-world-2.js |   94 +
 ios/playground/bundlejs/syntax/hello-world-3.js |  114 +
 ios/playground/bundlejs/syntax/hello-world-4.js |  136 +
 ios/playground/bundlejs/syntax/hello-world-5.js |  144 +
 ios/playground/bundlejs/syntax/hello-world.js   |  144 +
 ios/playground/bundlejs/syntax/index.js         | 3326 +++++++
 .../bundlejs/syntax/script-component.js         |  180 +
 ios/playground/bundlejs/syntax/script-data.js   |  165 +
 ios/playground/bundlejs/syntax/script-events.js |  176 +
 .../bundlejs/syntax/script-instance.js          |  145 +
 .../bundlejs/syntax/script-lifecycle.js         |  130 +
 ios/playground/bundlejs/syntax/script-module.js |  129 +
 .../bundlejs/syntax/script-options.js           |  139 +
 .../bundlejs/syntax/template-class.js           |  142 +
 .../bundlejs/syntax/template-content.js         |  149 +
 .../bundlejs/syntax/template-event.js           |  195 +
 ios/playground/bundlejs/syntax/template-if.js   |  151 +
 .../bundlejs/syntax/template-repeat-update.js   |  177 +
 .../bundlejs/syntax/template-repeat.js          |  261 +
 .../bundlejs/syntax/template-style.js           |  121 +
 ios/playground/bundlejs/template.js             | 1962 +++-
 ios/playground/bundlejs/test.js                 |  128 +
 ios/playground/bundlejs/vue/animation.js        |  721 ++
 ios/playground/bundlejs/vue/components/a.js     |  449 +
 .../bundlejs/vue/components/countdown.js        |  652 ++
 ios/playground/bundlejs/vue/components/image.js |  653 ++
 ios/playground/bundlejs/vue/components/input.js |  743 ++
 ios/playground/bundlejs/vue/components/list.js  |  254 +
 .../bundlejs/vue/components/marquee.js          |  545 +
 .../bundlejs/vue/components/navigator.js        | 1078 ++
 .../bundlejs/vue/components/scroller.js         |  308 +
 .../bundlejs/vue/components/slider.js           |  695 ++
 .../bundlejs/vue/components/tabbar.js           |  576 ++
 ios/playground/bundlejs/vue/components/text.js  |  521 +
 ios/playground/bundlejs/vue/components/video.js |  404 +
 .../bundlejs/vue/components/waterfall.js        |  877 ++
 ios/playground/bundlejs/vue/components/web.js   |  467 +
 ios/playground/bundlejs/vue/hello.js            |  102 +
 ios/playground/bundlejs/vue/iconfont.js         |  208 +
 ios/playground/bundlejs/vue/index.js            |  513 +
 .../bundlejs/vue/modules/clipboard.js           |  706 ++
 .../bundlejs/vue/modules/instance-api.js        |  311 +
 ios/playground/bundlejs/vue/modules/modal.js    |  592 ++
 ios/playground/bundlejs/vue/modules/storage.js  |  388 +
 ios/playground/bundlejs/vue/modules/stream.js   |  448 +
 .../bundlejs/vue/showcase/boxshadow.js          |  244 +
 .../bundlejs/vue/showcase/calculator.js         |  344 +
 .../bundlejs/vue/showcase/itemlist.js           | 1068 ++
 .../bundlejs/vue/showcase/new-fashion.js        | 3347 +++++++
 .../bundlejs/vue/showcase/progress.js           |  343 +
 ios/playground/bundlejs/vue/style/index.js      | 1590 +++
 ios/playground/bundlejs/vue/style/style-box.js  |  796 ++
 ios/playground/bundlejs/vue/style/style-flex.js |  931 ++
 ios/playground/bundlejs/vue/style/style-item.js |  159 +
 .../bundlejs/vue/syntax/hello-world-1.js        |   98 +
 .../bundlejs/vue/syntax/hello-world-2.js        |  115 +
 .../bundlejs/vue/syntax/hello-world-3.js        |  131 +
 .../bundlejs/vue/syntax/hello-world-4.js        |  171 +
 .../bundlejs/vue/syntax/hello-world-5.js        |  177 +
 .../bundlejs/vue/syntax/hello-world.js          |  187 +
 .../bundlejs/vue/syntax/script-component.js     |  236 +
 .../bundlejs/vue/syntax/script-data.js          |  218 +
 .../bundlejs/vue/syntax/script-events.js        |  165 +
 .../bundlejs/vue/syntax/script-instance.js      |  200 +
 .../bundlejs/vue/syntax/script-lifecycle.js     |  159 +
 .../bundlejs/vue/syntax/script-module.js        |  160 +
 .../bundlejs/vue/syntax/script-options.js       |  186 +
 .../bundlejs/vue/syntax/template-class.js       |  165 +
 .../bundlejs/vue/syntax/template-content.js     |  196 +
 .../bundlejs/vue/syntax/template-event.js       |  201 +
 .../bundlejs/vue/syntax/template-if.js          |  169 +
 .../vue/syntax/template-repeat-update.js        |  199 +
 .../bundlejs/vue/syntax/template-repeat.js      |  174 +
 .../bundlejs/vue/syntax/template-style.js       |  147 +
 ios/playground/bundlejs/vue/template.js         |  815 ++
 ios/sdk/WeexSDK.podspec                         |   42 -
 ios/sdk/WeexSDK.xcodeproj/project.pbxproj       |  475 +-
 .../xcshareddata/xcschemes/WeexSDK.xcscheme     |    2 +-
 .../xcschemes/WeexSDKTests.xcscheme             |   90 +
 ios/sdk/WeexSDK/Resources/main.js               |   13 +-
 ios/sdk/WeexSDK/Sources/Bridge/JSValue+Weex.h   |   26 +
 ios/sdk/WeexSDK/Sources/Bridge/JSValue+Weex.m   |  101 +
 .../WeexSDK/Sources/Bridge/WXBridgeContext.h    |   43 +-
 .../WeexSDK/Sources/Bridge/WXBridgeContext.m    |  182 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.h |   36 +
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m |  138 +
 ios/sdk/WeexSDK/Sources/Bridge/WXCallJSMethod.h |   31 +
 ios/sdk/WeexSDK/Sources/Bridge/WXCallJSMethod.m |   46 +
 .../WeexSDK/Sources/Bridge/WXComponentMethod.h  |   32 +
 .../WeexSDK/Sources/Bridge/WXComponentMethod.m  |   62 +
 .../Sources/Bridge/WXDebugLoggerBridge.h        |   23 +-
 .../Sources/Bridge/WXDebugLoggerBridge.m        |   30 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.h |   23 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m |  174 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.h |   39 +
 ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.m |  130 +
 ios/sdk/WeexSDK/Sources/Bridge/WXPolyfillSet.h  |   23 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXPolyfillSet.m  |   23 +-
 .../Component/Recycler/WXMultiColumnLayout.h    |   55 +
 .../Component/Recycler/WXMultiColumnLayout.m    |  403 +
 .../Component/Recycler/WXRecyclerComponent.h    |   23 +
 .../Component/Recycler/WXRecyclerComponent.m    |  660 ++
 .../Recycler/WXRecyclerDataController.h         |   49 +
 .../Recycler/WXRecyclerDataController.m         |  143 +
 .../Recycler/WXRecyclerUpdateController.h       |   43 +
 .../Recycler/WXRecyclerUpdateController.m       |  261 +
 .../Recycler/WXSectionDataController.h          |   44 +
 .../Recycler/WXSectionDataController.m          |   92 +
 .../WeexSDK/Sources/Component/WXAComponent.h    |   21 +-
 .../WeexSDK/Sources/Component/WXAComponent.m    |   29 +-
 .../Sources/Component/WXCanvasComponent.h       |   21 +-
 .../Sources/Component/WXCanvasComponent.m       |   37 +-
 .../WeexSDK/Sources/Component/WXCellComponent.h |   49 +-
 .../WeexSDK/Sources/Component/WXCellComponent.m |   85 +-
 .../Sources/Component/WXComponent_internal.h    |   79 +-
 .../Sources/Component/WXCycleSliderComponent.h  |   29 +
 .../Sources/Component/WXCycleSliderComponent.m  |  605 ++
 .../WeexSDK/Sources/Component/WXDivComponent.h  |   21 +-
 .../WeexSDK/Sources/Component/WXDivComponent.m  |   21 +-
 .../WeexSDK/Sources/Component/WXEditComponent.h |   32 +
 .../WeexSDK/Sources/Component/WXEditComponent.m |  819 ++
 .../Sources/Component/WXEmbedComponent.h        |   21 +-
 .../Sources/Component/WXEmbedComponent.m        |   45 +-
 .../Sources/Component/WXFooterComponent.h       |   24 +
 .../Sources/Component/WXFooterComponent.m       |   24 +
 .../Sources/Component/WXHeaderComponent.h       |   39 +
 .../Sources/Component/WXHeaderComponent.m       |   87 +
 .../Sources/Component/WXImageComponent.h        |   23 +-
 .../Sources/Component/WXImageComponent.m        |  284 +-
 .../Sources/Component/WXIndicatorComponent.h    |   29 +-
 .../Sources/Component/WXIndicatorComponent.m    |   42 +-
 .../WeexSDK/Sources/Component/WXListComponent.h |   33 +-
 .../WeexSDK/Sources/Component/WXListComponent.m |  438 +-
 .../Sources/Component/WXLoadingComponent.h      |   23 +-
 .../Sources/Component/WXLoadingComponent.m      |   39 +-
 .../Sources/Component/WXLoadingIndicator.h      |   22 +-
 .../Sources/Component/WXLoadingIndicator.m      |   98 +-
 .../Sources/Component/WXRefreshComponent.h      |   27 +-
 .../Sources/Component/WXRefreshComponent.m      |   67 +-
 .../Sources/Component/WXScrollerComponent.h     |   23 +-
 .../Sources/Component/WXScrollerComponent.m     |  173 +-
 .../Sources/Component/WXSliderComponent.h       |   21 +-
 .../Sources/Component/WXSliderComponent.m       |  124 +-
 .../Component/WXSliderNeighborComponent.h       |   24 +-
 .../Component/WXSliderNeighborComponent.m       |  227 +-
 .../Sources/Component/WXSwitchComponent.h       |   21 +-
 .../Sources/Component/WXSwitchComponent.m       |   21 +-
 .../Sources/Component/WXTextAreaComponent.h     |   26 +-
 .../Sources/Component/WXTextAreaComponent.m     |  518 +-
 .../WeexSDK/Sources/Component/WXTextComponent.h |   23 +-
 .../WeexSDK/Sources/Component/WXTextComponent.m |  665 +-
 .../Sources/Component/WXTextInputComponent.h    |   28 +-
 .../Sources/Component/WXTextInputComponent.m    |  433 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.h |   37 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.m |  334 +-
 .../Sources/Component/WXVideoComponent.h        |   21 +-
 .../Sources/Component/WXVideoComponent.m        |   52 +-
 .../WeexSDK/Sources/Component/WXWebComponent.h  |   21 +-
 .../WeexSDK/Sources/Component/WXWebComponent.m  |   43 +-
 .../Sources/Controller/WXBaseViewController.h   |   29 +-
 .../Sources/Controller/WXBaseViewController.m   |   60 +-
 .../Sources/Controller/WXRootViewController.h   |   27 +-
 .../Sources/Controller/WXRootViewController.m   |   40 +-
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.h     |   31 +-
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.m     |  121 +-
 .../WeexSDK/Sources/Display/UIBezierPath+Weex.h |   30 +
 .../WeexSDK/Sources/Display/UIBezierPath+Weex.m |  101 +
 .../Sources/Display/WXComponent+BoxShadow.h     |   45 +
 .../Sources/Display/WXComponent+BoxShadow.m     |  102 +
 .../Sources/Display/WXComponent+Display.h       |   23 +-
 .../Sources/Display/WXComponent+Display.m       |  379 +-
 .../WeexSDK/Sources/Display/WXDisplayQueue.h    |   23 +-
 .../WeexSDK/Sources/Display/WXDisplayQueue.m    |   23 +-
 ios/sdk/WeexSDK/Sources/Display/WXInnerLayer.h  |   30 +
 ios/sdk/WeexSDK/Sources/Display/WXInnerLayer.m  |   98 +
 ios/sdk/WeexSDK/Sources/Display/WXLayer.h       |   23 +-
 ios/sdk/WeexSDK/Sources/Display/WXLayer.m       |   23 +-
 ios/sdk/WeexSDK/Sources/Display/WXRoundedRect.h |   48 +
 .../WeexSDK/Sources/Display/WXRoundedRect.mm    |  120 +
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.h    |   99 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m    |  166 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |   34 +-
 .../WeexSDK/Sources/Events/WXComponent+Events.h |   23 +-
 .../WeexSDK/Sources/Events/WXComponent+Events.m |  179 +-
 .../Sources/Handler/WXNavigationDefaultImpl.h   |   23 +-
 .../Sources/Handler/WXNavigationDefaultImpl.m   |   33 +-
 .../Sources/Handler/WXNetworkDefaultImpl.h      |   14 -
 .../Sources/Handler/WXNetworkDefaultImpl.m      |  105 -
 .../Sources/Handler/WXURLRewriteDefaultImpl.h   |   25 +
 .../Sources/Handler/WXURLRewriteDefaultImpl.m   |   54 +
 ios/sdk/WeexSDK/Sources/Layout/Layout.c         |    3 +
 .../WeexSDK/Sources/Layout/WXComponent+Layout.m |  186 +-
 .../WeexSDK/Sources/Loader/WXResourceLoader.h   |   41 +
 .../WeexSDK/Sources/Loader/WXResourceLoader.m   |  191 +
 .../WeexSDK/Sources/Loader/WXWebSocketLoader.h  |   35 +
 .../WeexSDK/Sources/Loader/WXWebSocketLoader.m  |  142 +
 .../WeexSDK/Sources/Manager/WXBridgeManager.h   |   76 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.m   |  127 +-
 .../Sources/Manager/WXComponentFactory.h        |   27 +-
 .../Sources/Manager/WXComponentFactory.m        |  107 +-
 .../Sources/Manager/WXComponentManager.h        |   45 +-
 .../Sources/Manager/WXComponentManager.m        |  149 +-
 .../Sources/Manager/WXDatePickerManager.h       |   35 +
 .../Sources/Manager/WXDatePickerManager.m       |  206 +
 .../WeexSDK/Sources/Manager/WXHandlerFactory.h  |   23 +-
 .../WeexSDK/Sources/Manager/WXHandlerFactory.m  |   24 +-
 .../Sources/Manager/WXInvocationConfig.h        |   37 +
 .../Sources/Manager/WXInvocationConfig.m        |  109 +
 .../WeexSDK/Sources/Manager/WXModuleFactory.h   |   27 +-
 .../WeexSDK/Sources/Manager/WXModuleFactory.m   |  136 +-
 .../WeexSDK/Sources/Manager/WXModuleManager.h   |   16 -
 .../WeexSDK/Sources/Manager/WXModuleManager.m   |  145 -
 ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.h |   32 +-
 ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m |   89 +-
 ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.h  |   33 +-
 ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.m  |   42 +-
 .../WeexSDK/Sources/Manager/WXServiceFactory.h  |   49 +
 .../WeexSDK/Sources/Manager/WXServiceFactory.m  |  113 +
 ios/sdk/WeexSDK/Sources/Model/WXBridgeMethod.h  |   24 -
 ios/sdk/WeexSDK/Sources/Model/WXBridgeMethod.m  |   41 -
 .../Sources/Model/WXComponent+Navigation.h      |   23 +-
 .../Sources/Model/WXComponent+Navigation.m      |   23 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.h     |  130 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.m     |  207 +-
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.h   |   71 +
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.m   |   48 +
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h   |  162 +-
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m   |  477 +-
 .../Sources/Model/WXSDKInstance_private.h       |   31 +-
 .../WeexSDK/Sources/Module/WXAnimationModule.h  |   23 +-
 .../WeexSDK/Sources/Module/WXAnimationModule.m  |  327 +-
 ios/sdk/WeexSDK/Sources/Module/WXCanvasModule.h |   23 +-
 ios/sdk/WeexSDK/Sources/Module/WXCanvasModule.m |   23 +-
 .../WeexSDK/Sources/Module/WXClipboardModule.h  |   25 +-
 .../WeexSDK/Sources/Module/WXClipboardModule.m  |   44 +-
 ios/sdk/WeexSDK/Sources/Module/WXDomModule.h    |   23 +-
 ios/sdk/WeexSDK/Sources/Module/WXDomModule.m    |  114 +-
 .../Sources/Module/WXGlobalEventModule.h        |   23 +-
 .../Sources/Module/WXGlobalEventModule.m        |   56 +-
 ios/sdk/WeexSDK/Sources/Module/WXInstanceWrap.h |   23 +-
 ios/sdk/WeexSDK/Sources/Module/WXInstanceWrap.m |   23 +-
 ios/sdk/WeexSDK/Sources/Module/WXMetaModule.h   |   25 +
 ios/sdk/WeexSDK/Sources/Module/WXMetaModule.m   |   51 +
 .../WeexSDK/Sources/Module/WXModalUIModule.h    |   23 +-
 .../WeexSDK/Sources/Module/WXModalUIModule.m    |   57 +-
 .../WeexSDK/Sources/Module/WXNavigatorModule.h  |   23 +-
 .../WeexSDK/Sources/Module/WXNavigatorModule.m  |   73 +-
 ios/sdk/WeexSDK/Sources/Module/WXPickerModule.h |   25 +
 ios/sdk/WeexSDK/Sources/Module/WXPickerModule.m |  463 +
 .../WeexSDK/Sources/Module/WXStorageModule.h    |   27 +-
 .../WeexSDK/Sources/Module/WXStorageModule.m    |  421 +-
 ios/sdk/WeexSDK/Sources/Module/WXStreamModule.h |   25 +-
 ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m |  359 +-
 ios/sdk/WeexSDK/Sources/Module/WXTimerModule.h  |   23 +-
 ios/sdk/WeexSDK/Sources/Module/WXTimerModule.m  |   23 +-
 .../WeexSDK/Sources/Module/WXWebSocketModule.h  |   26 +
 .../WeexSDK/Sources/Module/WXWebSocketModule.m  |  150 +
 .../WeexSDK/Sources/Module/WXWebViewModule.h    |   23 +-
 .../WeexSDK/Sources/Module/WXWebViewModule.m    |   23 +-
 ios/sdk/WeexSDK/Sources/Monitor/WXMonitor.h     |   25 +-
 ios/sdk/WeexSDK/Sources/Monitor/WXMonitor.m     |   43 +-
 .../WeexSDK/Sources/Network/WXResourceRequest.h |   46 +
 .../WeexSDK/Sources/Network/WXResourceRequest.m |   68 +
 .../Sources/Network/WXResourceRequestHandler.h  |   59 +
 .../WXResourceRequestHandlerDefaultImpl.h       |   26 +
 .../WXResourceRequestHandlerDefaultImpl.m       |  110 +
 .../Sources/Network/WXResourceResponse.h        |   25 +
 .../Sources/Network/WXResourceResponse.m        |   25 +
 .../Sources/Protocol/WXAppMonitorProtocol.h     |   26 +-
 .../WeexSDK/Sources/Protocol/WXBridgeProtocol.h |   55 +-
 .../Sources/Protocol/WXDestroyProtocol.h        |   23 +-
 .../Sources/Protocol/WXEventModuleProtocol.h    |   23 +-
 .../Sources/Protocol/WXImgLoaderProtocol.h      |   25 +-
 .../Sources/Protocol/WXJSExceptionProtocol.h    |   32 +
 .../WeexSDK/Sources/Protocol/WXModuleProtocol.h |   56 +-
 .../Sources/Protocol/WXNavigationProtocol.h     |   54 +-
 .../Sources/Protocol/WXNetworkProtocol.h        |   28 +-
 .../Sources/Protocol/WXScrollerProtocol.h       |   27 +-
 .../Sources/Protocol/WXTextComponentProtocol.h  |   23 +-
 .../Sources/Protocol/WXURLRewriteProtocol.h     |   50 +
 .../Sources/Protocol/WXValidateProtocol.h       |   50 +
 ios/sdk/WeexSDK/Sources/Utility/NSArray+Weex.h  |   23 +-
 ios/sdk/WeexSDK/Sources/Utility/NSArray+Weex.m  |   23 +-
 .../Sources/Utility/NSObject+WXSwizzle.h        |   23 +-
 .../Sources/Utility/NSObject+WXSwizzle.m        |   23 +-
 ios/sdk/WeexSDK/Sources/Utility/NSTimer+Weex.h  |   23 +-
 ios/sdk/WeexSDK/Sources/Utility/NSTimer+Weex.m  |   23 +-
 .../Sources/Utility/WXAppConfiguration.h        |   28 +-
 .../Sources/Utility/WXAppConfiguration.m        |   34 +-
 ios/sdk/WeexSDK/Sources/Utility/WXAssert.h      |   37 +-
 ios/sdk/WeexSDK/Sources/Utility/WXAssert.m      |   25 +-
 ios/sdk/WeexSDK/Sources/Utility/WXBoxShadow.h   |   42 +
 ios/sdk/WeexSDK/Sources/Utility/WXBoxShadow.m   |  137 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.h     |   52 +-
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.m     |  218 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDefine.h      |   73 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDiffUtil.h    |   49 +
 ios/sdk/WeexSDK/Sources/Utility/WXDiffUtil.m    |  197 +
 ios/sdk/WeexSDK/Sources/Utility/WXLength.h      |   51 +
 ios/sdk/WeexSDK/Sources/Utility/WXLength.m      |  103 +
 ios/sdk/WeexSDK/Sources/Utility/WXLog.h         |   23 +-
 ios/sdk/WeexSDK/Sources/Utility/WXLog.m         |   23 +-
 .../Utility/WXSimulatorShortcutManager.h        |   27 +
 .../Utility/WXSimulatorShortcutManager.m        |  129 +
 .../Utility/WXSimulatorShortcutMananger.h       |   16 -
 .../Utility/WXSimulatorShortcutMananger.m       |  118 -
 .../Sources/Utility/WXThreadSafeCounter.h       |   23 +-
 .../Sources/Utility/WXThreadSafeCounter.m       |   23 +-
 .../Sources/Utility/WXThreadSafeMutableArray.h  |   23 +-
 .../Sources/Utility/WXThreadSafeMutableArray.m  |   23 +-
 .../Utility/WXThreadSafeMutableDictionary.h     |   23 +-
 .../Utility/WXThreadSafeMutableDictionary.m     |   25 +-
 ios/sdk/WeexSDK/Sources/Utility/WXType.h        |   41 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |  214 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     |  489 +-
 .../Sources/Utility/WXWeakObjectWrapper.h       |   23 +-
 .../Sources/Utility/WXWeakObjectWrapper.m       |   23 +-
 .../View/WXComponent+PseudoClassManagement.h    |   77 +
 .../View/WXComponent+PseudoClassManagement.m    |  155 +
 .../Sources/View/WXComponent+ViewManagement.h   |   23 +-
 .../Sources/View/WXComponent+ViewManagement.m   |   83 +-
 ios/sdk/WeexSDK/Sources/View/WXErrorView.h      |   23 +-
 ios/sdk/WeexSDK/Sources/View/WXErrorView.m      |   23 +-
 ios/sdk/WeexSDK/Sources/View/WXRootView.h       |   27 +
 ios/sdk/WeexSDK/Sources/View/WXRootView.m       |   39 +
 ios/sdk/WeexSDK/Sources/View/WXView.h           |   23 +-
 ios/sdk/WeexSDK/Sources/View/WXView.m           |   25 +-
 .../Sources/WebSocket/SRWebSocket+Weex.h        |   29 +
 .../Sources/WebSocket/SRWebSocket+Weex.m        |   47 +
 .../Sources/WebSocket/WXWebSocketDefaultImpl.h  |   25 +
 .../Sources/WebSocket/WXWebSocketDefaultImpl.m  |  121 +
 .../Sources/WebSocket/WXWebSocketHandler.h      |   37 +
 ios/sdk/WeexSDK/Sources/WeexSDK.h               |   34 +-
 ios/sdk/WeexSDK/dependency/SRWebSocket.m        |    4 +-
 ios/sdk/WeexSDKTests/TestSupportUtils.h         |   26 +-
 ios/sdk/WeexSDKTests/TestSupportUtils.m         |   59 +-
 ios/sdk/WeexSDKTests/WXAnimationModuleTests.m   |   31 +-
 ios/sdk/WeexSDKTests/WXBridgeMethodTests.m      |   52 +-
 ios/sdk/WeexSDKTests/WXComponentTests.m         |   23 +-
 ios/sdk/WeexSDKTests/WXConvertTests.m           |   32 +-
 ios/sdk/WeexSDKTests/WXFloatCompareTests.m      |   93 +
 ios/sdk/WeexSDKTests/WXInstanceWrapTests.m      |   28 +-
 ios/sdk/WeexSDKTests/WXNetworkTests.m           |  116 -
 ios/sdk/WeexSDKTests/WXRootViewTests.m          |  147 +
 ios/sdk/WeexSDKTests/WXSDKEngineTests.m         |   49 +-
 ios/sdk/WeexSDKTests/WXSDKManagerTests.m        |   32 +-
 ios/sdk/WeexSDKTests/WXStorageTests.m           |  365 +-
 ios/sdk/WeexSDKTests/WXStreamModuleTests.m      |   62 +-
 ios/sdk/WeexSDKTests/WXTimerModuleTests.m       |   28 +-
 ios/sdk/WeexSDKTests/WXURLRewriteTests.m        |  105 +
 ios/sdk/WeexSDKTests/WeexSDKTests.m             |   27 +-
 .../OCMock/NSNotificationCenter+OCMAdditions.h  |   26 +
 ios/sdk/WeexSDKTests/dependency/OCMock/OCMArg.h |   58 +
 .../dependency/OCMock/OCMConstraint.h           |   71 +
 .../dependency/OCMock/OCMFunctions.h            |   27 +
 .../dependency/OCMock/OCMLocation.h             |   38 +
 .../dependency/OCMock/OCMMacroState.h           |   48 +
 .../dependency/OCMock/OCMRecorder.h             |   39 +
 .../dependency/OCMock/OCMStubRecorder.h         |   64 +
 ios/sdk/WeexSDKTests/dependency/OCMock/OCMock.h |  113 +
 .../dependency/OCMock/OCMockObject.h            |   74 +
 ios/sdk/WeexSDKTests/dependency/libOCMock.a     |  Bin 0 -> 2098920 bytes
 ios/sdk/WeexSDKTests/testRootView.js            |   57 +
 ios/sdk/WeexSDK_MTL/WeexSDK_MTL.h               |   23 +-
 ios/sdk/WeexSDK_MTL/WeexSDK_MTL.m               |   23 +-
 ios/sdk/buildScripts.sh                         |   25 +-
 package.json                                    |   94 +-
 packages/weex-html5/LICENSE                     |  201 +
 packages/weex-html5/NOTICE                      |    7 +
 packages/weex-html5/README.md                   |  158 +
 packages/weex-html5/demo/build/index.js         |  111 +
 packages/weex-html5/demo/index.we               |   29 +
 packages/weex-html5/index.html                  |   57 +
 packages/weex-html5/package.json                |   23 +
 packages/weex-vue-render/README.md              |   32 +
 packages/weex-vue-render/package.json           |   29 +
 scripts/apache-rat-0.12.jar                     |  Bin 0 -> 1592593 bytes
 scripts/rat-ant-build.xml                       |   33 +
 scripts/rat-scan.sh                             |    3 +
 scripts/replace-header.sh                       |    4 +
 scripts/rh/LICENSE                              |  674 ++
 scripts/rh/README                               |   46 +
 scripts/rh/header.template                      |   18 +
 scripts/rh/remove_header.awk                    |   48 +
 scripts/rh/replace_header.sh                    |   11 +
 test/.gitignore                                 |    2 +
 test/README.md                                  |   29 +
 test/benchmark.html                             |   42 -
 test/ci-funcs.sh                                |   68 +
 test/circleci-android/Constants.java            |   16 -
 test/event-bubble.we                            |   45 -
 test/index-item.we                              |   26 -
 test/index.we                                   |   53 -
 test/input-test.we                              |   27 -
 test/mocha.opts                                 |    2 +
 test/pages/components/recycler.vue              |  499 +
 test/pages/components/scroller-fixed.vue        |   64 +
 test/pages/components/text-layout.vue           |   30 +
 test/pages/components/textarea-maxlength.vue    |   50 +
 test/pages/dom-operation.vue                    |   33 +
 test/pages/image-onload.vue                     |   21 +
 test/pages/index.vue                            |   30 +
 test/pages/list-scroll.vue                      |   33 +
 test/pages/scroller-scroll.vue                  |   31 +
 test/pages/slider-infinite.vue                  |   54 +
 test/run.sh                                     |   76 +
 test/scripts/components/image-onload.test.js    |   57 +
 test/scripts/components/recycler.test.js        |  405 +
 test/scripts/components/scroll-event.test.js    |  100 +
 test/scripts/components/scroller-fixed.test.js  |   57 +
 test/scripts/components/slider-infinite.test.js |   59 +
 test/scripts/components/text.test.js            |  131 +
 .../components/textarea-maxlength.test.js       |   54 +
 test/scripts/dom.test.js                        |   94 +
 test/scripts/index.test.js                      |   77 +
 test/scripts/util.js                            |  123 +
 test/scroller-demo.we                           |  168 -
 test/serve.sh                                   |    4 +
 test/sticky-demo.we                             |   81 -
 test/stream.json                                |    3 -
 test/stream.we                                  |  140 -
 test/test.we                                    |   85 -
 test/text-word-wrap.we                          |   13 -
 test/ui-list-item.we                            |   28 -
 test/update-cli.sh                              |    5 +
 test/web-demo.we                                |   30 -
 test/web-inner.html                             |   42 -
 vue.html                                        |   86 +
 2778 files changed, 377342 insertions(+), 129091 deletions(-)
----------------------------------------------------------------------