You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ta...@apache.org on 2017/08/10 02:48:32 UTC
[01/12] incubator-weex git commit: * [html5] bugfix: toasts don't
hide in some android browsers.
Repository: incubator-weex
Updated Branches:
refs/heads/0.16-dev c606a33c1 -> ad34141bc
* [html5] bugfix: toasts don't hide in some android browsers.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/15bfb7e1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/15bfb7e1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/15bfb7e1
Branch: refs/heads/0.16-dev
Commit: 15bfb7e1510e108f780707db369c9304866bb5fb
Parents: c45b53c
Author: MrRaindrop <te...@gmail.com>
Authored: Thu Aug 3 15:54:02 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Thu Aug 3 15:54:02 2017 +0800
----------------------------------------------------------------------
html5/render/vue/modules/modal/toast.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/15bfb7e1/html5/render/vue/modules/modal/toast.js
----------------------------------------------------------------------
diff --git a/html5/render/vue/modules/modal/toast.js b/html5/render/vue/modules/modal/toast.js
index aef405a..d8e310a 100644
--- a/html5/render/vue/modules/modal/toast.js
+++ b/html5/render/vue/modules/modal/toast.js
@@ -40,7 +40,7 @@ function showToastWindow (msg, callback) {
toastWin.addEventListener('webkitTransitionEnd', handleTransitionEnd)
setTimeout(function () {
toastWin.classList.remove('hide')
- }, 0)
+ }, 16)
}
function hideToastWindow (callback) {
@@ -56,7 +56,7 @@ function hideToastWindow (callback) {
toastWin.addEventListener('webkitTransitionEnd', handleTransitionEnd)
setTimeout(function () {
toastWin.classList.add('hide')
- }, 0)
+ }, 16)
}
export default {
[05/12] incubator-weex git commit: * [html5] support image.save
method.
Posted by ta...@apache.org.
* [html5] support image.save method.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/2d62abd0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/2d62abd0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/2d62abd0
Branch: refs/heads/0.16-dev
Commit: 2d62abd0789078b9dc2f75eb5cccdeb5ee63b6f5
Parents: c45b53c
Author: MrRaindrop <te...@gmail.com>
Authored: Fri Aug 4 16:40:07 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Fri Aug 4 16:40:07 2017 +0800
----------------------------------------------------------------------
html5/render/vue/components/image.js | 58 ++++++++++++++++++++++++++++---
1 file changed, 53 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/2d62abd0/html5/render/vue/components/image.js
----------------------------------------------------------------------
diff --git a/html5/render/vue/components/image.js b/html5/render/vue/components/image.js
index d1fe664..754725b 100644
--- a/html5/render/vue/components/image.js
+++ b/html5/render/vue/components/image.js
@@ -19,6 +19,8 @@
let extractComponentStyle, createEventMap, extend
+const IMG_NAME_BITS = 15
+
const _css = `
.weex-image, .weex-img {
background-repeat: no-repeat;
@@ -52,6 +54,51 @@ function preProcessSrc (context, url, mergedStyle) {
}) || url
}
+function download (url, callback) {
+ function success () {
+ callback && callback({
+ success: true
+ })
+ }
+ function fail (err) {
+ callback && callback({
+ success: false,
+ errorDesc: err + ''
+ })
+ }
+ try {
+ let isDataUrl = false
+ let parts
+ let name
+ if (url.match(/data:image\/[^;]+;base64,/)) {
+ isDataUrl = true
+ parts = url.split(',')
+ }
+ if (!isDataUrl) {
+ name = url
+ .replace(/\?[^?]+/, '')
+ .replace(/#[^#]+/, '')
+ .match(/([^/]+)$/)
+ }
+ else {
+ name = parts[1].substr(0, IMG_NAME_BITS)
+ }
+ const aEl = document.createElement('a')
+ aEl.href = url
+ /**
+ * Not all browser support this 'download' attribute. In these browsers it'll jump
+ * to the photo url page and user have to longpress the photo to save it.
+ */
+ aEl.download = name
+ const clickEvt = new Event('click', { bubbles: false })
+ aEl.dispatchEvent(clickEvt)
+ success()
+ }
+ catch (err) {
+ fail(err)
+ }
+}
+
const image = {
name: 'weex-image',
props: {
@@ -71,12 +118,13 @@ const image = {
this._fireLazyload()
},
+ methods: {
+ save (callback) {
+ download(this.src, callback)
+ }
+ },
+
render (createElement) {
- /* istanbul ignore next */
- // if (process.env.NODE_ENV === 'development') {
- // validateStyles('image', this.$vnode.data && this.$vnode.data.staticStyle)
- // }
- // const style = this._normalizeInlineStyles(this.$vnode.data)
const resizeStyle = getResizeStyle(this)
const style = extractComponentStyle(this)
return createElement('figure', {
[04/12] incubator-weex git commit: Merge branch '0.16-dev' into
0.16-dev-web
Posted by ta...@apache.org.
Merge branch '0.16-dev' into 0.16-dev-web
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/7597456e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/7597456e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/7597456e
Branch: refs/heads/0.16-dev
Commit: 7597456e544a5c33024865b648de36ad0ed2208b
Parents: 22f65ee cf40471
Author: MrRaindrop <te...@gmail.com>
Authored: Fri Aug 4 15:44:51 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Fri Aug 4 15:44:51 2017 +0800
----------------------------------------------------------------------
.../java/com/alibaba/weex/IndexActivity.java | 14 ++
.../java/com/taobao/weex/WXSDKInstance.java | 11 +-
.../main/java/com/taobao/weex/WXSDKManager.java | 10 ++
.../taobao/weex/common/WXWorkThreadManager.java | 48 ++++++
.../com/taobao/weex/ui/component/WXImage.java | 68 +++++++++
.../ui/component/list/BasicListComponent.java | 15 +-
.../taobao/weex/utils/WXViewToImageUtil.java | 151 +++++++++++++++++++
build/karma.vue.conf.js | 2 +-
dangerfile.js | 46 ++++--
examples/vue/components/scroller.vue | 9 +-
examples/vue/index.vue | 1 +
examples/vue/modules/picker.vue | 64 ++++++++
.../vue/components/scrollable/scroller.js | 8 +-
.../render/vue/components/scrollable/style.css | 5 +
html5/render/vue/modules/dom.js | 97 ++++++------
html5/test/render/vue/modules/dom.js | 17 ++-
ios/playground/Podfile | 2 +-
ios/playground/WeexDemo/Info.plist | 4 +
ios/sdk/WeexSDK.xcodeproj/project.pbxproj | 8 +-
.../WeexSDK/Sources/Component/WXAComponent.m | 1 +
.../WeexSDK/Sources/Component/WXEditComponent.m | 11 +-
.../Sources/Component/WXImageComponent.m | 119 ++++++++++++---
.../Sources/Component/WXTextAreaComponent.m | 2 +-
ios/sdk/WeexSDK/Sources/Component/WXTransform.h | 1 +
ios/sdk/WeexSDK/Sources/Component/WXTransform.m | 33 ++--
.../Sources/Component/WXVideoComponent.m | 1 +
.../WeexSDK/Sources/Component/WXWebComponent.m | 1 +
ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m | 1 +
ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m | 1 +
.../WeexSDK/Sources/Module/WXAnimationModule.m | 5 +
ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m | 1 +
.../WeexSDK/Sources/Module/WXWebSocketModule.h | 1 -
.../WeexSDK/Sources/Module/WXWebSocketModule.m | 1 +
.../Sources/Network/WXResourceResponse.h | 2 +-
.../Sources/Protocol/WXURLRewriteProtocol.h | 2 +-
ios/sdk/WeexSDK/Sources/Utility/WXDefine.h | 2 +
package.json | 1 +
test/pages/components/hyperlink_target.vue | 1 +
test/pages/image-onload.vue | 14 +-
test/scripts/components/image-onload.test.js | 10 ++
vue.html | 3 +
41 files changed, 677 insertions(+), 117 deletions(-)
----------------------------------------------------------------------
[11/12] incubator-weex git commit: * [html5] fix tests & @notdanger.
Posted by ta...@apache.org.
* [html5] fix tests & @notdanger.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/758a3347
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/758a3347
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/758a3347
Branch: refs/heads/0.16-dev
Commit: 758a33471574352aa28cb6a392f8127f2634b146
Parents: e3beff0
Author: MrRaindrop <te...@gmail.com>
Authored: Mon Aug 7 17:34:23 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Mon Aug 7 17:34:23 2017 +0800
----------------------------------------------------------------------
html5/render/vue/config.js | 1 -
html5/test/render/vue/core/node.js | 2 ++
2 files changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/758a3347/html5/render/vue/config.js
----------------------------------------------------------------------
diff --git a/html5/render/vue/config.js b/html5/render/vue/config.js
index d995803..bccf1e3 100644
--- a/html5/render/vue/config.js
+++ b/html5/render/vue/config.js
@@ -19,7 +19,6 @@
export default {
scrollableTypes: ['scroller', 'list', 'waterfall'],
gestureEvents: [
- 'longpress',
'panstart',
'panmove',
'panend',
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/758a3347/html5/test/render/vue/core/node.js
----------------------------------------------------------------------
diff --git a/html5/test/render/vue/core/node.js b/html5/test/render/vue/core/node.js
index b7647c9..fca0ebe 100644
--- a/html5/test/render/vue/core/node.js
+++ b/html5/test/render/vue/core/node.js
@@ -50,6 +50,7 @@ init('core node', (Vue, helper) => {
* e.g. div -> foo (whoes root element is the div.)
*/
const evt = new Event('tap', { bubbles: true })
+ evt._for = 'weex'
el.dispatchEvent(evt)
helper.registerDone(id, (tracker) => {
@@ -65,6 +66,7 @@ init('core node', (Vue, helper) => {
* shouldn't bubbe to outter div.
*/
const evt = new Event('tap', { bubbles: false })
+ evt._for = 'weex'
inner.dispatchEvent(evt)
helper.registerDone(id, (tracker) => {
[03/12] incubator-weex git commit: * [html5] distinguish gesture
events with what generated by other libs.
Posted by ta...@apache.org.
* [html5] distinguish gesture events with what generated by other libs.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/22f65ee0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/22f65ee0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/22f65ee0
Branch: refs/heads/0.16-dev
Commit: 22f65ee0686a8a5fb5b8ee2b918a6e26c17ad628
Parents: 1bc4a46
Author: MrRaindrop <te...@gmail.com>
Authored: Fri Aug 4 15:42:53 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Fri Aug 4 15:42:53 2017 +0800
----------------------------------------------------------------------
html5/render/vue/config.js | 11 ++++++++++-
html5/render/vue/core/node.js | 12 +++++++++---
html5/render/vue/lib/gesture.js | 6 ++++++
3 files changed, 25 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/22f65ee0/html5/render/vue/config.js
----------------------------------------------------------------------
diff --git a/html5/render/vue/config.js b/html5/render/vue/config.js
index 86c2489..d995803 100644
--- a/html5/render/vue/config.js
+++ b/html5/render/vue/config.js
@@ -17,5 +17,14 @@
* under the License.
*/
export default {
- scrollableTypes: ['scroller', 'list', 'waterfall']
+ scrollableTypes: ['scroller', 'list', 'waterfall'],
+ gestureEvents: [
+ 'longpress',
+ 'panstart',
+ 'panmove',
+ 'panend',
+ 'swipe',
+ 'longpress',
+ 'tap'
+ ]
}
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/22f65ee0/html5/render/vue/core/node.js
----------------------------------------------------------------------
diff --git a/html5/render/vue/core/node.js b/html5/render/vue/core/node.js
index 235fbf9..002c8e7 100644
--- a/html5/render/vue/core/node.js
+++ b/html5/render/vue/core/node.js
@@ -18,6 +18,7 @@
*/
import { isArray, createEvent } from '../utils'
+import config from '../config'
/**
* remove text nodes in the nodes array.
@@ -80,6 +81,7 @@ function isInANode (el) {
*/
export function createEventMap (context, ...extras) {
const eventMap = {}
+ const gestureEvents = config.gestureEvents
/**
* Bind some original type event to your specified type event handler.
* e.g. bind 'tap' event to 'click' event listener: bindFunc('tap')('click').
@@ -95,12 +97,16 @@ export function createEventMap (context, ...extras) {
else if (typeof listenTo === 'string') {
handler = function (e) {
/**
- * allow original bubbling.
- * use '_triggered' to control actural bubbling.
+ * 1. use '_triggered' to control actural bubbling (allow original bubbling).
+ * 2. use '_for' to distinguish from gesture events generated by other
+ * not-vue-render librarys.
*/
- if (e._triggered) {
+ if (e._triggered
+ || gestureEvents.indexOf(originalType) > -1
+ && e._for !== 'weex') {
return
}
+
// but should trigger the closest parent which has bound the
// event handler.
let vm = context
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/22f65ee0/html5/render/vue/lib/gesture.js
----------------------------------------------------------------------
diff --git a/html5/render/vue/lib/gesture.js b/html5/render/vue/lib/gesture.js
index 7ed0592..62ad226 100644
--- a/html5/render/vue/lib/gesture.js
+++ b/html5/render/vue/lib/gesture.js
@@ -78,6 +78,12 @@ function fireEvent(element, type, extra) {
}
}
+ /**
+ * A flag to distinguish with other events with the same name generated
+ * by another library in the same page.
+ */
+ event._for = 'weex'
+
element.dispatchEvent(event)
}
[02/12] incubator-weex git commit: * [html5] create actual event for
'click' handlers and stop propagation in vue handlers and also intrinsically
for 'click' event.
Posted by ta...@apache.org.
* [html5] create actual event for 'click' handlers and stop propagation in vue handlers and also intrinsically for 'click' event.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/1bc4a462
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/1bc4a462
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/1bc4a462
Branch: refs/heads/0.16-dev
Commit: 1bc4a4625b1d1f6beb5e072bc0792beacdaf5dca
Parents: 15bfb7e
Author: MrRaindrop <te...@gmail.com>
Authored: Thu Aug 3 21:36:07 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Thu Aug 3 21:36:07 2017 +0800
----------------------------------------------------------------------
html5/render/vue/core/node.js | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1bc4a462/html5/render/vue/core/node.js
----------------------------------------------------------------------
diff --git a/html5/render/vue/core/node.js b/html5/render/vue/core/node.js
index d07f3ed..235fbf9 100644
--- a/html5/render/vue/core/node.js
+++ b/html5/render/vue/core/node.js
@@ -17,7 +17,7 @@
* under the License.
*/
-import { extend, isArray } from '../utils'
+import { isArray, createEvent } from '../utils'
/**
* remove text nodes in the nodes array.
@@ -116,10 +116,7 @@ export function createEventMap (context, ...extras) {
}
let evt = e
if (originalType && evtName !== listenTo) {
- evt = extend({}, { type: listenTo })
- // weex didn't provide these two methods for event object.
- delete event.preventDefault
- delete event.stopPropagation
+ evt = createEvent(e.target, listenTo)
}
on && on.call(vm, evt)
idx++
@@ -178,6 +175,8 @@ export function createEventMap (context, ...extras) {
* we already use tap to trigger click event, so the click event should:
* 1. trigger none of any vm's click listeners.
* 2. prevent default behaviour for a `<a>` element.
+ * 3. stop propagation if triggered already.
+ * 4. set a _triggered flag to the event object if triggered already.
* This means the click event should always be swallowed in silence.
*/
bindFunc('click')(function (e) {
@@ -188,10 +187,10 @@ export function createEventMap (context, ...extras) {
while (vm) {
const ons = getListeners(vm.$vnode, 'click')
const len = ons.length
- if (len > 0 && vm.$el && isInANode(vm.$el)) {
- e.preventDefault()
+ if (len > 0 && vm.$el) {
+ e.stopPropagation()
e._triggered = { el: vm.$el }
- return
+ return isInANode(vm.$el) && e.preventDefault()
}
vm = vm.$parent
}
[06/12] incubator-weex git commit: Merge branch 'feature/save-image'
into 0.16-dev-web
Posted by ta...@apache.org.
Merge branch 'feature/save-image' into 0.16-dev-web
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/200692b5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/200692b5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/200692b5
Branch: refs/heads/0.16-dev
Commit: 200692b5a5feb7734eca3f2188b2f5351105c045
Parents: 7597456 2d62abd
Author: MrRaindrop <te...@gmail.com>
Authored: Fri Aug 4 16:40:23 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Fri Aug 4 16:40:23 2017 +0800
----------------------------------------------------------------------
html5/render/vue/components/image.js | 58 ++++++++++++++++++++++++++++---
1 file changed, 53 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
[12/12] incubator-weex git commit: *[vue-render] `image.save` &&
bugfix merge
Posted by ta...@apache.org.
*[vue-render] `image.save` && bugfix merge
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/ad34141b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/ad34141b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/ad34141b
Branch: refs/heads/0.16-dev
Commit: ad34141bc85d9ce370b97a60d755a007edacb643
Parents: c606a33 758a334
Author: tancy <ro...@gmail.com>
Authored: Thu Aug 10 10:48:10 2017 +0800
Committer: tancy <ro...@gmail.com>
Committed: Thu Aug 10 10:48:10 2017 +0800
----------------------------------------------------------------------
html5/render/vue/README.md | 15 +++++++
html5/render/vue/components/image.js | 58 +++++++++++++++++++++++++---
html5/render/vue/config.js | 10 ++++-
html5/render/vue/core/node.js | 27 +++++++------
html5/render/vue/lib/gesture.js | 6 +++
html5/render/vue/modules/modal/toast.js | 23 +++--------
html5/test/render/vue/core/node.js | 2 +
package.json | 2 +-
packages/weex-vue-render/README.md | 15 +++++++
packages/weex-vue-render/package.json | 2 +-
10 files changed, 124 insertions(+), 36 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/ad34141b/package.json
----------------------------------------------------------------------
diff --cc package.json
index 270267e,7d6760e..f6aa622
--- a/package.json
+++ b/package.json
@@@ -3,8 -3,8 +3,8 @@@
"version": "0.12.2",
"subversion": {
"browser": "0.5.0",
- "framework": "0.20.6",
+ "framework": "0.21.7",
- "vue-render": "0.12.1",
+ "vue-render": "0.12.3",
"transformer": ">=0.1.5 <0.5"
},
"description": "A framework for building Mobile cross-platform UI",
[09/12] incubator-weex git commit: * [html5] update
Posted by ta...@apache.org.
* [html5] update
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/d3da1f98
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/d3da1f98
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/d3da1f98
Branch: refs/heads/0.16-dev
Commit: d3da1f98d22f858033be6a2e102cfa2af6f58d4b
Parents: a8ee96d
Author: MrRaindrop <te...@gmail.com>
Authored: Fri Aug 4 17:23:32 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Fri Aug 4 17:23:32 2017 +0800
----------------------------------------------------------------------
html5/render/vue/README.md | 2 +-
package.json | 2 +-
packages/weex-vue-render/README.md | 15 +++++++++++++++
packages/weex-vue-render/package.json | 2 +-
4 files changed, 18 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d3da1f98/html5/render/vue/README.md
----------------------------------------------------------------------
diff --git a/html5/render/vue/README.md b/html5/render/vue/README.md
index 4a7878a..eb2d21a 100644
--- a/html5/render/vue/README.md
+++ b/html5/render/vue/README.md
@@ -130,7 +130,7 @@ vue: {
* pack a core sdk for weex-vue-render into `weex-vue-render/dist/index.core.js`.
* pack modules and components into npm packages, and make them able to install.
-#### 0.12.2
+#### 0.12.3
* support component method `image.save` for `<image>` component.
* distinguish gesture events with the same named events generated elsewhere.
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d3da1f98/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
index 483c866..7d6760e 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
"subversion": {
"browser": "0.5.0",
"framework": "0.20.6",
- "vue-render": "0.12.2",
+ "vue-render": "0.12.3",
"transformer": ">=0.1.5 <0.5"
},
"description": "A framework for building Mobile cross-platform UI",
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d3da1f98/packages/weex-vue-render/README.md
----------------------------------------------------------------------
diff --git a/packages/weex-vue-render/README.md b/packages/weex-vue-render/README.md
index f9ac2de..eb2d21a 100644
--- a/packages/weex-vue-render/README.md
+++ b/packages/weex-vue-render/README.md
@@ -123,6 +123,21 @@ vue: {
}
```
+## changelog
+
+#### 0.12.1
+
+* pack a core sdk for weex-vue-render into `weex-vue-render/dist/index.core.js`.
+* pack modules and components into npm packages, and make them able to install.
+
+#### 0.12.3
+
+* support component method `image.save` for `<image>` component.
+* distinguish gesture events with the same named events generated elsewhere.
+* fix fast click event.
+* fix `modal.toast` on android.
+* fix css prefixer for gradients.
+
## component -> dom map
| component | dom element | children | note |
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d3da1f98/packages/weex-vue-render/package.json
----------------------------------------------------------------------
diff --git a/packages/weex-vue-render/package.json b/packages/weex-vue-render/package.json
index ea77434..8c38634 100644
--- a/packages/weex-vue-render/package.json
+++ b/packages/weex-vue-render/package.json
@@ -1,6 +1,6 @@
{
"name": "weex-vue-render",
- "version": "0.12.2",
+ "version": "0.12.3",
"description": "Weex built-in components for Vue 2.x.",
"license": "Apache-2.0",
"main": "dist/index.js",
[07/12] incubator-weex git commit: * [html5] release vue-render 0.12.2
Posted by ta...@apache.org.
* [html5] release vue-render 0.12.2
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/850811cc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/850811cc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/850811cc
Branch: refs/heads/0.16-dev
Commit: 850811cc9984efa55e66c7e304619b9d57a2f1c8
Parents: 200692b
Author: MrRaindrop <te...@gmail.com>
Authored: Fri Aug 4 17:09:18 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Fri Aug 4 17:09:18 2017 +0800
----------------------------------------------------------------------
html5/render/vue/README.md | 15 +++++++++++++++
package.json | 2 +-
2 files changed, 16 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/850811cc/html5/render/vue/README.md
----------------------------------------------------------------------
diff --git a/html5/render/vue/README.md b/html5/render/vue/README.md
index f9ac2de..4a7878a 100644
--- a/html5/render/vue/README.md
+++ b/html5/render/vue/README.md
@@ -123,6 +123,21 @@ vue: {
}
```
+## changelog
+
+#### 0.12.1
+
+* pack a core sdk for weex-vue-render into `weex-vue-render/dist/index.core.js`.
+* pack modules and components into npm packages, and make them able to install.
+
+#### 0.12.2
+
+* support component method `image.save` for `<image>` component.
+* distinguish gesture events with the same named events generated elsewhere.
+* fix fast click event.
+* fix `modal.toast` on android.
+* fix css prefixer for gradients.
+
## component -> dom map
| component | dom element | children | note |
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/850811cc/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
index 26e38a9..483c866 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
"subversion": {
"browser": "0.5.0",
"framework": "0.20.6",
- "vue-render": "0.12.1",
+ "vue-render": "0.12.2",
"transformer": ">=0.1.5 <0.5"
},
"description": "A framework for building Mobile cross-platform UI",
[10/12] incubator-weex git commit: * [html5] rm transitionend
listener for toast.
Posted by ta...@apache.org.
* [html5] rm transitionend listener for toast.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/e3beff06
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/e3beff06
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/e3beff06
Branch: refs/heads/0.16-dev
Commit: e3beff06299e197eeb0dfd1e2f80d2e409e04ab7
Parents: d3da1f9
Author: MrRaindrop <te...@gmail.com>
Authored: Mon Aug 7 17:04:02 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Mon Aug 7 17:04:02 2017 +0800
----------------------------------------------------------------------
html5/render/vue/modules/modal/toast.js | 21 +++++----------------
1 file changed, 5 insertions(+), 16 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e3beff06/html5/render/vue/modules/modal/toast.js
----------------------------------------------------------------------
diff --git a/html5/render/vue/modules/modal/toast.js b/html5/render/vue/modules/modal/toast.js
index d8e310a..da44424 100644
--- a/html5/render/vue/modules/modal/toast.js
+++ b/html5/render/vue/modules/modal/toast.js
@@ -20,15 +20,11 @@ const queue = []
let isProcessing = false
let toastWin
const TOAST_WIN_CLASS_NAME = 'weex-toast'
+const TOAST_TRANSITION_DURATION = 0.4
const DEFAULT_DURATION = 0.8
function showToastWindow (msg, callback) {
- const handleTransitionEnd = function () {
- toastWin.removeEventListener('transitionend', handleTransitionEnd)
- toastWin.removeEventListener('webkitTransitionEnd', handleTransitionEnd)
- callback && callback()
- }
if (!toastWin) {
toastWin = document.createElement('div')
toastWin.classList.add(TOAST_WIN_CLASS_NAME)
@@ -36,27 +32,20 @@ function showToastWindow (msg, callback) {
document.body.appendChild(toastWin)
}
toastWin.textContent = msg
- toastWin.addEventListener('transitionend', handleTransitionEnd)
- toastWin.addEventListener('webkitTransitionEnd', handleTransitionEnd)
setTimeout(function () {
toastWin.classList.remove('hide')
+ callback && callback()
}, 16)
}
function hideToastWindow (callback) {
- const handleTransitionEnd = function () {
- toastWin.removeEventListener('transitionend', handleTransitionEnd)
- toastWin.removeEventListener('webkitTransitionEnd', handleTransitionEnd)
- callback && callback()
- }
if (!toastWin) {
return
}
- toastWin.addEventListener('transitionend', handleTransitionEnd)
- toastWin.addEventListener('webkitTransitionEnd', handleTransitionEnd)
+ toastWin.classList.add('hide')
setTimeout(function () {
- toastWin.classList.add('hide')
- }, 16)
+ callback && callback()
+ }, TOAST_TRANSITION_DURATION * 1000)
}
export default {
[08/12] incubator-weex git commit: * [html5] update
Posted by ta...@apache.org.
* [html5] update
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/a8ee96d5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/a8ee96d5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/a8ee96d5
Branch: refs/heads/0.16-dev
Commit: a8ee96d583fa122d1e3cba8f4e055ca34aa22ec8
Parents: 850811c
Author: MrRaindrop <te...@gmail.com>
Authored: Fri Aug 4 17:10:53 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Fri Aug 4 17:10:53 2017 +0800
----------------------------------------------------------------------
packages/weex-vue-render/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/a8ee96d5/packages/weex-vue-render/package.json
----------------------------------------------------------------------
diff --git a/packages/weex-vue-render/package.json b/packages/weex-vue-render/package.json
index 9a186b2..ea77434 100644
--- a/packages/weex-vue-render/package.json
+++ b/packages/weex-vue-render/package.json
@@ -1,6 +1,6 @@
{
"name": "weex-vue-render",
- "version": "0.12.1",
+ "version": "0.12.2",
"description": "Weex built-in components for Vue 2.x.",
"license": "Apache-2.0",
"main": "dist/index.js",