v0.8.0

@cxfeng1 cxfeng1 released this Oct 18, 2016 · 1889 commits to dev since this release

  • New Features
    • Add globalEvent module
    • Support width/height animation in transition
    • Refactor the default js framework code, hide almost all the private APIs #777
    • iOS 10 compatibility
  • Performance
    • Support callAddElement low-level API to make rendering faster
    • Improve SDK initialization performance, for minimise invoke thread impact.
    • Use native Set polyfill to fix iOS7 memory leak
    • Use setProperty replace reflection for better performance
    • Add static directive in default js framework to avoid unnecessary data-binding and take down the memory use
  • Tools
    • Add weex-pack, our next generation of engineering development kits. It allows developers to create weex projects with simple commands and run the project on different development platforms.
    • Add weex-devtool-extension, a extension for Weex devtool to improve your debug experience,which equivalent an element tag for debugger page.
    • Move devtool to separate iOS and Android repos.
      • Add "screencast" which enable the screen of the device(or monitor) to appear on the "Inspector" page;
      • Add "remote control" function, in Android user could control remote device(or monitor) when he moves mouse on screencast;
      • Add "select element" function which enable the user to find the exact node in "Elements" inspector Tab when he click the mouse on screencast;
      • Add "vdom inspector", so user can choose to see the details of native dom or vdom in "Elements" Tab at his preference;
      • Adjust interfaces with weex SDK to support "callAddElement";
  • Bugfix

    • [jsfm] fix the bug of Dep.target 3448104
    • [jsfm] fix the test of clearCommonModules 4be9291
    • [jsfm] fix bug for clear common modules (pr #1097) d2f8c4d
    • [jsfm] fix callAddElement callback -1 e421b41
    • [jsfm] fix #1237, fix binding event bug of components which have repeat attribute bfed029
    • [jsfm] fix bug af99cc1
    • [jsfm] fixed & closed #1148 4209850
    • [jsfm] fix merge classStyle fail between nested components 91c5cc6
    • [jsfm] fix watcher dismatched bug between multi instance 900305d
    • [jsfm] fixed _Set bug 51b219b
    • [jsfm] fixed memory management bug in dom event handler in document 9024bda
    • [jsfm] fixed Promise polyfill problem in iOS 7-8 9a61f33
    • [android] fix #1380, update method getOffsetAmount in WXCircleViewPager.java (#1382) fd74539
    • [android] bug fix native crash d8671bd
    • [android] fix editComponent set non-string value 2e2f032
    • [android] destroyInstance bugfix 6628460
    • [android] update fix global event Memory leak fc6d403
    • [android] add callAddElement debug log 95e3680
    • [android] bug fix classcast exception e399306
    • [android] fix circle ci 51d3294
    • [android] fix slider start auto scroll after activity resume. 89bae89
    • [android] fix log util implementation 10d508f
    • [android] fix x86 so file size verification 21d5135
    • [android] fix build b1fc231
    • [android] fix log utility 530fe51
    • [android] NPE bugfix 6d4385f
    • [android] add cuurentRef to avoid reused bug d836725
    • [android] bug fix update the ref when cell reused 1f7bf86
    • [android] bug fix update the ref when cell reused cef277f
    • [android] fix usertrack modify 8732d70
    • [android] fix code format 936ebd5
    • [android] bug fix- Loading layoutY ba0d34e
    • [android] bug fix - Loading layoutY a8f3c95
    • [android] bug fix - loading margin 7a3f1e0
    • [android] fix Deprecated 6aa7da9
    • [android] fix #1102 (#1103) 5aea5c6
    • [android] fix merge problem 7923b1e
    • [android] fix typo 1de6800
    • [android] fix scroller&list appearance event da1ee4d
    • [android] fix invaild add dom operation 14b5943
    • [android] fix build 0d43794
    • [android] fix build 0520743
    • [android] fix build 9d596c1
    • [android] fix list appear&disappear 425c3e1
    • [android] fix list appear&disappear event 40b52f3
    • [android] update so for fixing instanceId error 03d0973
    • [android] fix v8 security problem 06dbc38
    • [android] bugFix: List component scrollTo inaccurate 45f0476
    • [android] fixed #1058 f25238c
    • [android] fixed #1058 33b4aaf
    • [android] fix v8 security problem e0b881f
    • [android] bugFix: List component scrollTo inaccurate 052aeac
    • [android] fix comment fd3e0ef
    • [android] fix indicator default style 57b71fb
    • [android] fix unit test ee74b5c
    • [android] fix code style 449bad2
    • [android] fix list orientation usage, move component's
    • [android] fix change/focus confliction b672101
    • [android] fix change/focus/blur event confliction c3689e8
    • [android] fix add dom error a993a84
    • [android] update the mWXBridge to null when debugmode disable 35005ea
    • [android] fix invaild add dom operation 7b1ad97
    • [android] fix moveElement on the same parent dom case 2a94ba2
    • [android] fix typo 42a2099
    • [android] fix NPE c2da99e
    • [ios] fix style line-height conflict with text-align e762637
    • [ios] fix slider example href 8196792
    • [ios] fix keyboard cover input sometime 0ad56dc
    • [ios] fix #1188, support for converting string to NSUInteger. c3f6ea2
    • [ios] fix issue that fixed-position component's view be reallocated while it is in a cell. d8881c3
    • [ios] indexDict must be accessed on component thread, fix componentForRef crash 8cc3503
    • [ios] fix issue that transform-origin not works in rotation transform 5dcab9e
    • [ios] fix warning f913dab
    • [ios] fix css node children count invalid while change from or change to fixed position. 81a1dc4
    • [ios] fix compile error 98a8078
    • [ios] fix css node children count invalid while change from or change to fixed position. 0b3a2e3
    • [ios] fix podspec syntax error d0386e6
    • [ios] ios7 bugfix api 6e7cf07
    • [ios] try to fix NSMapTable crash in iOS8 a03a4bc
    • [ios] fix slider-neighbor bc03620
    • [ios] fix remove Observer crash 46fcbc5
    • [ios] fix issue that rotate transform not work in styles. 8601304
    • [ios] fix layer setBackgroundColor crash 5778422
    • [ios] fix sliderNeighbor 39cb4ea
    • [ios] fix warning ea8c8f8
    • [ios] fix warning 4d2528e
    • [ios] fix warning issue d77fd5d
    • [ios] fix issue transform does not work while initialized. c36f1bf
    • [ios] canvas component property error fix 448d4f4
    • [ios] try to fix textStorage thread-safe issue 0d62716
    • [ios] fix A component onclick event 01f9706
    • [ios] fix input disabled attribute bug 533df4f
    • [ios] fix input disabled attribute bug fd2c526
    • [ios] fix iconfont src update bug f99906b
    • [ios] customize debug switch 86346ea
    • [ios] fix typo ae99b92
    • [ios] change context name for remove JSContext debugging 75c1e42
    • [ios] fix input max length bug fe9a013
    • [ios]add LogLevel control and RemoteDebug control 164abf8
    • [ios] fix memory leak 00009c0
    • [ios] fix a bug that re-deleting procedure 717bf3f
    • [ios] fix storage module in swift f13b72f
    • [ios] fix highlight problem 93eb282
    • [html5] fix conflicts with jsfm 0.16 ce63e22
    • [html5] fix lint 9612daa
    • [html5] fix class name b224685
    • [html5] fix img lazyload 3984111
    • [html5] fix registration of tabheader d38a4c0
    • [html5] fix bug of null rules of stylesheet in spinner c058f95
    • [html5] fix top 41c603a
    • [html5] fix toast a3a4730
    • [html5] fix lazyload typo 493bee7
    • [html5] fix lint 43b24da
    • [html5] fix loadmoreoffset 3c7e262
    • [html5] fix sticky 9bdf079
    • [html5] fix lazyload 38ee957
    • [html5] fix lint 0e94380
    • [html5] fix flexible a06eb80
    • [html5] fix jsonp callback error 6db0850
    • [html5] fix typo 5f61a06
    • [html5] fix lint 363decd
    • [html5] fix bug of scroll to c007c86 orientation field to scroller 3febd83
    • [html5] fix dist bug 9d102a5
    • [html5] fix missing viewport meta. 1cf98e5

Downloads