Repository: incubator-weex-site Updated Branches: refs/heads/master 2ada4f536 -> 200c39af1
update markdown styles of release note Project: http://git-wip-us.apache.org/repos/asf/incubator-weex-site/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex-site/commit/200c39af Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex-site/tree/200c39af Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex-site/diff/200c39af Branch: refs/heads/master Commit: 200c39af188f5038837cd53e668ba3aaadb2b27b Parents: 2ada4f5 Author: Hanks <[email protected]> Authored: Fri Feb 9 22:31:38 2018 +0800 Committer: Hanks <[email protected]> Committed: Fri Feb 9 22:31:38 2018 +0800 ---------------------------------------------------------------------- source/cn/releasenote.md | 144 ++++++++++++++++++----------------------- source/releasenote.md | 147 ++++++++++++++++++------------------------ 2 files changed, 124 insertions(+), 167 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex-site/blob/200c39af/source/cn/releasenote.md ---------------------------------------------------------------------- diff --git a/source/cn/releasenote.md b/source/cn/releasenote.md index c2689cf..ba3ab43 100644 --- a/source/cn/releasenote.md +++ b/source/cn/releasenote.md @@ -14,7 +14,7 @@ layout: post - `feature` `Android` Support set global font to text component [#952](https://github.com/apache/incubator-weex/pull/952) - `feature` `Android` List component supported show scrollbar options [#951](https://github.com/apache/incubator-weex/pull/951) - `feature` `Android` box-shadow support multi shadows declaration [#915](https://github.com/apache/incubator-weex/pull/915) -- `feature` `Android` Support `role` property to accessibility [#911](https://github.com/apache/incubator-weex/pull/911) +- `feature` `Android` Support `role` property to accessibility [#911](https://github.com/apache/incubator-weex/pull/911) - `bugfix` `Android` Fix network operation on main thread by WebSocket [#1015](https://github.com/apache/incubator-weex/pull/1015) - `bugfix` `Android` Fix font not rendered right when font is first downloaded [#972](https://github.com/apache/incubator-weex/pull/972) - `bugfix` `Android` Fix the `background-color` can not be set to `transparent` [#959](https://github.com/apache/incubator-weex/pull/959) @@ -23,14 +23,12 @@ layout: post - `bugfix` `Android` Fix long-running operation on WXThread.scure() [#919](https://github.com/apache/incubator-weex/pull/919) - `bugfix` `Android` Fix status of pseudo class can not restore after touch [#907](https://github.com/apache/incubator-weex/pull/907) - `bugfix` `Android` Fix parallax component not reseted to right position when scrollToElement with animated:false option [#906](https://github.com/apache/incubator-weex/pull/906) - - `feature` `weex-js-framework` Upgrade weex-vue-framework to [v2.5.13](https://github.com/vuejs/vue/releases/tag/v2.5.13), which implemented the `<recycle-list>`. - Only update batched and mutated attributes and styles in js framework ([#953](https://github.com/apache/incubator-weex/pull/953)) - `feature` `weex-js-framework` Support append as tree on root element ([#954](https://github.com/apache/incubator-weex/pull/954)) - `improvement` `weex-js-framework` Enhance the multi-instance isolation (sandbox) ([#960](https://github.com/apache/incubator-weex/pull/960)) - `improvement` `weex-js-framework` Refactor the file structure and build scripts of js framework ([#964](https://github.com/apache/incubator-weex/pull/964) | [#1010](https://github.com/apache/incubator-weex/pull/1010)) - `improvement` `weex-js-framework` Stop using ES6 Proxy to require a module ([#1017](https://github.com/apache/incubator-weex/pull/1017)) - - `bugfix` `iOS` bugfix about longpress and pangesture innner waterfall component invalid[#1007](https://github.com/apache/incubator-weex/pull/1007) - `improvemnet` `iOS` improve for threadSafe dictionary [1005](https://github.com/apache/incubator-weex/pull/1005) - `feature` `iOS` deprecate WXCallback and WXModuleCallback, use WXKeepAliveCallback and WXModuleKeepAliveCallback [1000](https://github.com/apache/incubator-weex/pull/1000) @@ -38,7 +36,6 @@ layout: post - `improvement` `iOS` [remove redundant implementation of slider](https://github.com/apache/incubator-weex/pull/973) - `feature` `iOS` support css value for safe-area-inset-left, safe-area-inset-right, safe-area-inset-top, and safe-area-inset-bottom like [iPhone X design](https://webkit.org/blog/7929/designing-websites-for-iphone-x/)[#916](https://github.com/apache/incubator-weex/pull/916) - `feature` `iOS` support word-wrap on iOS when drawing text [#887](https://github.com/apache/incubator-weex/pull/887) - - `improvement` `web` refactor appear watcher, image lazyloading, components implementation, some APIs, and the event triggering and handling system. - `improvement` `web` significantly improved runtime performance. - `bugfix` `web` fix event binding. @@ -61,7 +58,6 @@ layout: post - `bugfix` `web` trigger duplicated appear/disappear events when there're more than one list. ## v0.17 ---- * `feature` `Android/iOS` Support `writing direction style:direction=rtl`([#782](https://github.com/apache/incubator-weex/pull/782)[#886](https://github.com/apache/incubator-weex/pull/886)) * `feature` `Android/iOS` Support scroll start and scroll end event on scroller and list ([#858](https://github.com/apache/incubator-weex/pull/858)[856](https://github.com/apache/incubator-weex/pull/856)) @@ -91,58 +87,57 @@ layout: post * `bugfix` `H5` Fix scroll event listenning and scrollToElement on chrome for the latest version ([#827](https://github.com/apache/incubator-weex/pull/827)). ## v0.16 ------ -* + support 3d rotate ([#532](https://github.com/apache/incubator-weex/pull/532) [#418](https://github.com/apache/incubator-weex/pull/418)) -* + new feature support perspective function in transform ([#551](https://github.com/apache/incubator-weex/pull/551)[#532](https://github.com/apache/incubator-weex/pull/532)) -* + new feature support save image to photo album ([547](https://github.com/apache/incubator-weex/pull/547) [575](https://github.com/apache/incubator-weex/pull/575) [544](https://github.com/apache/incubator-weex/pull/544)) -* + support `image.save` ([#575](https://github.com/apache/incubator-weex/pull/575)). -* + optimize event binding and support mobile firefox, and also fix a lot of other things ([#606](https://github.com/apache/incubator-weex/pull/606)). -* + Support js service in Rax DSL. -* + Partial support of sending `ArrayBuffer` between js and native. -* + Add basic support of `<recycle-list>`, both in Vue and Rax DSL. -* + Support saving image to photo alubm in `image` [#547](https://github.com/apache/incubator-weex/pull/547) -* + Support perspective features [#551](https://github.com/apache/incubator-weex/pull/551) -* + New interface to performance tracing [#586](https://github.com/apache/incubator-weex/pull/586) -* + Add the ability of FlatGUI, it can reduce the view hierarchy in `cell` [#643](https://github.com/apache/incubator-weex/pull/643) -* + Support the `box-shadow` style for Android 4.3 and higher [#685](https://github.com/apache/incubator-weex/pull/685) -* + Support float interval/delay in timer [#699](https://github.com/apache/incubator-weex/pull/699) -* + New `recycle-list` compoent with hight performance and low memory cost [#726](https://github.com/apache/incubator-weex/pull/726) -* * remove dependency about socketRocket dependency in iOS. -* * fix coretext crash in iOS. -* * fix toast view still pop while the page was destroyed in iOS. -* * separate weex-vue-render into two parts: render core and plugins ([#533](https://github.com/apache/incubator-weex/pull/533)). -* * Fix Jni crash due to emoji [#574](https://github.com/apache/incubator-weex/pull/574) -* * Fix the lost refresh header of `list` in viewpager [#601](https://github.com/apache/incubator-weex/pull/601) -* * Fix draw iconfont fail when first download iconfont [#625](https://github.com/apache/incubator-weex/pull/625) -* * Fix the problem of 'text-overflow:clip' [#718](https://github.com/apache/incubator-weex/pull/718) -* * Fix android new Date() cannot get accuracy time [#753](https://github.com/apache/incubator-weex/pull/753) + +* support 3d rotate ([#532](https://github.com/apache/incubator-weex/pull/532) [#418](https://github.com/apache/incubator-weex/pull/418)) +* new feature support perspective function in transform ([#551](https://github.com/apache/incubator-weex/pull/551)[#532](https://github.com/apache/incubator-weex/pull/532)) +* new feature support save image to photo album ([547](https://github.com/apache/incubator-weex/pull/547) [575](https://github.com/apache/incubator-weex/pull/575) [544](https://github.com/apache/incubator-weex/pull/544)) +* support `image.save` ([#575](https://github.com/apache/incubator-weex/pull/575)). +* optimize event binding and support mobile firefox, and also fix a lot of other things ([#606](https://github.com/apache/incubator-weex/pull/606)). +* Support js service in Rax DSL. +* Partial support of sending `ArrayBuffer` between js and native. +* Add basic support of `<recycle-list>`, both in Vue and Rax DSL. +* Support saving image to photo alubm in `image` [#547](https://github.com/apache/incubator-weex/pull/547) +* Support perspective features [#551](https://github.com/apache/incubator-weex/pull/551) +* New interface to performance tracing [#586](https://github.com/apache/incubator-weex/pull/586) +* Add the ability of FlatGUI, it can reduce the view hierarchy in `cell` [#643](https://github.com/apache/incubator-weex/pull/643) +* Support the `box-shadow` style for Android 4.3 and higher [#685](https://github.com/apache/incubator-weex/pull/685) +* Support float interval/delay in timer [#699](https://github.com/apache/incubator-weex/pull/699) +* New `recycle-list` compoent with hight performance and low memory cost [#726](https://github.com/apache/incubator-weex/pull/726) +* remove dependency about socketRocket dependency in iOS. +* fix coretext crash in iOS. +* fix toast view still pop while the page was destroyed in iOS. +* separate weex-vue-render into two parts: render core and plugins ([#533](https://github.com/apache/incubator-weex/pull/533)). +* Fix Jni crash due to emoji [#574](https://github.com/apache/incubator-weex/pull/574) +* Fix the lost refresh header of `list` in viewpager [#601](https://github.com/apache/incubator-weex/pull/601) +* Fix draw iconfont fail when first download iconfont [#625](https://github.com/apache/incubator-weex/pull/625) +* Fix the problem of 'text-overflow:clip' [#718](https://github.com/apache/incubator-weex/pull/718) +* Fix android new Date() cannot get accuracy time [#753](https://github.com/apache/incubator-weex/pull/753) ## v0.15 ------ -* + support fast click and hairlines border [#507](https://github.com/apache/incubator-weex/pull/507). -* + Add `weex.supports` api for feature detections. [#6053](https://github.com/vuejs/vue/pull/6053) -* + Change default image quality to `WXImageQuality.AUTO` [#478](https://github.com/apache/incubator-weex/pull/478) -* + Support the `scroll` event on horizontal scroller[#494](https://github.com/apache/incubator-weex/pull/494) -* * Fix the console API to adapt JSC on Android. [#470](https://github.com/apache/incubator-weex/pull/470) -* * Fix invalid call scrollToElement when has not option param [#491](https://github.com/apache/incubator-weex/pull/491) -* * Fix the lines of `text` cannot be reset [#493](https://github.com/apache/incubator-weex/pull/493) -* * Fix invalid init index on `slider` [#510](https://github.com/apache/incubator-weex/pull/510) -* * Fix Memory optimization for `list` [#512](https://github.com/apache/incubator-weex/pull/512) +* support fast click and hairlines border [#507](https://github.com/apache/incubator-weex/pull/507). +* Add `weex.supports` api for feature detections. [#6053](https://github.com/vuejs/vue/pull/6053) +* Change default image quality to `WXImageQuality.AUTO` [#478](https://github.com/apache/incubator-weex/pull/478) +* Support the `scroll` event on horizontal scroller[#494](https://github.com/apache/incubator-weex/pull/494) +* Fix the console API to adapt JSC on Android. [#470](https://github.com/apache/incubator-weex/pull/470) +* Fix invalid call scrollToElement when has not option param [#491](https://github.com/apache/incubator-weex/pull/491) +* Fix the lines of `text` cannot be reset [#493](https://github.com/apache/incubator-weex/pull/493) +* Fix invalid init index on `slider` [#510](https://github.com/apache/incubator-weex/pull/510) +* Fix Memory optimization for `list` [#512](https://github.com/apache/incubator-weex/pull/512) ## v0.14 ------ -* + support `waterfall` component ([#438](https://github.com/apache/incubator-weex/pull/438)). -* + support pseudo-class ([#474](https://github.com/apache/incubator-weex/pull/474)). -* + Support component method in Vue DSL. ([proposal](https://github.com/alibaba/weex/issues/969)) -* + Support returning value synchronously for module methods. ([proposal](https://github.com/alibaba/weex/issues/1677)) -* + Support drag-drop on `list` [#416](https://github.com/apache/incubator-weex/pull/416) -* + Support rotateX and rotateY, optimize animation as well [#418](https://github.com/apache/incubator-weex/pull/418) -* * Fix wrong vertical offset in scroll event on `waterfall` [#424](https://github.com/apache/incubator-weex/pull/424) -* * Fix `clearTimeout` and `clearInterval` doesn't work when funId is greater than 127 [#439](https://github.com/apache/incubator-weex/pull/439) +* support `waterfall` component ([#438](https://github.com/apache/incubator-weex/pull/438)). +* support pseudo-class ([#474](https://github.com/apache/incubator-weex/pull/474)). +* Support component method in Vue DSL. ([proposal](https://github.com/alibaba/weex/issues/969)) +* Support returning value synchronously for module methods. ([proposal](https://github.com/alibaba/weex/issues/1677)) +* Support drag-drop on `list` [#416](https://github.com/apache/incubator-weex/pull/416) +* Support rotateX and rotateY, optimize animation as well [#418](https://github.com/apache/incubator-weex/pull/418) +* Fix wrong vertical offset in scroll event on `waterfall` [#424](https://github.com/apache/incubator-weex/pull/424) +* Fix `clearTimeout` and `clearInterval` doesn't work when funId is greater than 127 [#439](https://github.com/apache/incubator-weex/pull/439) ## v0.13.0 ------- -### Notable Changes + * Slider implemention is refactored [Pull Request#414](https://github.com/apache/incubator-weex/pull/414) * Improve integration test. We are working with macaca team, to write better test code.[Pull Request#411](https://github.com/apache/incubator-weex/pull/411) [Pull Request#397](https://github.com/apache/incubator-weex/pull/397) [Pull Request#402](https://github.com/apache/incubator-weex/pull/402) [Pull Request#413](https://github.com/apache/incubator-weex/pull/413) [Pull Request#390](https://github.com/apache/incubator-weex/pull/390) [Pull Request#346](https://github.com/apache/incubator-weex/pull/346) [Pull Request#319](https://github.com/apache/incubator-weex/pull/319) [Pull Request#304](https://github.com/apache/incubator-weex/pull/304) [Pull Request#295](https://github.com/apache/incubator-weex/pull/295) * `scroller` now has `pagingEnabled` attribute, which can enable `paging` feature in native [Pull Request#393](https://github.com/apache/incubator-weex/pull/393) @@ -152,35 +147,26 @@ layout: post * `list` component has new type of event for `sticky` feature [Pull Request#332](https://github.com/apache/incubator-weex/pull/332) * Support bota and atob [Pull Request#315](https://github.com/apache/incubator-weex/pull/315) * Fix mixing background-color and border-color(rgba) in android [Pull Request#359](https://github.com/apache/incubator-weex/pull/359) +* Beside these, lots of crashes and bugs are fixed. + * [Pull Request#441](https://github.com/apache/incubator-weex/pull/441) + * [Pull Request#413](https://github.com/apache/incubator-weex/pull/413) + * [Pull Request#403](https://github.com/apache/incubator-weex/pull/403) + * [Pull Request#373](https://github.com/apache/incubator-weex/pull/373) +## v0.12.0 (First Offical Release) -Beside these, lots of crashes and bugs are fixed.[Pull Request#441](https://github.com/apache/incubator-weex/pull/441) [Pull Request#413](https://github.com/apache/incubator-weex/pull/413) [Pull Request#403](https://github.com/apache/incubator-weex/pull/403) [Pull Request#373](https://github.com/apache/incubator-weex/pull/373) -## v0.12.0 ( First Offical Release) ---------- -- C++ timer by lycool -Discussed in https://lists.apache.org/thread.html/567c9b19d68ccf3e0d24c1467298ebcd4316ffa524c557a34c6c087f@%3Cdev.weex.apache.org%3E -relate pull requests:[apache/incubator-weex/pull/228|https://github.com/apache/incubator-weex/pull/228], [apache/incubator-weex/pull/232|https://github.com/apache/incubator-weex/pull/232], [apache/incubator-weex/pull/221|https://github.com/apache/incubator-weex/pull/221] - -- Add scroller/list scroll event in html5 render -android&iOS already have this feature in v0.11 -https://github.com/apache/incubator-weex/commit/f50fba8647c8bb6ac522b1a4569a2a2269da1953 - -- Enhance accessibility, new `aria-label` & `role` support -[apache/incubator-weex/pull/149|https://github.com/apache/incubator-weex/pull/149] - -- Native input/textarea enhancement by kfeagle & misakuo -support `number` data type; support soft keyboard event - -- Picker module enhancement -More picker options to customize picker dialog style(background color etc.). Related pull requests: [apache/incubator-weex/pull/234|https://github.com/apache/incubator-weex/pull/234], [apache/incubator-weex/pull/233|https://github.com/apache/incubator-weex/pull/233] - -- Android DOM module refactor -Seperate module code by action, increasing the maintainability. -[apache/incubator-weex/pull/104|https://github.com/apache/incubator-weex/pull/104] +- C++ timer by lycool + - Discussed in https://lists.apache.org/thread.html/567c9b19d68ccf3e0d24c1467298ebcd4316ffa524c557a34c6c087f@%3Cdev.weex.apache.org%3E + - relate pull requests:[apache/incubator-weex/pull/228|https://github.com/apache/incubator-weex/pull/228], [apache/incubator-weex/pull/232|https://github.com/apache/incubator-weex/pull/232], [apache/incubator-weex/pull/221|https://github.com/apache/incubator-weex/pull/221] +- Add scroller/list scroll event in html5 render android&iOS already have this feature in v0.11 https://github.com/apache/incubator-weex/commit/f50fba8647c8bb6ac522b1a4569a2a2269da1953 +- Enhance accessibility, new `aria-label` & `role` support [apache/incubator-weex/pull/149|https://github.com/apache/incubator-weex/pull/149] +- Native input/textarea enhancement by kfeagle & misakuo support `number` data type; support soft keyboard event +- Picker module enhancement More picker options to customize picker dialog style(background color etc.). Related pull requests: [apache/incubator-weex/pull/234|https://github.com/apache/incubator-weex/pull/234], [apache/incubator-weex/pull/233|https://github.com/apache/incubator-weex/pull/233] +- Android DOM module refactor Seperate module code by action, increasing the maintainability. [apache/incubator-weex/pull/104|https://github.com/apache/incubator-weex/pull/104] ## v0.10.0 ------- + - New Feature - Support Vue.js The Vue.js 2.1.8 ([runtime-only build](https://vuejs.org/v2/guide/installation.html#Standalone-vs-Runtime-only-Build)) is in WeexSDK now. You can use Vue.js to build native app by WeexSDK 0.10.0. @@ -208,7 +194,6 @@ Seperate module code by action, increasing the maintainability. Stack.onmessage = function (event) { console.log(event.data) // in this case, it's "Hulk Smash !!!" } - // in another instance const Hulk = new BroadcastChannel('Avengers') Hulk.postMessage("Hulk Smash !!!") @@ -244,7 +229,7 @@ Seperate module code by action, increasing the maintainability. ## v0.9.4 ------- + - New features - SDK - New API to get Component's size and position: @@ -313,7 +298,6 @@ Seperate module code by action, increasing the maintainability. ## v0.8.0 ------- - New Features - Add [globalEvent module](https://github.com/alibaba/weex/blob/doc/doc/modules/globalevent.md) @@ -338,7 +322,7 @@ Seperate module code by action, increasing the maintainability. ## v0.7.0 ------- + - New Features - [Timer Module](https://github.com/alibaba/weex/blob/doc/doc/modules/timer.md) - [Storage Module](https://github.com/alibaba/weex/blob/dev/doc/modules/storage.md) @@ -360,7 +344,7 @@ Seperate module code by action, increasing the maintainability. - Android/ios inspect module split from weex sdk, and will deliver in separate repo in future; support inspect in windows system ## v0.6.1 ------- + - New Features 1. [iOS has been open sourced](https://github.com/alibaba/weex/tree/dev/ios) 2. [Lifecycle Page Event](https://github.com/alibaba/weex/blob/v0.6.1/doc/references/common-event.md#page-event): viewappear, viewdisappear @@ -386,7 +370,6 @@ Seperate module code by action, increasing the maintainability. ## v0.5.0 ------- ### New Features 1. [TabBar](https://github.com/alibaba/weex/blob/dev/doc/components/wxc-tabbar.md) is a specialized component corresponding to the radio-style selection. @@ -402,6 +385,3 @@ Seperate module code by action, increasing the maintainability. 2. [Require Native Module](https://github.com/alibaba/weex/blob/dev/doc/modules#how-to-use) requires a native module by `require('@weex-module/moduleName')`. 3. [Computed Property](https://github.com/alibaba/weex/blob/dev/doc/syntax/data-binding.md#computed-properties) supports complicated logic in data bindings. 4. [New Repeat Syntax](https://github.com/alibaba/weex/blob/dev/doc/syntax/display-logic.md#a-extension-of-repeat-syntax) is easy to access the key or value of repeated object. - - ------- http://git-wip-us.apache.org/repos/asf/incubator-weex-site/blob/200c39af/source/releasenote.md ---------------------------------------------------------------------- diff --git a/source/releasenote.md b/source/releasenote.md index cbcce1f..ba3ab43 100644 --- a/source/releasenote.md +++ b/source/releasenote.md @@ -4,8 +4,6 @@ type: releasenote layout: post --- -# Release Note - ## v0.18.0 - `feature` `Android/iOS` TemplateList support lifecycle and statefull component [#1019](https://github.com/apache/incubator-weex/pull/1019) [#1023](https://github.com/apache/incubator-weex/pull/1023) @@ -16,7 +14,7 @@ layout: post - `feature` `Android` Support set global font to text component [#952](https://github.com/apache/incubator-weex/pull/952) - `feature` `Android` List component supported show scrollbar options [#951](https://github.com/apache/incubator-weex/pull/951) - `feature` `Android` box-shadow support multi shadows declaration [#915](https://github.com/apache/incubator-weex/pull/915) -- `feature` `Android` Support `role` property to accessibility [#911](https://github.com/apache/incubator-weex/pull/911) +- `feature` `Android` Support `role` property to accessibility [#911](https://github.com/apache/incubator-weex/pull/911) - `bugfix` `Android` Fix network operation on main thread by WebSocket [#1015](https://github.com/apache/incubator-weex/pull/1015) - `bugfix` `Android` Fix font not rendered right when font is first downloaded [#972](https://github.com/apache/incubator-weex/pull/972) - `bugfix` `Android` Fix the `background-color` can not be set to `transparent` [#959](https://github.com/apache/incubator-weex/pull/959) @@ -25,14 +23,12 @@ layout: post - `bugfix` `Android` Fix long-running operation on WXThread.scure() [#919](https://github.com/apache/incubator-weex/pull/919) - `bugfix` `Android` Fix status of pseudo class can not restore after touch [#907](https://github.com/apache/incubator-weex/pull/907) - `bugfix` `Android` Fix parallax component not reseted to right position when scrollToElement with animated:false option [#906](https://github.com/apache/incubator-weex/pull/906) - - `feature` `weex-js-framework` Upgrade weex-vue-framework to [v2.5.13](https://github.com/vuejs/vue/releases/tag/v2.5.13), which implemented the `<recycle-list>`. - Only update batched and mutated attributes and styles in js framework ([#953](https://github.com/apache/incubator-weex/pull/953)) - `feature` `weex-js-framework` Support append as tree on root element ([#954](https://github.com/apache/incubator-weex/pull/954)) - `improvement` `weex-js-framework` Enhance the multi-instance isolation (sandbox) ([#960](https://github.com/apache/incubator-weex/pull/960)) - `improvement` `weex-js-framework` Refactor the file structure and build scripts of js framework ([#964](https://github.com/apache/incubator-weex/pull/964) | [#1010](https://github.com/apache/incubator-weex/pull/1010)) - `improvement` `weex-js-framework` Stop using ES6 Proxy to require a module ([#1017](https://github.com/apache/incubator-weex/pull/1017)) - - `bugfix` `iOS` bugfix about longpress and pangesture innner waterfall component invalid[#1007](https://github.com/apache/incubator-weex/pull/1007) - `improvemnet` `iOS` improve for threadSafe dictionary [1005](https://github.com/apache/incubator-weex/pull/1005) - `feature` `iOS` deprecate WXCallback and WXModuleCallback, use WXKeepAliveCallback and WXModuleKeepAliveCallback [1000](https://github.com/apache/incubator-weex/pull/1000) @@ -40,7 +36,6 @@ layout: post - `improvement` `iOS` [remove redundant implementation of slider](https://github.com/apache/incubator-weex/pull/973) - `feature` `iOS` support css value for safe-area-inset-left, safe-area-inset-right, safe-area-inset-top, and safe-area-inset-bottom like [iPhone X design](https://webkit.org/blog/7929/designing-websites-for-iphone-x/)[#916](https://github.com/apache/incubator-weex/pull/916) - `feature` `iOS` support word-wrap on iOS when drawing text [#887](https://github.com/apache/incubator-weex/pull/887) - - `improvement` `web` refactor appear watcher, image lazyloading, components implementation, some APIs, and the event triggering and handling system. - `improvement` `web` significantly improved runtime performance. - `bugfix` `web` fix event binding. @@ -63,7 +58,6 @@ layout: post - `bugfix` `web` trigger duplicated appear/disappear events when there're more than one list. ## v0.17 ---- * `feature` `Android/iOS` Support `writing direction style:direction=rtl`([#782](https://github.com/apache/incubator-weex/pull/782)[#886](https://github.com/apache/incubator-weex/pull/886)) * `feature` `Android/iOS` Support scroll start and scroll end event on scroller and list ([#858](https://github.com/apache/incubator-weex/pull/858)[856](https://github.com/apache/incubator-weex/pull/856)) @@ -93,59 +87,57 @@ layout: post * `bugfix` `H5` Fix scroll event listenning and scrollToElement on chrome for the latest version ([#827](https://github.com/apache/incubator-weex/pull/827)). ## v0.16 ------ -* + support 3d rotate ([#532](https://github.com/apache/incubator-weex/pull/532) [#418](https://github.com/apache/incubator-weex/pull/418)) -* + new feature support perspective function in transform ([#551](https://github.com/apache/incubator-weex/pull/551)[#532](https://github.com/apache/incubator-weex/pull/532)) -* + new feature support save image to photo album ([547](https://github.com/apache/incubator-weex/pull/547) [575](https://github.com/apache/incubator-weex/pull/575) [544](https://github.com/apache/incubator-weex/pull/544)) -* + support `image.save` ([#575](https://github.com/apache/incubator-weex/pull/575)). -* + optimize event binding and support mobile firefox, and also fix a lot of other things ([#606](https://github.com/apache/incubator-weex/pull/606)). -* + Support js service in Rax DSL. -* + Partial support of sending `ArrayBuffer` between js and native. -* + Add basic support of `<recycle-list>`, both in Vue and Rax DSL. -* + Support saving image to photo alubm in `image` [#547](https://github.com/apache/incubator-weex/pull/547) -* + Support perspective features [#551](https://github.com/apache/incubator-weex/pull/551) -* + New interface to performance tracing [#586](https://github.com/apache/incubator-weex/pull/586) -* + Add the ability of FlatGUI, it can reduce the view hierarchy in `cell` [#643](https://github.com/apache/incubator-weex/pull/643) -* + Support the `box-shadow` style for Android 4.3 and higher [#685](https://github.com/apache/incubator-weex/pull/685) -* + Support float interval/delay in timer [#699](https://github.com/apache/incubator-weex/pull/699) -* + New `recycle-list` compoent with hight performance and low memory cost [#726](https://github.com/apache/incubator-weex/pull/726) -* * remove dependency about socketRocket dependency in iOS. -* * fix coretext crash in iOS. -* * fix toast view still pop while the page was destroyed in iOS. -* * separate weex-vue-render into two parts: render core and plugins ([#533](https://github.com/apache/incubator-weex/pull/533)). -* * Fix Jni crash due to emoji [#574](https://github.com/apache/incubator-weex/pull/574) -* * Fix the lost refresh header of `list` in viewpager [#601](https://github.com/apache/incubator-weex/pull/601) -* * Fix draw iconfont fail when first download iconfont [#625](https://github.com/apache/incubator-weex/pull/625) -* * Fix the problem of 'text-overflow:clip' [#718](https://github.com/apache/incubator-weex/pull/718) -* * Fix android new Date() cannot get accuracy time [#753](https://github.com/apache/incubator-weex/pull/753) + +* support 3d rotate ([#532](https://github.com/apache/incubator-weex/pull/532) [#418](https://github.com/apache/incubator-weex/pull/418)) +* new feature support perspective function in transform ([#551](https://github.com/apache/incubator-weex/pull/551)[#532](https://github.com/apache/incubator-weex/pull/532)) +* new feature support save image to photo album ([547](https://github.com/apache/incubator-weex/pull/547) [575](https://github.com/apache/incubator-weex/pull/575) [544](https://github.com/apache/incubator-weex/pull/544)) +* support `image.save` ([#575](https://github.com/apache/incubator-weex/pull/575)). +* optimize event binding and support mobile firefox, and also fix a lot of other things ([#606](https://github.com/apache/incubator-weex/pull/606)). +* Support js service in Rax DSL. +* Partial support of sending `ArrayBuffer` between js and native. +* Add basic support of `<recycle-list>`, both in Vue and Rax DSL. +* Support saving image to photo alubm in `image` [#547](https://github.com/apache/incubator-weex/pull/547) +* Support perspective features [#551](https://github.com/apache/incubator-weex/pull/551) +* New interface to performance tracing [#586](https://github.com/apache/incubator-weex/pull/586) +* Add the ability of FlatGUI, it can reduce the view hierarchy in `cell` [#643](https://github.com/apache/incubator-weex/pull/643) +* Support the `box-shadow` style for Android 4.3 and higher [#685](https://github.com/apache/incubator-weex/pull/685) +* Support float interval/delay in timer [#699](https://github.com/apache/incubator-weex/pull/699) +* New `recycle-list` compoent with hight performance and low memory cost [#726](https://github.com/apache/incubator-weex/pull/726) +* remove dependency about socketRocket dependency in iOS. +* fix coretext crash in iOS. +* fix toast view still pop while the page was destroyed in iOS. +* separate weex-vue-render into two parts: render core and plugins ([#533](https://github.com/apache/incubator-weex/pull/533)). +* Fix Jni crash due to emoji [#574](https://github.com/apache/incubator-weex/pull/574) +* Fix the lost refresh header of `list` in viewpager [#601](https://github.com/apache/incubator-weex/pull/601) +* Fix draw iconfont fail when first download iconfont [#625](https://github.com/apache/incubator-weex/pull/625) +* Fix the problem of 'text-overflow:clip' [#718](https://github.com/apache/incubator-weex/pull/718) +* Fix android new Date() cannot get accuracy time [#753](https://github.com/apache/incubator-weex/pull/753) ## v0.15 ------ -* + support fast click and hairlines border [#507](https://github.com/apache/incubator-weex/pull/507). -* + Add `weex.supports` api for feature detections. [#6053](https://github.com/vuejs/vue/pull/6053) -* + Change default image quality to `WXImageQuality.AUTO` [#478](https://github.com/apache/incubator-weex/pull/478) -* + Support the `scroll` event on horizontal scroller[#494](https://github.com/apache/incubator-weex/pull/494) -* * Fix the console API to adapt JSC on Android. [#470](https://github.com/apache/incubator-weex/pull/470) -* * Fix invalid call scrollToElement when has not option param [#491](https://github.com/apache/incubator-weex/pull/491) -* * Fix the lines of `text` cannot be reset [#493](https://github.com/apache/incubator-weex/pull/493) -* * Fix invalid init index on `slider` [#510](https://github.com/apache/incubator-weex/pull/510) -* * Fix Memory optimization for `list` [#512](https://github.com/apache/incubator-weex/pull/512) +* support fast click and hairlines border [#507](https://github.com/apache/incubator-weex/pull/507). +* Add `weex.supports` api for feature detections. [#6053](https://github.com/vuejs/vue/pull/6053) +* Change default image quality to `WXImageQuality.AUTO` [#478](https://github.com/apache/incubator-weex/pull/478) +* Support the `scroll` event on horizontal scroller[#494](https://github.com/apache/incubator-weex/pull/494) +* Fix the console API to adapt JSC on Android. [#470](https://github.com/apache/incubator-weex/pull/470) +* Fix invalid call scrollToElement when has not option param [#491](https://github.com/apache/incubator-weex/pull/491) +* Fix the lines of `text` cannot be reset [#493](https://github.com/apache/incubator-weex/pull/493) +* Fix invalid init index on `slider` [#510](https://github.com/apache/incubator-weex/pull/510) +* Fix Memory optimization for `list` [#512](https://github.com/apache/incubator-weex/pull/512) ## v0.14 ------ -* + support `waterfall` component ([#438](https://github.com/apache/incubator-weex/pull/438)). -* + support pseudo-class ([#474](https://github.com/apache/incubator-weex/pull/474)). -* + Support component method in Vue DSL. ([proposal](https://github.com/alibaba/weex/issues/969)) -* + Support returning value synchronously for module methods. ([proposal](https://github.com/alibaba/weex/issues/1677)) -* + Support drag-drop on `list` [#416](https://github.com/apache/incubator-weex/pull/416) -* + Support rotateX and rotateY, optimize animation as well [#418](https://github.com/apache/incubator-weex/pull/418) -* * Fix wrong vertical offset in scroll event on `waterfall` [#424](https://github.com/apache/incubator-weex/pull/424) -* * Fix `clearTimeout` and `clearInterval` doesn't work when funId is greater than 127 [#439](https://github.com/apache/incubator-weex/pull/439) - +* support `waterfall` component ([#438](https://github.com/apache/incubator-weex/pull/438)). +* support pseudo-class ([#474](https://github.com/apache/incubator-weex/pull/474)). +* Support component method in Vue DSL. ([proposal](https://github.com/alibaba/weex/issues/969)) +* Support returning value synchronously for module methods. ([proposal](https://github.com/alibaba/weex/issues/1677)) +* Support drag-drop on `list` [#416](https://github.com/apache/incubator-weex/pull/416) +* Support rotateX and rotateY, optimize animation as well [#418](https://github.com/apache/incubator-weex/pull/418) +* Fix wrong vertical offset in scroll event on `waterfall` [#424](https://github.com/apache/incubator-weex/pull/424) +* Fix `clearTimeout` and `clearInterval` doesn't work when funId is greater than 127 [#439](https://github.com/apache/incubator-weex/pull/439) ## v0.13.0 ------- -### Notable Changes + * Slider implemention is refactored [Pull Request#414](https://github.com/apache/incubator-weex/pull/414) * Improve integration test. We are working with macaca team, to write better test code.[Pull Request#411](https://github.com/apache/incubator-weex/pull/411) [Pull Request#397](https://github.com/apache/incubator-weex/pull/397) [Pull Request#402](https://github.com/apache/incubator-weex/pull/402) [Pull Request#413](https://github.com/apache/incubator-weex/pull/413) [Pull Request#390](https://github.com/apache/incubator-weex/pull/390) [Pull Request#346](https://github.com/apache/incubator-weex/pull/346) [Pull Request#319](https://github.com/apache/incubator-weex/pull/319) [Pull Request#304](https://github.com/apache/incubator-weex/pull/304) [Pull Request#295](https://github.com/apache/incubator-weex/pull/295) * `scroller` now has `pagingEnabled` attribute, which can enable `paging` feature in native [Pull Request#393](https://github.com/apache/incubator-weex/pull/393) @@ -155,35 +147,26 @@ layout: post * `list` component has new type of event for `sticky` feature [Pull Request#332](https://github.com/apache/incubator-weex/pull/332) * Support bota and atob [Pull Request#315](https://github.com/apache/incubator-weex/pull/315) * Fix mixing background-color and border-color(rgba) in android [Pull Request#359](https://github.com/apache/incubator-weex/pull/359) +* Beside these, lots of crashes and bugs are fixed. + * [Pull Request#441](https://github.com/apache/incubator-weex/pull/441) + * [Pull Request#413](https://github.com/apache/incubator-weex/pull/413) + * [Pull Request#403](https://github.com/apache/incubator-weex/pull/403) + * [Pull Request#373](https://github.com/apache/incubator-weex/pull/373) +## v0.12.0 (First Offical Release) -Beside these, lots of crashes and bugs are fixed.[Pull Request#441](https://github.com/apache/incubator-weex/pull/441) [Pull Request#413](https://github.com/apache/incubator-weex/pull/413) [Pull Request#403](https://github.com/apache/incubator-weex/pull/403) [Pull Request#373](https://github.com/apache/incubator-weex/pull/373) - -## v0.12.0 ( First Offical Release) ---------- -- C++ timer by lycool -Discussed in https://lists.apache.org/thread.html/567c9b19d68ccf3e0d24c1467298ebcd4316ffa524c557a34c6c087f@%3Cdev.weex.apache.org%3E -relate pull requests:[apache/incubator-weex/pull/228|https://github.com/apache/incubator-weex/pull/228], [apache/incubator-weex/pull/232|https://github.com/apache/incubator-weex/pull/232], [apache/incubator-weex/pull/221|https://github.com/apache/incubator-weex/pull/221] - -- Add scroller/list scroll event in html5 render -android&iOS already have this feature in v0.11 -https://github.com/apache/incubator-weex/commit/f50fba8647c8bb6ac522b1a4569a2a2269da1953 - -- Enhance accessibility, new `aria-label` & `role` support -[apache/incubator-weex/pull/149|https://github.com/apache/incubator-weex/pull/149] - -- Native input/textarea enhancement by kfeagle & misakuo -support `number` data type; support soft keyboard event - -- Picker module enhancement -More picker options to customize picker dialog style(background color etc.). Related pull requests: [apache/incubator-weex/pull/234|https://github.com/apache/incubator-weex/pull/234], [apache/incubator-weex/pull/233|https://github.com/apache/incubator-weex/pull/233] -- Android DOM module refactor -Seperate module code by action, increasing the maintainability. -[apache/incubator-weex/pull/104|https://github.com/apache/incubator-weex/pull/104] +- C++ timer by lycool + - Discussed in https://lists.apache.org/thread.html/567c9b19d68ccf3e0d24c1467298ebcd4316ffa524c557a34c6c087f@%3Cdev.weex.apache.org%3E + - relate pull requests:[apache/incubator-weex/pull/228|https://github.com/apache/incubator-weex/pull/228], [apache/incubator-weex/pull/232|https://github.com/apache/incubator-weex/pull/232], [apache/incubator-weex/pull/221|https://github.com/apache/incubator-weex/pull/221] +- Add scroller/list scroll event in html5 render android&iOS already have this feature in v0.11 https://github.com/apache/incubator-weex/commit/f50fba8647c8bb6ac522b1a4569a2a2269da1953 +- Enhance accessibility, new `aria-label` & `role` support [apache/incubator-weex/pull/149|https://github.com/apache/incubator-weex/pull/149] +- Native input/textarea enhancement by kfeagle & misakuo support `number` data type; support soft keyboard event +- Picker module enhancement More picker options to customize picker dialog style(background color etc.). Related pull requests: [apache/incubator-weex/pull/234|https://github.com/apache/incubator-weex/pull/234], [apache/incubator-weex/pull/233|https://github.com/apache/incubator-weex/pull/233] +- Android DOM module refactor Seperate module code by action, increasing the maintainability. [apache/incubator-weex/pull/104|https://github.com/apache/incubator-weex/pull/104] ## v0.10.0 ------- + - New Feature - Support Vue.js The Vue.js 2.1.8 ([runtime-only build](https://vuejs.org/v2/guide/installation.html#Standalone-vs-Runtime-only-Build)) is in WeexSDK now. You can use Vue.js to build native app by WeexSDK 0.10.0. @@ -211,7 +194,6 @@ Seperate module code by action, increasing the maintainability. Stack.onmessage = function (event) { console.log(event.data) // in this case, it's "Hulk Smash !!!" } - // in another instance const Hulk = new BroadcastChannel('Avengers') Hulk.postMessage("Hulk Smash !!!") @@ -247,7 +229,7 @@ Seperate module code by action, increasing the maintainability. ## v0.9.4 ------- + - New features - SDK - New API to get Component's size and position: @@ -316,7 +298,6 @@ Seperate module code by action, increasing the maintainability. ## v0.8.0 ------- - New Features - Add [globalEvent module](https://github.com/alibaba/weex/blob/doc/doc/modules/globalevent.md) @@ -341,7 +322,7 @@ Seperate module code by action, increasing the maintainability. ## v0.7.0 ------- + - New Features - [Timer Module](https://github.com/alibaba/weex/blob/doc/doc/modules/timer.md) - [Storage Module](https://github.com/alibaba/weex/blob/dev/doc/modules/storage.md) @@ -363,7 +344,7 @@ Seperate module code by action, increasing the maintainability. - Android/ios inspect module split from weex sdk, and will deliver in separate repo in future; support inspect in windows system ## v0.6.1 ------- + - New Features 1. [iOS has been open sourced](https://github.com/alibaba/weex/tree/dev/ios) 2. [Lifecycle Page Event](https://github.com/alibaba/weex/blob/v0.6.1/doc/references/common-event.md#page-event): viewappear, viewdisappear @@ -389,7 +370,6 @@ Seperate module code by action, increasing the maintainability. ## v0.5.0 ------- ### New Features 1. [TabBar](https://github.com/alibaba/weex/blob/dev/doc/components/wxc-tabbar.md) is a specialized component corresponding to the radio-style selection. @@ -405,6 +385,3 @@ Seperate module code by action, increasing the maintainability. 2. [Require Native Module](https://github.com/alibaba/weex/blob/dev/doc/modules#how-to-use) requires a native module by `require('@weex-module/moduleName')`. 3. [Computed Property](https://github.com/alibaba/weex/blob/dev/doc/syntax/data-binding.md#computed-properties) supports complicated logic in data bindings. 4. [New Repeat Syntax](https://github.com/alibaba/weex/blob/dev/doc/syntax/display-logic.md#a-extension-of-repeat-syntax) is easy to access the key or value of repeated object. - - -------
