You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ji...@apache.org on 2017/02/24 16:48:38 UTC

[50/50] incubator-weex git commit: Merge branch 'dev' into test-ci

Merge branch 'dev' into test-ci


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

Branch: refs/heads/test-ci
Commit: 2d7a0bc690595c5097831ec02836e9b29414c075
Parents: beca790 5529bb1
Author: Jinjiang <zh...@me.com>
Authored: Sat Feb 25 00:47:17 2017 +0800
Committer: Jinjiang <zh...@me.com>
Committed: Sat Feb 25 00:47:17 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |     4 +
 .eslintrc                                       |     1 +
 .github/ISSUE_TEMPLATE.md                       |    30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |    26 +-
 .gitignore                                      |    13 +-
 .travis.yml                                     |    20 +-
 .wwprc                                          |    11 +-
 Dangerfile                                      |    55 +
 Gemfile                                         |    15 +
 Gemfile.lock                                    |   122 +
 README.md                                       |    39 +-
 android/.gitignore                              |     3 +-
 android/commons/build.gradle                    |    12 +-
 .../weex/commons/AbstractWeexActivity.java      |     2 +-
 .../commons/adapter/JSExceptionAdapter.java     |   222 +
 android/playground/app/build.gradle             |     8 +-
 .../java/com/alibaba/weex/IndexActivity.java    |   204 +
 .../java/com/alibaba/weex/SplashActivity.java   |   204 +
 .../java/com/alibaba/weex/WXApplication.java    |   206 +
 .../java/com/alibaba/weex/WXBaseActivity.java   |   204 +
 .../java/com/alibaba/weex/WXDebugActivity.java  |   204 +
 .../java/com/alibaba/weex/WXPageActivity.java   |   204 +
 .../com/alibaba/weex/constants/Constants.java   |   204 +
 .../alibaba/weex/extend/PlayDebugAdapter.java   |   204 +
 .../extend/adapter/InterceptWXHttpAdapter.java  |   204 +
 .../alibaba/weex/extend/component/RichText.java |   204 +
 .../extend/component/WXComponentSyncTest.java   |   204 +
 .../weex/extend/module/GeolocationModule.java   |   204 +
 .../alibaba/weex/extend/module/MyModule.java    |   204 +
 .../weex/extend/module/RenderModule.java        |   204 +
 .../weex/extend/module/SyncTestModule.java      |   204 +
 .../weex/extend/module/WXEventModule.java       |   212 +-
 .../extend/module/location/DefaultLocation.java |   204 +
 .../weex/extend/module/location/ILocatable.java |   204 +
 .../extend/module/location/LocationFactory.java |   204 +
 .../alibaba/weex/https/HotRefreshManager.java   |   204 +
 .../com/alibaba/weex/https/WXHttpManager.java   |   204 +
 .../com/alibaba/weex/https/WXHttpResponse.java  |   204 +
 .../java/com/alibaba/weex/https/WXHttpTask.java |   204 +
 .../alibaba/weex/https/WXOkHttpDispatcher.java  |   204 +
 .../alibaba/weex/https/WXRequestListener.java   |   204 +
 .../zxing/client/android/CaptureActivity.java   |     1 +
 .../com.taobao.taobao_2016.11.21_17.35.li       |   Bin 2415126 -> 0 bytes
 android/run-ci.sh                               |     4 +
 android/sdk/assets/main.js                      | 19932 +----------------
 android/sdk/build.gradle                        |    52 +-
 android/sdk/libs/armeabi/libweexv8.so           |   Bin 3583820 -> 3583820 bytes
 android/sdk/libs/x86/libweexv8.so               |   Bin 4340864 -> 4340864 bytes
 .../main/java/com/taobao/weex/InitConfig.java   |    13 +
 .../main/java/com/taobao/weex/WXSDKEngine.java  |     7 +-
 .../java/com/taobao/weex/WXSDKInstance.java     |    17 +-
 .../main/java/com/taobao/weex/WXSDKManager.java |    14 +
 .../weex/adapter/IWXJSExceptionAdapter.java     |   218 +
 .../appfram/navigator/WXNavigatorModule.java    |    88 +-
 .../weex/appfram/pickers/WXPickersModule.java   |     8 +-
 .../appfram/storage/WXSQLiteOpenHelper.java     |     2 -
 .../com/taobao/weex/bridge/WXBridgeManager.java |   110 +-
 .../com/taobao/weex/bridge/WXModuleManager.java |    31 +-
 .../java/com/taobao/weex/common/Constants.java  |    15 +-
 .../taobao/weex/common/WXJSExceptionInfo.java   |   331 +
 .../java/com/taobao/weex/common/WXModule.java   |    12 +-
 .../com/taobao/weex/dom/CSSAlignConvert.java    |   204 +
 .../weex/dom/CSSFlexDirectionConvert.java       |   204 +
 .../com/taobao/weex/dom/CSSJustifyConvert.java  |   204 +
 .../taobao/weex/dom/CSSPositionTypeConvert.java |   204 +
 .../com/taobao/weex/dom/CSSWrapConvert.java     |   204 +
 .../main/java/com/taobao/weex/dom/WXAttr.java   |    13 +
 .../com/taobao/weex/dom/WXCustomStyleSpan.java  |   207 +-
 .../java/com/taobao/weex/dom/WXDomHandler.java  |     2 +-
 .../java/com/taobao/weex/dom/WXDomManager.java  |     6 +-
 .../java/com/taobao/weex/dom/WXDomObject.java   |     5 +-
 .../main/java/com/taobao/weex/dom/WXStyle.java  |     4 +-
 .../com/taobao/weex/dom/WXTextDomObject.java    |   206 +-
 .../com/taobao/weex/http/WXStreamModule.java    |     2 +-
 .../com/taobao/weex/ui/WXRenderStatement.java   |    14 +-
 .../weex/ui/animation/WXAnimationModule.java    |     4 +-
 .../ui/component/AbstractEditComponent.java     |   126 +-
 .../taobao/weex/ui/component/Scrollable.java    |    12 +-
 .../java/com/taobao/weex/ui/component/WXA.java  |    10 +-
 .../taobao/weex/ui/component/WXComponent.java   |    54 +-
 .../com/taobao/weex/ui/component/WXImage.java   |    14 +-
 .../com/taobao/weex/ui/component/WXRefresh.java |     8 +-
 .../taobao/weex/ui/component/WXScroller.java    |   140 +-
 .../weex/ui/component/WXSliderNeighbor.java     |    93 +-
 .../ui/component/list/BasicListComponent.java   |   167 +-
 .../component/list/HorizontalListComponent.java |     2 +-
 .../weex/ui/component/pesudo/PesudoStatus.java  |    18 +-
 .../taobao/weex/ui/module/WXTimerModule.java    |   139 +-
 .../taobao/weex/ui/view/WXCircleViewPager.java  |    38 +-
 .../com/taobao/weex/ui/view/WXScrollView.java   |     7 +
 .../weex/ui/view/border/BorderDrawable.java     |    30 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |     6 +-
 .../weex/ui/view/border/BorderRadiusType.java   |   222 +
 .../view/border/BorderWidthStyleColorType.java  |   224 +
 .../taobao/weex/ui/view/gesture/WXGesture.java  |    39 +
 .../listview/ExtendedLinearLayoutManager.java   |   256 +
 .../weex/ui/view/listview/WXRecyclerView.java   |     3 +-
 .../listview/adapter/ListBaseViewHolder.java    |    10 +-
 .../adapter/WXRecyclerViewOnScrollListener.java |     6 +-
 .../refresh/wrapper/BounceRecyclerView.java     |    46 +-
 .../taobao/weex/utils/WXDataStructureUtil.java  |   211 +-
 .../main/java/com/taobao/weex/utils/WXHack.java |   527 -
 .../java/com/taobao/weex/utils/WXUtils.java     |   200 +-
 .../java/com/taobao/weex/utils/WXViewUtils.java |     8 +-
 .../ui/component/list/WXListComponentTest.java  |    19 +-
 .../weex/ui/module/WXTimerModuleTest.java       |   151 +-
 .../weex/ui/view/border/BorderDrawableTest.java |     4 +-
 .../java/com/taobao/weex/utils/WXUtilsTest.java |   125 +-
 android/sdk/unittest.sh                         |     3 +-
 bin/dist-browser.sh                             |     2 +-
 build/build.js                                  |     5 +
 build/config.js                                 |     5 +-
 build/karma.vue.conf.js                         |    44 +
 build/webpack.examples.web.config.js            |    68 +
 build/webpack.vue.config.js                     |    52 +
 circle.yml                                      |     3 +-
 doc/.gitignore                                  |     5 -
 doc/INSTALL.md                                  |    38 -
 doc/LICENSE                                     |   202 -
 doc/NOTICE                                      |     5 -
 doc/README.md                                   |     9 -
 doc/SUMMARY.md                                  |    95 -
 doc/_config.yml                                 |   323 +
 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            |   197 -
 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                            |   227 +
 doc/source/cn/guide/.gitkeep                    |     0
 doc/source/cn/guide/dev-with-weexpack.md        |    11 +
 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                    |   139 +
 doc/source/cn/guide/integrate-to-your-app.md    |   321 +
 doc/source/cn/guide/intro/app-architecture.md   |    61 +
 doc/source/cn/guide/intro/devtools.md           |    99 +
 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/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     |   278 +
 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        |   469 +
 doc/source/cn/references/components/a.md        |   104 +
 doc/source/cn/references/components/cell.md     |   105 +
 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       |   135 +
 doc/source/cn/references/components/input.md    |   181 +
 doc/source/cn/references/components/list.md     |   158 +
 doc/source/cn/references/components/loading.md  |   125 +
 doc/source/cn/references/components/refresh.md  |   125 +
 doc/source/cn/references/components/scroller.md |   174 +
 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 +
 doc/source/cn/references/components/web.md      |   154 +
 doc/source/cn/references/gesture.md             |    59 +
 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         |   210 +
 doc/source/cn/references/modules/globalevent.md |    88 +
 doc/source/cn/references/modules/index.md       |    30 +
 doc/source/cn/references/modules/modal.md       |   139 +
 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   |   224 +
 doc/source/cn/references/modules/webview.md     |   137 +
 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 +
 .../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                 |    67 +
 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                               |   210 +
 doc/source/guide/.gitkeep                       |     0
 doc/source/guide/dev-with-weexpack.md           |    12 +
 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                       |    80 +
 doc/source/guide/integrate-to-your-app.md       |   279 +
 doc/source/guide/intro/app-architecture.md      |    61 +
 doc/source/guide/intro/devtools.md              |   100 +
 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/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 |   304 +
 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           |   367 +
 doc/source/references/components/a.md           |    71 +
 doc/source/references/components/cell.md        |    42 +
 doc/source/references/components/div.md         |    64 +
 doc/source/references/components/image.md       |   105 +
 doc/source/references/components/index.md       |    24 +
 doc/source/references/components/indicator.md   |   121 +
 doc/source/references/components/input.md       |   154 +
 doc/source/references/components/list.md        |   173 +
 doc/source/references/components/refresh.md     |   214 +
 doc/source/references/components/scroller.md    |   148 +
 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/web.md         |   147 +
 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            |   204 +
 doc/source/references/modules/globalevent.md    |    89 +
 doc/source/references/modules/index.md          |    29 +
 doc/source/references/modules/modal.md          |   144 +
 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      |   223 +
 doc/source/references/modules/webview.md        |   155 +
 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/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 |   293 +
 .../references/components/refresh-loading.md    |   298 +
 .../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                |   103 +
 doc/themes/weex/languages/en.yml                |   104 +
 .../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      |    28 +
 doc/themes/weex/layout/_partial/head.ejs        |    79 +
 doc/themes/weex/layout/_partial/header.ejs      |    49 +
 .../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     |    56 +
 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                |   211 +
 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   |   190 +
 .../weex/source/css/partial/article-title.scss  |    28 +
 doc/themes/weex/source/css/partial/article.scss |    68 +
 doc/themes/weex/source/css/partial/footer.scss  |    62 +
 doc/themes/weex/source/css/partial/header.scss  |   104 +
 .../weex/source/css/partial/highlight.scss      |   108 +
 .../weex/source/css/partial/search-form.scss    |    74 +
 doc/themes/weex/source/css/partial/sidebar.scss |    74 +
 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             |   568 +
 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/component/lengthunitwx-demo.we         |    68 +
 examples/component/scroller-demo.we             |     2 +-
 examples/component/slider-neighbor/index.we     |    28 +-
 examples/component/text-demo.we                 |    17 +-
 examples/index.we                               |     4 +-
 examples/linear-gradient.we                     |    70 +
 examples/module/picker-demo.we                  |     2 +-
 examples/showcase/pseudo-class.we               |   102 +
 examples/vue/animation.vue                      |     2 +-
 examples/vue/components/input.vue               |     2 +-
 examples/vue/components/navigator.vue           |     2 +-
 examples/vue/components/slider.vue              |    18 +-
 examples/vue/components/text.vue                |     4 +-
 examples/vue/components/video.vue               |     2 +-
 examples/vue/components/web.vue                 |     2 +-
 examples/vue/iconfont.vue                       |     2 +-
 examples/vue/include/base-url.js                |     2 +-
 examples/vue/include/example-list-item.vue      |     2 +-
 examples/vue/include/marquee.vue                |     2 +-
 examples/vue/index.vue                          |    53 +-
 examples/vue/modules/clipboard.vue              |     4 +-
 examples/vue/modules/modal.vue                  |     2 +-
 examples/vue/modules/storage.vue                |     2 +-
 examples/vue/modules/stream.vue                 |     2 +-
 examples/vue/showcase/calculator.vue            |     2 +-
 examples/vue/showcase/include/banner.vue        |     2 +-
 examples/vue/showcase/include/coupon.vue        |     2 +-
 examples/vue/showcase/include/link.vue          |     2 +-
 examples/vue/showcase/itemlist.vue              |     2 +-
 examples/vue/showcase/new-fashion.vue           |     4 +-
 examples/vue/syntax/script-instance.vue         |     2 +-
 examples/vue/syntax/script-module.vue           |     4 +-
 examples/vue/template.vue                       |     2 +-
 html5/frameworks/legacy/app/ctrl/init.js        |     2 -
 html5/frameworks/legacy/app/ctrl/misc.js        |    55 +-
 html5/frameworks/legacy/app/instance.js         |    14 +-
 html5/frameworks/legacy/static/create.js        |     6 +-
 html5/render/browser/base/component/index.js    |    42 +-
 html5/render/browser/base/component/operate.js  |   107 +-
 .../browser/base/component/valueFilter.js       |    36 +-
 html5/render/browser/base/moduleEvent.js        |    41 +
 html5/render/browser/bridge/receiver.js         |    65 +-
 html5/render/browser/dom/appearWatcher.js       |   162 +-
 html5/render/browser/dom/componentManager.js    |    33 +-
 html5/render/browser/extend/api/clipboard.js    |     2 +-
 html5/render/browser/extend/api/dom.js          |   106 +-
 html5/render/browser/extend/api/globalEvent.js  |     4 +-
 html5/render/browser/extend/api/index.js        |    27 -
 html5/render/browser/extend/api/meta.js         |    26 +
 html5/render/browser/extend/api/stream.js       |    40 +-
 html5/render/browser/extend/api/webSocket.js    |   113 +
 .../browser/extend/components/image/index.js    |    20 +-
 html5/render/browser/extend/components/index.js |    52 -
 .../extend/components/indicator/index.js        |    23 +-
 .../render/browser/extend/components/marquee.js |    15 +-
 .../browser/extend/components/neighbor/index.js |   638 +
 .../extend/components/neighbor/neighbor.css     |    11 +
 .../browser/extend/components/richtext.js       |    95 +
 .../components/scrollable/loading/index.js      |     4 +-
 .../components/scrollable/refresh/index.js      |     4 +-
 .../extend/components/scrollable/scrollable.js  |     1 -
 .../browser/extend/components/slider/index.js   |     5 +-
 .../browser/extend/components/switch/index.js   |     8 +-
 html5/render/browser/extend/components/text.js  |     4 +-
 .../browser/extend/components/video/index.js    |    15 +-
 html5/render/browser/render/index.js            |    18 +-
 html5/render/browser/render/register.js         |    23 +
 html5/render/browser/render/style/base.css      |    10 +
 html5/render/browser/utils/frameUpdater.js      |    47 -
 html5/render/browser/utils/index.js             |     3 -
 html5/render/vue/.eslintrc                      |     5 +
 html5/render/vue/README.md                      |     9 +
 html5/render/vue/components/a.js                |    24 +
 html5/render/vue/components/div.js              |    25 +
 html5/render/vue/components/image.js            |    39 +
 html5/render/vue/components/index.js            |    42 +
 html5/render/vue/components/input.js            |    53 +
 .../render/vue/components/scrollable/header.js  |    63 +
 .../vue/components/scrollable/list/cell.js      |    18 +
 .../vue/components/scrollable/list/index.js     |    71 +
 .../vue/components/scrollable/list/listMixin.js |   117 +
 .../components/scrollable/loading-indicator.js  |    10 +
 .../render/vue/components/scrollable/loading.js |    50 +
 .../render/vue/components/scrollable/refresh.js |    51 +
 .../vue/components/scrollable/scroller.js       |    91 +
 .../render/vue/components/scrollable/shared.js  |    22 +
 html5/render/vue/components/slider/index.js     |   141 +
 html5/render/vue/components/slider/indicator.js |    64 +
 .../render/vue/components/slider/slideMixin.js  |   113 +
 html5/render/vue/components/switch.js           |    57 +
 html5/render/vue/components/text.js             |    44 +
 html5/render/vue/components/textarea.js         |    43 +
 html5/render/vue/components/video.js            |    54 +
 html5/render/vue/components/warning.js          |    11 +
 html5/render/vue/components/web.js              |    52 +
 html5/render/vue/env/WXEnvironment.js           |    39 +
 html5/render/vue/env/index.js                   |    24 +
 html5/render/vue/env/viewport.js                |    44 +
 html5/render/vue/env/weex.js                    |    63 +
 html5/render/vue/index.js                       |    43 +
 html5/render/vue/mixins/base.js                 |    22 +
 html5/render/vue/mixins/event.js                |    76 +
 html5/render/vue/mixins/index.js                |     9 +
 html5/render/vue/mixins/scrollable.js           |    37 +
 html5/render/vue/mixins/style.js                |   167 +
 html5/render/vue/modules/animation.js           |    44 +
 html5/render/vue/modules/dom.js                 |    86 +
 html5/render/vue/modules/index.js               |    38 +
 html5/render/vue/modules/modal/alert.js         |    44 +
 html5/render/vue/modules/modal/confirm.js       |    55 +
 html5/render/vue/modules/modal/index.js         |    48 +
 html5/render/vue/modules/modal/modal.js         |    62 +
 html5/render/vue/modules/modal/prompt.js        |    76 +
 html5/render/vue/modules/modal/toast.js         |    78 +
 html5/render/vue/modules/navigator.js           |    16 +
 html5/render/vue/modules/webview.js             |    21 +
 html5/render/vue/styles/components.css          |   506 +
 html5/render/vue/styles/reset.css               |    64 +
 html5/render/vue/utils/component.js             |    61 +
 html5/render/vue/utils/event.js                 |    57 +
 html5/render/vue/utils/func.js                  |    41 +
 html5/render/vue/utils/index.js                 |   103 +
 html5/render/vue/validator/check.js             |    88 +
 html5/render/vue/validator/index.js             |    74 +
 html5/render/vue/validator/prop.js              |     4 +
 html5/render/vue/validator/style.js             |   109 +
 html5/runtime/config.js                         |     4 +-
 html5/runtime/init.js                           |     4 -
 html5/runtime/task-center.js                    |    57 +
 html5/services/amd/index.js                     |    18 +-
 html5/test/case/prepare.js                      |     6 +-
 html5/test/case/tester.js                       |    48 +-
 html5/test/render/index.js                      |     3 +
 html5/test/render/vue/components/image.js       |    49 +
 html5/test/render/vue/components/list.js        |    21 +
 html5/test/render/vue/components/switch.js      |    87 +
 html5/test/render/vue/components/text.js        |    72 +
 html5/test/render/vue/components/web.js         |    29 +
 html5/test/render/vue/examples/list-cell.js     |    37 +
 html5/test/render/vue/helper.js                 |    31 +
 html5/test/render/vue/utils.js                  |    48 +
 html5/test/render/vue/validator/check.js        |    38 +
 html5/test/render/vue/validator/index.js        |    43 +
 html5/test/render/vue/validator/prop.js         |    14 +
 html5/test/render/vue/validator/style.js        |   271 +
 html5/test/render/vue/vender/vue-2.0.0.js       |     7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |     8 +
 html5/test/unit/default/app/ctrl.js             |    14 +-
 html5/test/unit/default/app/index.js            |    28 +-
 index.html                                      |     5 +-
 ios/playground/Podfile                          |     2 +-
 ios/playground/WeexDemo.app.zip                 |   Bin 0 -> 2561323 bytes
 .../WeexDemo.xcodeproj/project.pbxproj          |    60 +-
 ios/playground/WeexDemo/AppDelegate.m           |    18 +
 .../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
 ios/playground/WeexDemo/DemoDefine.h            |     4 +-
 ios/playground/WeexDemo/Info.plist              |    20 +-
 ios/playground/WeexDemo/UIView+UIThreadCheck.h  |    15 +
 ios/playground/WeexDemo/UIView+UIThreadCheck.m  |    42 +
 ios/playground/WeexDemo/WXDemoViewController.m  |     5 +
 ios/playground/bundlejs/animation.js            |     3 +-
 ios/playground/bundlejs/component/a-demo.js     |     3 +-
 .../bundlejs/component/countdown-demo.js        |     3 +-
 ios/playground/bundlejs/component/image-demo.js |     3 +-
 ios/playground/bundlejs/component/input-demo.js |     3 +-
 .../bundlejs/component/list/list-demo.js        |     3 +-
 .../bundlejs/component/marquee-demo.js          |     3 +-
 .../bundlejs/component/navigator-demo.js        |     8 +-
 .../bundlejs/component/process-bar-demo.js      |     3 +-
 .../bundlejs/component/scroller-demo.js         |     3 +-
 .../bundlejs/component/slider-neighbor/index.js |   264 +
 .../slider-neighbor/silder-neighbor.js          |   287 -
 .../bundlejs/component/slider/index.js          |    36 +-
 .../bundlejs/component/tabbar/tabbar-demo.js    |     5 +-
 ios/playground/bundlejs/component/text-demo.js  |   111 +-
 ios/playground/bundlejs/component/video-demo.js |     3 +-
 ios/playground/bundlejs/component/web-demo.js   |    11 +-
 ios/playground/bundlejs/error.js                |     3 +-
 ios/playground/bundlejs/index.js                |     7 +-
 ios/playground/bundlejs/linear-gradient.js      |   367 +
 ios/playground/bundlejs/module/clipboard.js     |    20 +-
 ios/playground/bundlejs/module/componentRect.js |   563 +
 ios/playground/bundlejs/module/instance-api.js  |    18 +-
 ios/playground/bundlejs/module/modal.js         |    22 +-
 ios/playground/bundlejs/module/picker-demo.js   |    22 +-
 ios/playground/bundlejs/module/storage-demo.js  |    18 +-
 ios/playground/bundlejs/module/stream-demo.js   |    22 +-
 .../bundlejs/module/websocket-demo.js           |  2409 ++
 ios/playground/bundlejs/showcase/calculator.js  |    25 +-
 .../bundlejs/showcase/dropdown/dropdown-demo.js |    30 +-
 .../bundlejs/showcase/dropdown/we-dropdown.js   |    12 +-
 ios/playground/bundlejs/showcase/minesweeper.js |    18 +-
 .../bundlejs/showcase/new-fashion/banner.js     |     8 +-
 .../bundlejs/showcase/new-fashion/banners.js    |    20 +-
 .../bundlejs/showcase/new-fashion/brand.js      |    36 +-
 .../bundlejs/showcase/new-fashion/category.js   |    24 +-
 .../bundlejs/showcase/new-fashion/coupon.js     |    12 +-
 .../bundlejs/showcase/new-fashion/fashion.js    |    38 +-
 .../bundlejs/showcase/new-fashion/goods.js      |    24 +-
 .../bundlejs/showcase/new-fashion/headlines.js  |    48 +-
 .../bundlejs/showcase/new-fashion/image-demo.js |     3 +-
 .../bundlejs/showcase/new-fashion/index.js      |    27 +-
 .../bundlejs/showcase/new-fashion/link.js       |     8 +-
 .../showcase/new-fashion/list/list-demo.js      |     3 +-
 .../bundlejs/showcase/new-fashion/main.js       |   213 +-
 .../bundlejs/showcase/new-fashion/match.js      |    24 +-
 .../bundlejs/showcase/new-fashion/resource.js   |    38 +-
 .../bundlejs/showcase/new-fashion/scene.js      |    24 +-
 .../bundlejs/showcase/pseudo-class.js           |  2422 ++
 ios/playground/bundlejs/showcase/ui.js          |    28 +-
 ios/playground/bundlejs/style/index.js          |    80 +-
 ios/playground/bundlejs/style/style-box.js      |    44 +-
 ios/playground/bundlejs/style/style-flex.js     |    52 +-
 ios/playground/bundlejs/style/style-item.js     |    12 +-
 ios/playground/bundlejs/syntax/hello-world-1.js |     4 +-
 ios/playground/bundlejs/syntax/hello-world-2.js |     6 +-
 ios/playground/bundlejs/syntax/hello-world-3.js |    10 +-
 ios/playground/bundlejs/syntax/hello-world-4.js |    14 +-
 ios/playground/bundlejs/syntax/hello-world-5.js |    14 +-
 ios/playground/bundlejs/syntax/hello-world.js   |    14 +-
 ios/playground/bundlejs/syntax/index.js         |    28 +-
 .../bundlejs/syntax/script-component.js         |    24 +-
 ios/playground/bundlejs/syntax/script-data.js   |    12 +-
 ios/playground/bundlejs/syntax/script-events.js |    12 +-
 .../bundlejs/syntax/script-instance.js          |    12 +-
 .../bundlejs/syntax/script-lifecycle.js         |    12 +-
 ios/playground/bundlejs/syntax/script-module.js |    12 +-
 .../bundlejs/syntax/script-options.js           |    12 +-
 .../bundlejs/syntax/template-class.js           |    12 +-
 .../bundlejs/syntax/template-content.js         |    20 +-
 .../bundlejs/syntax/template-event.js           |    12 +-
 ios/playground/bundlejs/syntax/template-if.js   |    12 +-
 .../bundlejs/syntax/template-repeat-update.js   |    12 +-
 .../bundlejs/syntax/template-repeat.js          |    12 +-
 .../bundlejs/syntax/template-style.js           |     8 +-
 ios/playground/bundlejs/template.js             |    15 +-
 ios/playground/bundlejs/test.js                 |   128 +
 ios/playground/bundlejs/vue/animation.js        |   709 +
 ios/playground/bundlejs/vue/components/a.js     |   438 +
 .../bundlejs/vue/components/countdown.js        |   640 +
 ios/playground/bundlejs/vue/components/image.js |   641 +
 ios/playground/bundlejs/vue/components/input.js |   364 +
 ios/playground/bundlejs/vue/components/list.js  |   246 +
 .../bundlejs/vue/components/marquee.js          |   534 +
 .../bundlejs/vue/components/navigator.js        |  1059 +
 .../bundlejs/vue/components/scroller.js         |   304 +
 .../bundlejs/vue/components/slider.js           |   898 +
 .../bundlejs/vue/components/tabbar.js           |   599 +
 ios/playground/bundlejs/vue/components/text.js  |   513 +
 ios/playground/bundlejs/vue/components/video.js |   396 +
 ios/playground/bundlejs/vue/components/web.js   |   459 +
 ios/playground/bundlejs/vue/hello.js            |    99 +
 ios/playground/bundlejs/vue/iconfont.js         |   204 +
 ios/playground/bundlejs/vue/index.js            |   496 +
 .../bundlejs/vue/modules/clipboard.js           |   691 +
 .../bundlejs/vue/modules/instance-api.js        |   304 +
 ios/playground/bundlejs/vue/modules/modal.js    |   581 +
 ios/playground/bundlejs/vue/modules/storage.js  |   381 +
 ios/playground/bundlejs/vue/modules/stream.js   |   477 +
 .../bundlejs/vue/showcase/calculator.js         |   340 +
 .../bundlejs/vue/showcase/itemlist.js           |  1062 +
 .../bundlejs/vue/showcase/new-fashion.js        |  3302 +++
 .../bundlejs/vue/showcase/progress.js           |   336 +
 ios/playground/bundlejs/vue/style/index.js      |  1566 ++
 ios/playground/bundlejs/vue/style/style-box.js  |   780 +
 ios/playground/bundlejs/vue/style/style-flex.js |   919 +
 ios/playground/bundlejs/vue/style/style-item.js |   155 +
 .../bundlejs/vue/syntax/hello-world-1.js        |    95 +
 .../bundlejs/vue/syntax/hello-world-2.js        |   112 +
 .../bundlejs/vue/syntax/hello-world-3.js        |   127 +
 .../bundlejs/vue/syntax/hello-world-4.js        |   167 +
 .../bundlejs/vue/syntax/hello-world-5.js        |   173 +
 .../bundlejs/vue/syntax/hello-world.js          |   183 +
 .../bundlejs/vue/syntax/script-component.js     |   224 +
 .../bundlejs/vue/syntax/script-data.js          |   214 +
 .../bundlejs/vue/syntax/script-events.js        |   161 +
 .../bundlejs/vue/syntax/script-instance.js      |   196 +
 .../bundlejs/vue/syntax/script-lifecycle.js     |   155 +
 .../bundlejs/vue/syntax/script-module.js        |   156 +
 .../bundlejs/vue/syntax/script-options.js       |   182 +
 .../bundlejs/vue/syntax/template-class.js       |   161 +
 .../bundlejs/vue/syntax/template-content.js     |   189 +
 .../bundlejs/vue/syntax/template-event.js       |   197 +
 .../bundlejs/vue/syntax/template-if.js          |   165 +
 .../vue/syntax/template-repeat-update.js        |   195 +
 .../bundlejs/vue/syntax/template-repeat.js      |   170 +
 .../bundlejs/vue/syntax/template-style.js       |   144 +
 ios/playground/bundlejs/vue/template.js         |   796 +
 ios/sdk/WeexSDK.podspec                         |     2 +-
 ios/sdk/WeexSDK.xcodeproj/project.pbxproj       |    64 +-
 .../xcshareddata/xcschemes/WeexSDK.xcscheme     |     2 +-
 .../xcschemes/WeexSDKTests.xcscheme             |     4 +-
 ios/sdk/WeexSDK/Resources/main.js               |    14 +-
 .../WeexSDK/Sources/Bridge/WXBridgeContext.h    |     9 +-
 .../WeexSDK/Sources/Bridge/WXBridgeContext.m    |    15 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.h |    25 +
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m |   125 +
 .../Sources/Bridge/WXDebugLoggerBridge.m        |     2 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m |     3 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.m |    24 +-
 .../WeexSDK/Sources/Component/WXCellComponent.h |     1 +
 .../WeexSDK/Sources/Component/WXCellComponent.m |    11 +-
 .../Sources/Component/WXComponent_internal.h    |     4 +-
 .../Sources/Component/WXEmbedComponent.m        |     2 +-
 .../Sources/Component/WXImageComponent.m        |     6 +-
 .../WeexSDK/Sources/Component/WXListComponent.m |    39 +-
 .../Sources/Component/WXLoadingComponent.m      |     8 +-
 .../Sources/Component/WXLoadingIndicator.h      |     1 -
 .../Sources/Component/WXLoadingIndicator.m      |    81 +-
 .../Sources/Component/WXRefreshComponent.h      |     6 +
 .../Sources/Component/WXRefreshComponent.m      |    28 +-
 .../Sources/Component/WXScrollerComponent.m     |    83 +-
 .../Sources/Component/WXSliderComponent.m       |    86 +-
 .../Component/WXSliderNeighborComponent.m       |     2 +-
 .../Sources/Component/WXTextAreaComponent.m     |    55 +-
 .../WeexSDK/Sources/Component/WXTextComponent.m |    59 +-
 .../Sources/Component/WXTextInputComponent.m    |    65 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.h |    15 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.m |   310 +-
 .../Sources/Component/WXVideoComponent.m        |    10 +-
 .../Sources/Controller/WXBaseViewController.h   |     4 +-
 .../Sources/Controller/WXBaseViewController.m   |    18 +-
 .../Sources/Controller/WXRootViewController.h   |     4 +-
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.h     |     8 +
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.m     |    52 +-
 .../Sources/Display/WXComponent+Display.m       |    26 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.h    |    17 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m    |    45 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |     6 +-
 .../WeexSDK/Sources/Events/WXComponent+Events.m |     8 +-
 .../Sources/Handler/WXNavigationDefaultImpl.m   |     6 +-
 .../WeexSDK/Sources/Layout/WXComponent+Layout.m |     3 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.h   |    30 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.m   |    17 +-
 .../Sources/Manager/WXComponentFactory.m        |     5 +-
 .../Sources/Manager/WXComponentManager.h        |     6 +-
 .../Sources/Manager/WXComponentManager.m        |    28 +-
 .../Sources/Manager/WXDatePickerManager.m       |     4 +-
 ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m |     7 +-
 .../WeexSDK/Sources/Manager/WXServiceFactory.h  |     2 +-
 .../WeexSDK/Sources/Manager/WXServiceFactory.m  |     2 +-
 ios/sdk/WeexSDK/Sources/Model/WXBridgeMethod.h  |    25 -
 ios/sdk/WeexSDK/Sources/Model/WXBridgeMethod.m  |    87 -
 ios/sdk/WeexSDK/Sources/Model/WXComponent.h     |    12 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.m     |    10 +-
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.h   |    60 +
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.m   |    39 +
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h   |    21 +-
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m   |    11 +-
 .../WeexSDK/Sources/Module/WXAnimationModule.m  |   272 +-
 .../WeexSDK/Sources/Module/WXClipboardModule.m  |     4 +-
 ios/sdk/WeexSDK/Sources/Module/WXDomModule.m    |    95 +-
 .../Sources/Module/WXGlobalEventModule.m        |    10 +-
 .../WeexSDK/Sources/Module/WXModalUIModule.m    |     4 +-
 .../WeexSDK/Sources/Module/WXNavigatorModule.m  |    22 +-
 ios/sdk/WeexSDK/Sources/Module/WXPickerModule.m |    34 +-
 .../WeexSDK/Sources/Module/WXStorageModule.m    |    72 +-
 ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m |    36 +-
 .../WeexSDK/Sources/Module/WXWebSocketModule.m  |     4 +-
 ios/sdk/WeexSDK/Sources/Monitor/WXMonitor.m     |     2 +-
 .../Sources/Protocol/WXImgLoaderProtocol.h      |     2 +-
 .../Sources/Protocol/WXJSExceptionProtocol.h    |    21 +
 .../WeexSDK/Sources/Protocol/WXModuleProtocol.h |     2 +-
 .../Sources/Protocol/WXNavigationProtocol.h     |     8 +-
 .../Sources/Protocol/WXNetworkProtocol.h        |     4 +-
 .../Sources/Protocol/WXScrollerProtocol.h       |     2 +-
 ios/sdk/WeexSDK/Sources/Utility/WXAssert.h      |     7 +-
 ios/sdk/WeexSDK/Sources/Utility/WXAssert.m      |     2 +-
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.h     |     5 +-
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.m     |    25 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDefine.h      |     3 +-
 ios/sdk/WeexSDK/Sources/Utility/WXLength.h      |    31 +
 ios/sdk/WeexSDK/Sources/Utility/WXLength.m      |    61 +
 .../Utility/WXSimulatorShortcutManager.h        |    16 +
 .../Utility/WXSimulatorShortcutManager.m        |   118 +
 .../Utility/WXSimulatorShortcutMananger.h       |    16 -
 .../Utility/WXSimulatorShortcutMananger.m       |   118 -
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |    79 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     |   133 +-
 .../Sources/View/WXComponent+ViewManagement.m   |    18 +-
 ios/sdk/WeexSDK/Sources/WeexSDK.h               |     6 +
 ios/sdk/WeexSDK/dependency/SRWebSocket.m        |     4 +-
 ios/sdk/WeexSDKTests/WXComponentTests.m         |     2 +-
 ios/sdk/WeexSDKTests/WXFloatCompareTests.m      |    82 +
 ios/sdk/WeexSDKTests/WXRootViewTests.m          |    35 +-
 ios/sdk/WeexSDKTests/WXStorageTests.m           |    16 +-
 ios/sdk/WeexSDKTests/WXStreamModuleTests.m      |    30 -
 package.json                                    |    41 +-
 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              |     5 +
 packages/weex-vue-render/package.json           |    24 +
 test/ci-funcs.sh                                |   110 +
 test/mocha.opts                                 |     2 +
 test/pages/components/input.we                  |     0
 test/pages/dom-operation.we                     |    32 +
 test/pages/list-scroll.we                       |    31 +
 test/pages/scroller-scroll.we                   |    31 +
 test/run.sh                                     |    47 +-
 test/scripts/components/scroll-event.test.js    |    92 +
 test/scripts/dom.test.js                        |    73 +
 test/scripts/index.test.js                      |    46 +-
 test/scripts/test.js                            |     1 -
 test/scripts/util.js                            |    57 +
 test/scripts/weex-node-map.js                   |    17 -
 test/scripts/weex.js                            |   129 -
 vue.html                                        |    43 +
 1242 files changed, 113164 insertions(+), 32631 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/2d7a0bc6/.travis.yml
----------------------------------------------------------------------
diff --cc .travis.yml
index c018b48,2531dbb..e581b6b
--- a/.travis.yml
+++ b/.travis.yml
@@@ -1,7 -1,22 +1,25 @@@
  language: objective-c
+ rvm: 2.0.0
+ osx_image: xcode8.2
+ jdk: oraclejdk8
+ env:
+     matrix:
+         - TEST_SUITE=android
+         - TEST_SUITE=ios
+         - TEST_SUITE=danger
+         - TEST_SUITE=jsfm
+ matrix:
+     fast_finish: true
+ cache:
+   directories:
+   - node_modules
+   - $HOME/.m2
+   - $HOME/.gradle
+ before_install:
+   - source test/ci-funcs.sh && setup_cpt $TEST_SUITE
 +before_script:
 +  - npm install
  script:
 +  - npm run build
 +  - npm run test
-   - xcodebuild -project ios/sdk/WeexSDK.xcodeproj test -scheme WeexSDKTests CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -destination 'platform=iOS Simulator,name=iPhone 6'
+   - test_cpt $TEST_SUITE
 -