You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by da...@apache.org on 2017/04/09 08:33:12 UTC

[3/7] incubator-weex git commit: * [html5] update slider infinite

* [html5] update slider infinite


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

Branch: refs/heads/0.11-dev
Commit: 15d9ed4c83800eee8ed4cb881aa0a901fbf40404
Parents: 1ac3795 a7c108e
Author: tancy <ro...@gmail.com>
Authored: Thu Apr 6 18:25:35 2017 +0800
Committer: tancy <ro...@gmail.com>
Committed: Thu Apr 6 18:25:35 2017 +0800

----------------------------------------------------------------------
 .eslintrc                                       |    13 +-
 .flowconfig                                     |    16 +
 .gitignore                                      |     2 +
 .travis.yml                                     |    56 +-
 CONTRIBUTING.md                                 |    38 +-
 Dangerfile-ios                                  |     4 +
 Gemfile                                         |    15 +
 Gemfile.lock                                    |   122 +
 README.md                                       |     2 +-
 android/.gitignore                              |     3 +-
 android/commons/build.gradle                    |    12 +-
 .../weex/commons/AbstractWeexActivity.java      |     2 +-
 .../commons/adapter/JSExceptionAdapter.java     |   222 +
 android/playground/app/build.gradle             |     9 +-
 .../app/src/main/assets/component/image-demo.js |     2 +-
 .../assets/component/slider-neighbor/index.js   |   264 +
 .../slider-neighbor/silder-neighbor.js          |   287 -
 .../src/main/assets/component/slider/index.js   |    33 +
 .../app/src/main/assets/component/text-demo.js  |   108 +
 .../app/src/main/assets/component/web-demo.js   |     1 -
 android/playground/app/src/main/assets/error.js |  2217 ++
 .../app/src/main/assets/geolocation.js          |   183 +
 .../app/src/main/assets/hello_weex.js           |    28 -
 android/playground/app/src/main/assets/index.js |     2 +-
 .../app/src/main/assets/linear-gradient.js      |   367 +
 .../app/src/main/assets/module/clipboard.js     |    27 +-
 .../app/src/main/assets/module/componentRect.js |   107 +-
 .../app/src/main/assets/module/instance-api.js  |    14 +-
 .../app/src/main/assets/module/modal.js         |    18 +-
 .../app/src/main/assets/module/picker-demo.js   |    18 +-
 .../app/src/main/assets/module/storage-demo.js  |    14 +-
 .../app/src/main/assets/module/stream-demo.js   |    18 +-
 .../src/main/assets/module/websocket-demo.js    |  2412 ++
 .../app/src/main/assets/showcase/calculator.js  |    21 +-
 .../assets/showcase/dropdown/dropdown-demo.js   |    30 +-
 .../assets/showcase/dropdown/we-dropdown.js     |    12 +-
 .../app/src/main/assets/showcase/minesweeper.js |    12 +-
 .../main/assets/showcase/new-fashion/banner.js  |     8 +-
 .../main/assets/showcase/new-fashion/banners.js |    20 +-
 .../main/assets/showcase/new-fashion/brand.js   |    36 +-
 .../assets/showcase/new-fashion/category.js     |    24 +-
 .../main/assets/showcase/new-fashion/coupon.js  |    12 +-
 .../main/assets/showcase/new-fashion/fashion.js |    38 +-
 .../main/assets/showcase/new-fashion/goods.js   |    24 +-
 .../assets/showcase/new-fashion/headlines.js    |    48 +-
 .../main/assets/showcase/new-fashion/index.js   |    21 +-
 .../main/assets/showcase/new-fashion/link.js    |     8 +-
 .../main/assets/showcase/new-fashion/main.js    |   209 +-
 .../main/assets/showcase/new-fashion/match.js   |    24 +-
 .../assets/showcase/new-fashion/resource.js     |    38 +-
 .../main/assets/showcase/new-fashion/scene.js   |    24 +-
 .../src/main/assets/showcase/pseudo-class.js    |  2425 ++
 .../app/src/main/assets/showcase/ui.js          |    24 +-
 .../app/src/main/assets/style/index.js          |    76 +-
 .../app/src/main/assets/style/style-box.js      |    40 +-
 .../app/src/main/assets/style/style-flex.js     |    48 +-
 .../app/src/main/assets/style/style-item.js     |    12 +-
 .../app/src/main/assets/syntax/hello-world-1.js |     4 +-
 .../app/src/main/assets/syntax/hello-world-2.js |     6 +-
 .../app/src/main/assets/syntax/hello-world-3.js |    10 +-
 .../app/src/main/assets/syntax/hello-world-4.js |    14 +-
 .../app/src/main/assets/syntax/hello-world-5.js |    14 +-
 .../app/src/main/assets/syntax/hello-world.js   |    14 +-
 .../app/src/main/assets/syntax/index.js         |    20 +-
 .../src/main/assets/syntax/script-component.js  |    24 +-
 .../app/src/main/assets/syntax/script-data.js   |    12 +-
 .../app/src/main/assets/syntax/script-events.js |    12 +-
 .../src/main/assets/syntax/script-instance.js   |    12 +-
 .../src/main/assets/syntax/script-lifecycle.js  |    12 +-
 .../app/src/main/assets/syntax/script-module.js |    12 +-
 .../src/main/assets/syntax/script-options.js    |    12 +-
 .../src/main/assets/syntax/template-class.js    |    12 +-
 .../src/main/assets/syntax/template-content.js  |    20 +-
 .../src/main/assets/syntax/template-event.js    |    12 +-
 .../app/src/main/assets/syntax/template-if.js   |    12 +-
 .../assets/syntax/template-repeat-update.js     |    12 +-
 .../src/main/assets/syntax/template-repeat.js   |    12 +-
 .../src/main/assets/syntax/template-style.js    |     8 +-
 .../playground/app/src/main/assets/template.js  |    12 +-
 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
 .../java/com/alibaba/weex/IndexActivity.java    |   204 +
 .../java/com/alibaba/weex/SplashActivity.java   |   204 +
 .../java/com/alibaba/weex/WXApplication.java    |   211 +
 .../java/com/alibaba/weex/WXBaseActivity.java   |   204 +
 .../java/com/alibaba/weex/WXDebugActivity.java  |   204 +
 .../java/com/alibaba/weex/WXPageActivity.java   |   206 +-
 .../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 +
 .../alibaba/weex/extend/component/WXMask.java   |   167 +
 .../extend/component/dom/WXMaskDomObject.java   |   231 +
 .../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 |   314 +-
 .../weex/extend/module/location/ILocatable.java |   204 +
 .../extend/module/location/LocationFactory.java |   204 +
 .../alibaba/weex/extend/view/WXMaskView.java    |   220 +
 .../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 +
 .../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
 .../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                        |    73 +-
 android/sdk/libs/armeabi/libweexv8.so           |   Bin 3583820 -> 3583820 bytes
 android/sdk/libs/x86/libweexv8.so               |   Bin 4340864 -> 4336768 bytes
 .../main/java/com/taobao/weex/InitConfig.java   |    13 +
 .../main/java/com/taobao/weex/WXSDKEngine.java  |    16 +-
 .../java/com/taobao/weex/WXSDKInstance.java     |    88 +-
 .../main/java/com/taobao/weex/WXSDKManager.java |    27 +-
 .../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 |   200 +-
 .../com/taobao/weex/bridge/WXModuleManager.java |    31 +-
 .../taobao/weex/bridge/WXServiceManager.java    |    31 +-
 .../taobao/weex/bridge/WXValidateProcessor.java |   241 +
 .../java/com/taobao/weex/common/Constants.java  |    37 +-
 .../com/taobao/weex/common/WXImageStrategy.java |     2 +-
 .../taobao/weex/common/WXJSExceptionInfo.java   |   331 +
 .../com/taobao/weex/common/WXJSService.java     |   229 +
 .../java/com/taobao/weex/common/WXModule.java   |    12 +-
 .../java/com/taobao/weex/common/WXThread.java   |     9 +
 .../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 +
 .../com/taobao/weex/dom/ImmutableDomObject.java |    18 +-
 .../main/java/com/taobao/weex/dom/WXAttr.java   |   107 +-
 .../com/taobao/weex/dom/WXCustomStyleSpan.java  |   207 +-
 .../java/com/taobao/weex/dom/WXDomHandler.java  |     4 +-
 .../java/com/taobao/weex/dom/WXDomManager.java  |     6 +-
 .../java/com/taobao/weex/dom/WXDomModule.java   |    18 +-
 .../java/com/taobao/weex/dom/WXDomObject.java   |    32 +-
 .../com/taobao/weex/dom/WXDomStatement.java     |     4 +-
 .../taobao/weex/dom/WXRecyclerDomObject.java    |   317 +
 .../main/java/com/taobao/weex/dom/WXStyle.java  |    69 +-
 .../com/taobao/weex/dom/WXTextDomObject.java    |   206 +-
 .../java/com/taobao/weex/dom/flex/CSSNode.java  |     8 +-
 .../com/taobao/weex/http/WXStreamModule.java    |    30 +-
 .../com/taobao/weex/ui/WXRenderStatement.java   |    28 +-
 .../ui/animation/BackgroundColorProperty.java   |   252 +
 .../weex/ui/animation/WXAnimationModule.java    |    24 +-
 .../ui/component/AbstractEditComponent.java     |   152 +-
 .../taobao/weex/ui/component/Scrollable.java    |    12 +-
 .../java/com/taobao/weex/ui/component/WXA.java  |    10 +-
 .../taobao/weex/ui/component/WXBaseRefresh.java |    10 -
 .../weex/ui/component/WXBasicComponentType.java |     2 +
 .../taobao/weex/ui/component/WXComponent.java   |   147 +-
 .../com/taobao/weex/ui/component/WXEmbed.java   |     7 +-
 .../com/taobao/weex/ui/component/WXHeader.java  |     9 +-
 .../com/taobao/weex/ui/component/WXImage.java   |   104 +-
 .../taobao/weex/ui/component/WXIndicator.java   |     2 +-
 .../com/taobao/weex/ui/component/WXLoading.java |    12 +-
 .../com/taobao/weex/ui/component/WXRefresh.java |    13 +-
 .../taobao/weex/ui/component/WXScroller.java    |   160 +-
 .../com/taobao/weex/ui/component/WXSlider.java  |    20 +-
 .../weex/ui/component/WXSliderNeighbor.java     |   135 +-
 .../taobao/weex/ui/component/WXVContainer.java  |    14 +
 .../ui/component/helper/WXStickyHelper.java     |    11 +-
 .../ui/component/list/BasicListComponent.java   |   334 +-
 .../component/list/HorizontalListComponent.java |     2 +-
 .../ui/component/list/ListComponentView.java    |     4 +-
 .../ui/component/list/SimpleListComponent.java  |     6 +-
 .../ui/component/list/SimpleRecyclerView.java   |    77 +-
 .../ui/component/list/StickyHeaderHelper.java   |   337 +
 .../taobao/weex/ui/component/list/WXCell.java   |    11 +
 .../weex/ui/component/list/WXListComponent.java |    91 +-
 .../weex/ui/component/pesudo/PesudoStatus.java  |    20 +-
 .../com/taobao/weex/ui/module/WXMetaModule.java |     7 +-
 .../taobao/weex/ui/module/WXTimerModule.java    |   139 +-
 .../taobao/weex/ui/view/WXCircleViewPager.java  |    38 +-
 .../com/taobao/weex/ui/view/WXImageView.java    |    20 +-
 .../com/taobao/weex/ui/view/WXScrollView.java   |    11 +-
 .../weex/ui/view/border/BorderDrawable.java     |    39 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |    77 +-
 .../weex/ui/view/border/BorderRadiusType.java   |   222 +
 .../view/border/BorderWidthStyleColorType.java  |   224 +
 .../taobao/weex/ui/view/gesture/WXGesture.java  |    47 +-
 .../listview/ExtendedLinearLayoutManager.java   |   281 +
 .../weex/ui/view/listview/WXRecyclerView.java   |    44 +-
 .../listview/adapter/ListBaseViewHolder.java    |    44 +-
 .../adapter/RecyclerViewBaseAdapter.java        |    21 +-
 .../adapter/WXRecyclerViewOnScrollListener.java |   109 +-
 .../ui/view/refresh/wrapper/BaseBounceView.java |    74 +-
 .../refresh/wrapper/BounceRecyclerView.java     |   124 +-
 .../refresh/wrapper/BounceScrollerView.java     |     1 +
 .../taobao/weex/utils/WXDataStructureUtil.java  |   211 +-
 .../java/com/taobao/weex/utils/WXFileUtils.java |    37 +-
 .../main/java/com/taobao/weex/utils/WXHack.java |   527 -
 .../taobao/weex/utils/WXSoInstallMgrSdk.java    |     9 +-
 .../java/com/taobao/weex/utils/WXUtils.java     |   200 +-
 .../java/com/taobao/weex/utils/WXViewUtils.java |    81 +-
 .../test/java/com/taobao/weex/TestActivity.java |     6 +-
 .../java/com/taobao/weex/dom/WXStyleTest.java   |    23 +-
 .../ui/component/list/WXListComponentTest.java  |    19 +-
 .../taobao/weex/ui/module/WXMetaModuleTest.java |    10 +-
 .../weex/ui/module/WXTimerModuleTest.java       |   151 +-
 .../weex/ui/view/border/BorderDrawableTest.java |     4 +-
 .../taobao/weex/utils/FunctionParserTest.java   |    11 +-
 .../java/com/taobao/weex/utils/WXUtilsTest.java |   125 +-
 android/sdk/unittest.sh                         |     3 +-
 bin/dist-vue.sh                                 |     4 +
 build/config.js                                 |     6 +
 build/karma.vue.conf.js                         |    69 +-
 build/webpack.examples.web.config.js            |    22 +-
 build/webpack.macacatest.config.js              |     6 +-
 circle.yml                                      |     3 +-
 dangerfile.js                                   |   147 +
 doc/_config.yml                                 |     9 +-
 doc/advanced/extend-to-android.md               |   175 +
 doc/package.json                                |     7 +-
 doc/source/cn/faq.md                            |     6 +-
 doc/source/cn/guide/contributing.md             |   106 +
 doc/source/cn/guide/dev-with-weexpack.md        |    11 -
 doc/source/cn/guide/index.md                    |   123 +-
 doc/source/cn/guide/integrate-to-your-app.md    |     6 +-
 doc/source/cn/guide/intro/app-architecture.md   |    34 +-
 doc/source/cn/guide/intro/how-it-works.md       |    38 +-
 doc/source/cn/guide/intro/index.md              |     2 +-
 doc/source/cn/guide/intro/page-architecture.md  |    18 +-
 doc/source/cn/guide/intro/using-vue.md          |    79 +-
 doc/source/cn/guide/intro/web-dev-experience.md |    20 +-
 doc/source/cn/guide/intro/write-once.md         |     2 +-
 doc/source/cn/guide/set-up-env.md               |   128 +
 doc/source/cn/guide/tools/devtools.md           |   111 +
 doc/source/cn/guide/tools/index.md              |    11 +
 doc/source/cn/guide/tools/weexpack.md           |   388 +
 .../cn/references/advanced/extend-jsfm.md       |     2 +-
 .../cn/references/advanced/extend-to-android.md |    48 +-
 .../cn/references/advanced/extend-to-html5.md   |     2 +-
 .../cn/references/advanced/extend-to-ios.md     |   278 +-
 doc/source/cn/references/advanced/index.md      |     2 +-
 .../advanced/integrate-devtool-to-android.md    |     6 +-
 .../advanced/integrate-devtool-to-ios.md        |     8 +-
 doc/source/cn/references/android-apis.md        |    25 +-
 doc/source/cn/references/common-style.md        |   167 +-
 doc/source/cn/references/components/a.md        |    25 +-
 doc/source/cn/references/components/cell.md     |     7 +-
 doc/source/cn/references/components/div.md      |    12 +-
 doc/source/cn/references/components/image.md    |    20 +-
 .../cn/references/components/indicator.md       |     3 +-
 doc/source/cn/references/components/input.md    |    13 +-
 doc/source/cn/references/components/list.md     |     6 +-
 doc/source/cn/references/components/loading.md  |     2 +
 doc/source/cn/references/components/refresh.md  |     4 +-
 doc/source/cn/references/components/scroller.md |     6 +-
 doc/source/cn/references/components/slider.md   |     2 +-
 doc/source/cn/references/components/switch.md   |     2 +-
 doc/source/cn/references/components/text.md     |     2 +-
 doc/source/cn/references/components/textarea.md |     9 +-
 doc/source/cn/references/components/video.md    |     2 +-
 doc/source/cn/references/components/web.md      |     2 +-
 doc/source/cn/references/gesture.md             |     3 +-
 doc/source/cn/references/ios-apis.md            |     4 +-
 doc/source/cn/references/js-service/index.md    |   118 +
 .../cn/references/migration/difference.md       |     2 +-
 doc/source/cn/references/migration/index.md     |     2 +-
 .../references/migration/migration-from-weex.md |     2 +-
 doc/source/cn/references/modules/animation.md   |     4 +-
 doc/source/cn/references/modules/clipboard.md   |     2 +-
 doc/source/cn/references/modules/dom.md         |     8 +-
 doc/source/cn/references/modules/globalevent.md |     2 +-
 doc/source/cn/references/modules/index.md       |    31 +-
 doc/source/cn/references/modules/modal.md       |     2 +-
 doc/source/cn/references/modules/navigator.md   |     2 +-
 doc/source/cn/references/modules/storage.md     |     4 +-
 doc/source/cn/references/modules/stream.md      |     2 +-
 doc/source/cn/references/modules/websocket.md   |   215 +
 doc/source/cn/references/modules/webview.md     |     2 +-
 doc/source/cn/references/path.md                |    32 +-
 .../cn/references/vue/difference-of-vuex.md     |     2 +-
 .../cn/references/vue/difference-with-web.md    |     9 +-
 doc/source/cn/references/vue/index.md           |     2 +-
 .../cn/v-0.10/advanced/extend-to-android.md     |    27 +-
 .../cn/v-0.10/advanced/extend-to-html5.md       |     2 +-
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  |   154 +-
 .../cn/v-0.10/advanced/integrate-to-android.md  |     4 +-
 .../cn/v-0.10/references/modules/globalevent.md |     2 +-
 .../cn/v-0.10/references/modules/storage.md     |     2 +-
 doc/source/cn/v-0.10/tools/devtools.md          |     4 +-
 doc/source/faq.md                               |     5 +-
 doc/source/guide/contributing.md                |   106 +
 doc/source/guide/dev-with-weexpack.md           |    12 -
 doc/source/guide/index.md                       |    49 +-
 doc/source/guide/integrate-to-your-app.md       |   274 +-
 doc/source/guide/intro/app-architecture.md      |    57 +-
 doc/source/guide/intro/how-it-works.md          |    62 +-
 doc/source/guide/intro/index.md                 |     4 +-
 doc/source/guide/intro/page-architecture.md     |    42 +-
 doc/source/guide/intro/using-vue.md             |    52 +-
 doc/source/guide/intro/web-dev-experience.md    |    29 +-
 doc/source/guide/intro/write-once.md            |    19 +-
 doc/source/guide/set-up-env.md                  |    93 +
 doc/source/guide/tools/devtools.md              |   100 +
 doc/source/guide/tools/index.md                 |    11 +
 doc/source/guide/tools/weexpack.md              |   300 +
 doc/source/references/advanced/extend-jsfm.md   |   161 +-
 .../references/advanced/extend-to-android.md    |    49 +-
 .../references/advanced/extend-to-html5.md      |    90 +-
 doc/source/references/advanced/extend-to-ios.md |    80 +-
 doc/source/references/advanced/index.md         |     2 +-
 .../advanced/integrate-devtool-to-android.md    |   139 +-
 .../advanced/integrate-devtool-to-ios.md        |   186 +-
 doc/source/references/android-apis.md           |   211 +-
 doc/source/references/common-style.md           |   175 +-
 doc/source/references/components/a.md           |     2 +-
 doc/source/references/components/cell.md        |     8 +-
 doc/source/references/components/div.md         |     6 +-
 doc/source/references/components/image.md       |    12 +-
 doc/source/references/components/indicator.md   |     6 +-
 doc/source/references/components/input.md       |    11 +-
 doc/source/references/components/list.md        |     4 +-
 doc/source/references/components/refresh.md     |     4 +-
 doc/source/references/components/scroller.md    |    10 +-
 doc/source/references/components/slider.md      |    12 +-
 doc/source/references/components/switch.md      |     4 +-
 doc/source/references/components/text.md        |     2 +-
 doc/source/references/components/textarea.md    |    11 +-
 doc/source/references/components/video.md       |     4 +-
 doc/source/references/components/web.md         |     6 +-
 doc/source/references/gesture.md                |    11 +-
 doc/source/references/ios-apis.md               |    70 +-
 doc/source/references/js-service/index.md       |   114 +
 doc/source/references/modules/animation.md      |     2 +-
 doc/source/references/modules/clipboard.md      |     2 +-
 doc/source/references/modules/dom.md            |     8 +-
 doc/source/references/modules/globalevent.md    |     6 +-
 doc/source/references/modules/index.md          |    31 +-
 doc/source/references/modules/modal.md          |     2 +-
 doc/source/references/modules/navigator.md      |     2 +-
 doc/source/references/modules/storage.md        |     4 +-
 doc/source/references/modules/stream.md         |     2 +-
 doc/source/references/modules/websocket.md      |   214 +
 doc/source/references/modules/webview.md        |     8 +-
 doc/source/references/native-dom-api.md         |   203 +-
 doc/source/references/platfrom-difference.md    |    11 +
 doc/source/references/vue/difference-of-vuex.md |    87 +-
 .../references/vue/difference-with-web.md       |   145 +-
 doc/source/references/vue/index.md              |     2 +-
 doc/source/references/weex-variable.md          |    41 +-
 doc/source/v-0.10/advanced/extend-to-android.md |    57 +-
 doc/source/v-0.10/advanced/extend-to-html5.md   |     2 +-
 doc/source/v-0.10/advanced/extend-to-ios.md     |    39 +
 .../v-0.10/advanced/integrate-to-android.md     |     6 +-
 .../guide/how-to/preview-in-playground-app.md   |     2 +-
 .../v-0.10/references/modules/globalevent.md    |     2 +-
 doc/themes/weex/languages/cn.yml                |     5 +-
 doc/themes/weex/languages/en.yml                |    45 +-
 .../weex/layout/_partial/after-footer.ejs       |     2 +-
 doc/themes/weex/layout/_partial/footer.ejs      |     8 +-
 doc/themes/weex/layout/_partial/header.ejs      |    30 +-
 doc/themes/weex/layout/_partial/search-form.ejs |     2 +-
 doc/themes/weex/layout/_partial/sidebar.ejs     |    15 +-
 doc/themes/weex/layout/_partial/slider.ejs      |     2 +-
 doc/themes/weex/layout/index.ejs                |    29 +-
 doc/themes/weex/source/css/index.scss           |     4 +-
 doc/themes/weex/source/css/media-queries.scss   |     3 +
 doc/themes/weex/source/css/partial/footer.scss  |     1 +
 doc/themes/weex/source/css/partial/header.scss  |    32 +-
 .../weex/source/css/partial/search-form.scss    |     3 -
 doc/themes/weex/source/css/partial/sidebar.scss |     1 +
 doc/themes/weex/source/js/common.js             |    77 +-
 doc/themes/weex/source/js/example.js            |     2 +-
 examples/component/image-demo.we                |     2 +-
 examples/component/input-demo.we                |   265 +-
 examples/component/list/list-basic.we           |    79 +-
 examples/component/scroller-demo.we             |    64 +-
 examples/component/slider-neighbor/index.we     |    28 +-
 examples/component/slider-tab.we                |   100 +
 examples/component/text-demo.we                 |    17 +-
 examples/include/example-list-item.we           |    30 +-
 examples/index.we                               |     6 +-
 examples/linear-gradient.we                     |    70 +
 examples/module/chatroom-demo.we                |   227 +
 examples/module/websocket-demo.we               |   268 +-
 examples/showcase/boxshadow.we                  |    46 +
 examples/showcase/pseudo-class.we               |   102 +
 examples/vue/components/input.vue               |   215 +-
 examples/vue/components/list.vue                |     3 +
 examples/vue/components/navigator.vue           |     7 +-
 examples/vue/components/waterfall.vue           |   468 +
 examples/vue/include/panel.vue                  |     8 +-
 examples/vue/index.vue                          |     2 +
 examples/vue/showcase/boxshadow.vue             |    39 +
 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 +
 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/legacy/app/ctrl/init.js        |     4 +-
 html5/frameworks/legacy/app/ctrl/misc.js        |    55 +-
 html5/frameworks/legacy/app/instance.js         |    14 +-
 html5/frameworks/legacy/static/create.js        |     6 +-
 html5/render/vue/README.md                      |    51 +-
 html5/render/vue/components/a.js                |     6 +-
 html5/render/vue/components/div.js              |    15 +-
 html5/render/vue/components/image.js            |    18 +-
 html5/render/vue/components/input.js            |     9 -
 .../render/vue/components/scrollable/header.js  |     3 +-
 .../vue/components/scrollable/list/cell.js      |     5 +-
 .../vue/components/scrollable/list/index.js     |     3 -
 .../components/scrollable/loading-indicator.js  |     3 +-
 .../render/vue/components/scrollable/loading.js |     3 +-
 .../render/vue/components/scrollable/refresh.js |     3 +-
 .../vue/components/scrollable/scroller.js       |     1 -
 .../render/vue/components/slider/slideMixin.js  |     2 +
 html5/render/vue/components/textarea.js         |     5 +-
 html5/render/vue/components/web.js              |     3 +-
 html5/render/vue/env/weex.js                    |     5 -
 html5/render/vue/mixins/base.js                 |    20 +
 html5/render/vue/mixins/input-common.js         |    14 +-
 html5/render/vue/mixins/scrollable.js           |    56 +-
 html5/render/vue/mixins/style.js                |    71 +-
 html5/render/vue/modules/index.js               |    40 +-
 html5/render/vue/styles/components.css          |     7 +
 html5/render/vue/utils/component.js             |    16 +-
 html5/render/vue/utils/event.js                 |    17 +-
 html5/render/vue/utils/flex.js                  |    77 -
 html5/render/vue/utils/func.js                  |    27 +-
 html5/render/vue/utils/index.js                 |    28 +
 html5/render/vue/utils/lazyload.js              |    37 +-
 html5/render/vue/utils/perf.js                  |    52 +-
 html5/render/vue/utils/style.js                 |    15 +-
 html5/render/vue/utils/type.js                  |     6 +-
 html5/runtime/config.js                         |     4 +-
 html5/runtime/init.js                           |     4 -
 html5/runtime/task-center.js                    |    57 +
 html5/services/amd/index.js                     |    18 +-
 html5/shared/freeze.js                          |    58 +-
 html5/test/case/prepare.js                      |     6 +-
 html5/test/case/tester.js                       |    48 +-
 html5/test/render/index.js                      |     3 -
 html5/test/render/vue/components/a.js           |    38 +
 html5/test/render/vue/components/div.js         |    29 +
 html5/test/render/vue/components/image.js       |    44 +-
 html5/test/render/vue/components/list.js        |    21 +-
 html5/test/render/vue/components/switch.js      |    35 +-
 html5/test/render/vue/components/text.js        |    42 +-
 html5/test/render/vue/components/web.js         |    14 +-
 html5/test/render/vue/examples/list-cell.js     |    16 +-
 html5/test/render/vue/helper.js                 |   157 +-
 html5/test/render/vue/utils.js                  |     1 -
 html5/test/render/vue/validator/check.js        |     1 -
 html5/test/render/vue/validator/index.js        |     1 -
 html5/test/render/vue/validator/prop.js         |     1 -
 html5/test/render/vue/validator/style.js        |     1 -
 html5/test/unit/default/app/ctrl.js             |    14 +-
 html5/test/unit/default/app/index.js            |    28 +-
 html5/test/unit/shared/index.js                 |     2 +-
 ios/playground/Podfile                          |     4 +-
 .../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            |     6 +-
 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  |     8 +-
 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 |     5 +-
 ios/playground/bundlejs/component/input-demo.js |  2684 +--
 .../bundlejs/component/lengthunitwx-demo.js     |   329 +
 .../bundlejs/component/list/list-basic.js       |   132 +-
 .../component/list/list-demo-horizon.js         |    12 +-
 .../bundlejs/component/list/list-demo.js        |    15 +-
 .../bundlejs/component/list/waterfall.js        |   877 +
 .../bundlejs/component/marquee-demo.js          |    16 +-
 .../bundlejs/component/navigator-demo.js        |     8 +-
 .../bundlejs/component/process-bar-demo.js      |    20 +-
 .../bundlejs/component/scroller-demo.js         |   222 +-
 .../bundlejs/component/slider-neighbor/index.js |   264 +
 .../slider-neighbor/silder-neighbor.js          |   287 -
 .../slider-neighbor/slider-neighbor-item.js     |    12 +-
 .../slider-neighbor/slider-neighbor-page.js     |    28 +-
 ios/playground/bundlejs/component/slider-tab.js |   633 +
 .../bundlejs/component/slider/index.js          |    92 +-
 .../bundlejs/component/slider/slider-item.js    |    12 +-
 .../bundlejs/component/slider/slider-page.js    |    28 +-
 .../bundlejs/component/tabbar/tabbar-demo.js    |     5 +-
 ios/playground/bundlejs/component/text-demo.js  |   135 +-
 ios/playground/bundlejs/component/video-demo.js |    27 +-
 ios/playground/bundlejs/component/web-demo.js   |    36 +-
 ios/playground/bundlejs/error.js                |    23 +-
 ios/playground/bundlejs/geolocation.js          |    46 +-
 ios/playground/bundlejs/hello.js                |     4 +-
 ios/playground/bundlejs/iconfont.js             |    12 +-
 ios/playground/bundlejs/index.js                |   275 +-
 ios/playground/bundlejs/linear-gradient.js      |   367 +
 ios/playground/bundlejs/module/chatroom-demo.js |   370 +
 ios/playground/bundlejs/module/clipboard.js     |    81 +-
 ios/playground/bundlejs/module/componentRect.js |   563 +
 ios/playground/bundlejs/module/instance-api.js  |    71 +-
 ios/playground/bundlejs/module/modal.js         |    37 +-
 ios/playground/bundlejs/module/picker-demo.js   |    37 +-
 ios/playground/bundlejs/module/storage-demo.js  |    71 +-
 ios/playground/bundlejs/module/stream-demo.js   |    75 +-
 .../bundlejs/module/websocket-demo.js           |  1956 ++
 ios/playground/bundlejs/showcase/boxshadow.js   |   269 +
 ios/playground/bundlejs/showcase/calculator.js  |    43 +-
 .../bundlejs/showcase/dropdown/dropdown-demo.js |    38 +-
 .../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           |  2440 ++
 ios/playground/bundlejs/showcase/ui.js          |    46 +-
 ios/playground/bundlejs/style/index.js          |    98 +-
 ios/playground/bundlejs/style/style-box.js      |    62 +-
 ios/playground/bundlejs/style/style-flex.js     |    70 +-
 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         |   316 +-
 .../bundlejs/syntax/script-component.js         |    24 +-
 ios/playground/bundlejs/syntax/script-data.js   |    12 +-
 ios/playground/bundlejs/syntax/script-events.js |    20 +-
 .../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        |   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                         |     2 +-
 ios/sdk/WeexSDK.xcodeproj/project.pbxproj       |   145 +-
 .../xcshareddata/xcschemes/WeexSDK.xcscheme     |     2 +-
 .../xcschemes/WeexSDKTests.xcscheme             |     4 +-
 ios/sdk/WeexSDK/Resources/main.js               |    14 +-
 .../WeexSDK/Sources/Bridge/WXBridgeContext.h    |     5 +
 .../WeexSDK/Sources/Bridge/WXBridgeContext.m    |    11 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.h |     2 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m |    42 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m |    26 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.m |    34 +-
 .../Component/Recycler/WXMultiColumnLayout.h    |    44 +
 .../Component/Recycler/WXMultiColumnLayout.m    |   392 +
 .../Component/Recycler/WXRecyclerComponent.h    |    12 +
 .../Component/Recycler/WXRecyclerComponent.m    |   648 +
 .../Recycler/WXRecyclerDataController.h         |    38 +
 .../Recycler/WXRecyclerDataController.m         |   132 +
 .../Recycler/WXRecyclerUpdateController.h       |    32 +
 .../Recycler/WXRecyclerUpdateController.m       |   250 +
 .../Recycler/WXSectionDataController.h          |    33 +
 .../Recycler/WXSectionDataController.m          |    81 +
 .../WeexSDK/Sources/Component/WXCellComponent.h |    24 +-
 .../WeexSDK/Sources/Component/WXCellComponent.m |    37 +-
 .../Component/WXComponent+GradientColor.h       |    15 +-
 .../Component/WXComponent+GradientColor.m       |    18 +-
 .../Sources/Component/WXComponent_internal.h    |     7 +-
 .../WeexSDK/Sources/Component/WXEditComponent.h |    21 +
 .../WeexSDK/Sources/Component/WXEditComponent.m |   780 +
 .../Sources/Component/WXFooterComponent.h       |    13 +
 .../Sources/Component/WXFooterComponent.m       |    13 +
 .../Sources/Component/WXHeaderComponent.h       |    28 +
 .../Sources/Component/WXHeaderComponent.m       |    76 +
 .../Sources/Component/WXImageComponent.m        |     3 +-
 .../WeexSDK/Sources/Component/WXListComponent.h |    12 -
 .../WeexSDK/Sources/Component/WXListComponent.m |   371 +-
 .../Sources/Component/WXLoadingComponent.m      |    17 +-
 .../Sources/Component/WXLoadingIndicator.h      |     1 -
 .../Sources/Component/WXLoadingIndicator.m      |    81 +-
 .../Sources/Component/WXRefreshComponent.h      |     6 +
 .../Sources/Component/WXRefreshComponent.m      |    40 +-
 .../Sources/Component/WXScrollerComponent.m     |    90 +-
 .../Sources/Component/WXSliderComponent.m       |    74 +-
 .../Component/WXSliderNeighborComponent.m       |     3 +-
 .../Sources/Component/WXTextAreaComponent.h     |     5 +-
 .../Sources/Component/WXTextAreaComponent.m     |   557 +-
 .../WeexSDK/Sources/Component/WXTextComponent.m |    57 +-
 .../Sources/Component/WXTextInputComponent.h    |     8 +-
 .../Sources/Component/WXTextInputComponent.m    |   557 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.h |    15 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.m |   310 +-
 .../Sources/Component/WXVideoComponent.m        |     2 +-
 .../WeexSDK/Sources/Component/WXWebComponent.m  |     2 +-
 .../Sources/Controller/WXBaseViewController.h   |     2 +-
 .../Sources/Controller/WXRootViewController.h   |     2 +-
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.h     |     8 +
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.m     |    52 +-
 .../Sources/Display/WXComponent+BoxShadow.h     |    34 +
 .../Sources/Display/WXComponent+BoxShadow.m     |    91 +
 ios/sdk/WeexSDK/Sources/Display/WXInnerLayer.h  |    19 +
 ios/sdk/WeexSDK/Sources/Display/WXInnerLayer.m  |    87 +
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.h    |     9 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m    |    37 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |     2 +-
 .../WeexSDK/Sources/Events/WXComponent+Events.m |    12 +-
 .../Sources/Handler/WXNavigationDefaultImpl.m   |     6 +-
 ios/sdk/WeexSDK/Sources/Layout/Layout.c         |     3 +
 .../WeexSDK/Sources/Layout/WXComponent+Layout.m |    19 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.h   |    23 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.m   |    13 +
 .../Sources/Manager/WXComponentManager.h        |     4 +-
 .../Sources/Manager/WXComponentManager.m        |    27 +-
 .../Sources/Manager/WXInvocationConfig.h        |     1 -
 .../Sources/Manager/WXInvocationConfig.m        |    12 -
 ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m |    12 +-
 .../WeexSDK/Sources/Manager/WXServiceFactory.m  |     2 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.h     |     6 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.m     |    13 +-
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.h   |    60 +
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.m   |    39 +
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h   |    25 +-
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m   |    22 +-
 .../WeexSDK/Sources/Module/WXAnimationModule.m  |   310 +-
 .../WeexSDK/Sources/Module/WXClipboardModule.m  |     4 +-
 ios/sdk/WeexSDK/Sources/Module/WXDomModule.m    |    53 +-
 .../Sources/Module/WXGlobalEventModule.m        |     8 +-
 ios/sdk/WeexSDK/Sources/Module/WXMetaModule.m   |     4 +-
 .../WeexSDK/Sources/Module/WXModalUIModule.m    |     4 +-
 .../WeexSDK/Sources/Module/WXNavigatorModule.m  |    27 +-
 ios/sdk/WeexSDK/Sources/Module/WXPickerModule.m |    34 +-
 .../WeexSDK/Sources/Module/WXStorageModule.m    |    72 +-
 ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m |   245 +-
 .../WeexSDK/Sources/Module/WXWebSocketModule.m  |     8 +-
 .../WXResourceRequestHandlerDefaultImpl.m       |     7 +-
 .../Sources/Protocol/WXImgLoaderProtocol.h      |     2 +-
 .../Sources/Protocol/WXJSExceptionProtocol.h    |    21 +
 .../Sources/Protocol/WXNavigationProtocol.h     |     8 +-
 .../Sources/Protocol/WXScrollerProtocol.h       |     2 +-
 .../Sources/Protocol/WXValidateProtocol.h       |    39 +
 ios/sdk/WeexSDK/Sources/Utility/WXAssert.h      |     3 +
 ios/sdk/WeexSDK/Sources/Utility/WXBoxShadow.h   |    31 +
 ios/sdk/WeexSDK/Sources/Utility/WXBoxShadow.m   |   142 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.h     |     8 +-
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.m     |   125 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDefine.h      |     3 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDiffUtil.h    |    38 +
 ios/sdk/WeexSDK/Sources/Utility/WXDiffUtil.m    |   186 +
 ios/sdk/WeexSDK/Sources/Utility/WXLength.h      |    40 +
 ios/sdk/WeexSDK/Sources/Utility/WXLength.m      |    92 +
 .../Utility/WXSimulatorShortcutManager.m        |    12 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |    63 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     |   171 +-
 .../Sources/View/WXComponent+ViewManagement.m   |    35 +-
 ios/sdk/WeexSDK/Sources/WeexSDK.h               |     7 +
 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           |    25 +-
 ios/sdk/WeexSDKTests/WXStreamModuleTests.m      |    30 -
 package.json                                    |    32 +-
 packages/weex-vue-render/README.md              |    51 +-
 packages/weex-vue-render/package.json           |     5 +-
 test/README.md                                  |     3 +-
 test/ci-funcs.sh                                |   117 +
 test/mocha.opts                                 |     2 +
 test/pages/components/input.we                  |     0
 test/pages/components/recycler.vue              |   487 +
 test/pages/components/scroller-fixed.we         |    62 +
 test/pages/dom-operation.we                     |    32 +
 test/pages/image-onload.we                      |    19 +
 test/pages/list-scroll.we                       |    31 +
 test/pages/scroller-scroll.we                   |    31 +
 test/run.sh                                     |    47 +-
 test/scripts/components/image-onload.test.js    |    39 +
 test/scripts/components/recycler.test.js        |   412 +
 test/scripts/components/scroll-event.test.js    |    82 +
 test/scripts/components/scroller-fixed.test.js  |    39 +
 test/scripts/dom.test.js                        |    67 +
 test/scripts/index.test.js                      |    50 +-
 test/scripts/test.js                            |     1 -
 test/scripts/util.js                            |    81 +
 test/scripts/weex-node-map.js                   |    17 -
 test/scripts/weex.js                            |   129 -
 895 files changed, 120607 insertions(+), 29885 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/15d9ed4c/html5/render/vue/components/slider/slideMixin.js
----------------------------------------------------------------------