[go: nahoru, domu]

Skip to content
This repository has been archived by the owner on Jun 3, 2021. It is now read-only.

Tags: apache/incubator-weex

Tags

0.29.0-RC1

Toggle 0.29.0-RC1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[Android] Optimize AndroidR logic (#3291)

Co-authored-by: Huiying Jiang <jhy221188@alibaba-inc.com>

0.28.0

Toggle 0.28.0's commit message
Apache Weex is an effort undergoing incubation at The Apache Software…

… Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.# Abstract

* Unified C++ log system of WeexCore.

* Upgrade targetsdk & compilesdk to 28
* Change Android package name from `com.taobao.weex` to `org.apache.weex`, ref [link](https://github.com/apache/incubator-weex/tree/master/android#build-types)
* Switch to BSD-Licensed [android-jsc](https://www.npmjs.com/package/jsc-android) as the default JavaScript Interpreter.

* Update build.gradle fc907aa
* Update build.gradle 5b5adde
* Update version for jCenter publication. ba827a5
* Update playground version 003e31c
* Update build.gradle for Jcenter publication. 1d1aee7
* Update build script 1a4c9da
* Update apache release. d8e1ed9
* update HOW-TO-BUILD.md (#2969) cadd403
* Update Readme 1020a98
* Update playground 4f891d9
* Update readme 06cb9dd
* Update readme. a70ba5c
* Update playground 82bc2ce
* Add the ability of unbundling JSC from weex_sdk.aar. 5edef95
* [fix] fix npe in core_side_platform refresh an eagle instance 70b2e9c
* Update build.gradle ae3c0e8
* Update HOW-TO-BUILD.md b33c4ea
* Update publish_release_candiate. d17bd0b
* Remove .iml fiie e317671
* Update setting.gradle ac460b4
* Update changelog 25e95f1
* Remove possible-notices-for-bin-dist 03235ce
* [Android] Fix task order problem. (#2964) 0688a24
* Add ASF license header to a bunch of files. (#2963) ce518bc
* [Android] Download JSC header files from remote during compiling (#2960) 685ec8a
*  [Android] Remove shared library from binary of Weex (#2940) 739e07f
* Update scripts for apache release. 01adab8
* Add clearBFCs method and clear BFCs after self-layout of scroller node. 43f5edb
* [iOS] Fix slider crash on iOS9 7bb97fc
* [iOS] Rename the backgroundColor property name. (#2951) 51c8d12
* Fix eagle refresh instance Npe be91276
* [iOS Use property to access 'backgroundColor'. (#2948) c778ff3
* [iOS] Remove useless switch. 97840a1
* [iOS] Remove useless switch. 3919fdb
* [iOS] Use lock to add mutex for _backgroundColor property usage. ce42fd6
* Revert "[iOS] Fix problem that _backgroundColor causing multithread crashing. (#2934)" e2ca906
* Revert "[iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2942)" 3a8a7ff
* Revert "[iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2943)" 65e7acb
* [iOS] Protect endless iteration when setting index for slider view. cb7fe03
* [iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2943) f2786a1
* [Android] add log for reload and fm init count b107915
* Update Travis 4135133
* [Android] open enableAlarmSignal config 555ae82
* [iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2942) 2c169da
* [Android] public method readStreamToString 55c1da4
* Double11 fix2 (#2937) 69cfe53
* Fix CTFont changed under xcode11 build. (#2936) 344bb3f
* [Android] Rename packageName from `com.taobao.weex` to `org.apache.weex` (#2885) 7548ba6
*  [Android] Remove android test files as they are not runnable anyway and could lead confusion by the package name `com.taobao.weex (#2932) 601fcb2
* [Android] Split whitescreen code which reboot count>50 c8ab8f1
* [iOS] Fix problem that _backgroundColor causing multithread crashing. (#2934) 87454ac
* [iOS] Protect for invalid JSON object on iOS13 which will crash. 1461699
*  [Android] Avoid ArrayIndexOutOfBounds in RenderPage::MoveRenderObject (#2919) ec1ec23
* [iOS] Remove 'Too many timers' report. (#2930) e8f323a
*  [Android] Change JNI string in cpp/h file (#2928) 724d887
* [Android] Split build.gradle file into 5 files. (#2927) c542823
* [Android] Add the ability of renaming package by -PapachePackageName=false (#2925) 9b07a12
*  [Android] Make Travis quiet. (#2926) 334ca88
* Bugfx/revert 2783 2883 (#2924) bc32968
* Revert "[Android]support "wx" in animation and wxtext (#2783)" b9c003a
* Revert "[Android] Change default value to from NAN to 0 (#2883)" fe41a75
* [iOS] add WXTabbarComponentCreatedCallback on instance e2dc1bb
* [Android] close alarm_signal for release test (#2916) 3c6eb35
* [Android] close alarm_signal for release test 2bef3bb
* [iOS] Add last page info. (#2918) 5499154
* [Android] Avoid multiple error. (#2915) 4ce90b0
* [Android] Revert WeexFrame (#2912) 3337bc8
* [Travis] Fail travis if Android build fails (#2911) 5de6b6b
* [Android] Build playground in Travis (#2910) 3279829
* [Android] add mode check (#2908) d24e5af
* [iOS] close MultiJSThread and add some log 08345d7
* [Android] dump ipc mmap page flag when white screen (#2903) c06d42e
* bugfix ios 8.11.1 crash by destroy instance on multithreading e788595
* bugfix ios 8.11.1 multithreading crash by eagle destroy instance 263521e
* [Android] Fix Crash in NotifyLayout (#2902) 5e8d9ac
* [Android] fix white screen cause deadlock (#2901) 89a1097
*  [Android] add For Webview get OnActivity Result (#2899) 8a6c6fa
* Initialize weex using portrait screen size. (#2898) 3939692
* [Android] Fix ClassCastException in WXComponent.updateProperties() (#2897) b94e830
* Optimize iOS logs. (#2896) 4ce557b
* Fix bug that when view is not loaded or not attached to a window, the CA animation completion callback is immediately called. d951f97
* [iOS] Break retain cycle when set function of JSContext cbb8af1
* [iOS] Release property name after set property a32c578
* [Android] Change default value to from NAN to 0 (#2883) 6daad9e
* [iOS] public the dictionary of recordStatsMap and recordStageMap (#2882) a554cd6
* [Android] Fix crash in receiver. (#2840) 7543ea7
* fix crash if mmap failed (#2880) 440ae80
* [Android] Remove duplicate receiver in manifest and remove final from class definition. (#2879) cbfb57b
* Fix nullable annotation. (#2878) 72b0bdb
* Change some error level log to debug level (#2877) 23821f9
* [iOS] modify eagle error code group from js to native d06b96e
* Update ErrorCode (#2875) e580b36
* Fix potential crash of animation. 8ce1318
* [Android]move wrap.sh to android/sdk (#2868) e50844f
* [Android] Add support for screen rotation (#2867) 6552002
* [Android]support "wx" in animation and wxtext (#2783) 1f54d46
* [Android] Support for ASAN (#2862) 59f1ee0
* [iOS]fix crash when call getlayouttime c24fd94
* C++文件改为" " 导入方式 9e5fc1f
* 删除test中调用未公开方法 6a45fd5
* [iOS] add  a callback on wxsdkinstance dd6a39b
* Feature/try fix top native crash fd problem (#2854) af7c957
* avoid log npe (#2856) 8722cf3
* optional调整 648e0f5
* 修改WeexSDKTests,测试通过 4912fd1
* Public Header 添加WXStreamModule.h, 构建成功 42a7d6f
* 初步optional适配 3c3dd9e
* Fix npe (#2842) f64a866
* [Android] Do not sent ipc message when son process crashed (#2838) 5bce92c
* add new TimeCalculator for defaultConstructor (#2836) 5e96986
* [iOS] fix the offset error of textarea a7d6d3a
* [Android] Fix C++ Crash in WeexCore::NotifyLayout. (#2831) f3c3c17
* [Android] Fix Android Crash in PostTaskToMsgLoop (#2830) 16e476e
* Revert "[Android] Android] restart weexCoreThread when reload JSEngine because thread maybe in lock state and can't execute reload action (block) (#2824)" (#2829) 36fdc33
* [iOS] add flag of grey bundle (#2828) 84c3bb9
* [Android] Fix Android JNI Crash (#2827) 7e54ac5
* [Android] record ipc exception history and weexCoreThread stackTrace when white screen or js process died/reload (#2826) a994ce9
* [Android] Android] restart weexCoreThread when reload JSEngine because thread maybe in lock state and can't execute reload action (block) (#2824) c72e6b5
* [iOS] output render timeline on iOS 86bc455
* Do Not abort when Ipc receive end type (#2814) ff2c079
* layout引擎Frame计算修改为向上取整 4b69035
* [iOS] Protect nil argument for convertContainerToImmutable. c09b54b
* Avoid wx_component nil 11afad8
* 添加eventPenetrationEnabled属性,属性为true时,当响应者为自身时将事件穿透传递(子视图正常响应) 5f586c3
* setUserInteractionEnabled b8ac8fa
* 修改属性为BOOL 71268b5
* fix travis ci 6f9c3f0
* [Android] fix list op bug in Multithreading (#2798) 1855247
* fix remaining oclint warning 7317800
* fix remaining oclint warning b02199e
* [Travis] Change git clone depth to 1(false) (#2796) 3980f26
* use lastest weex-playground ceef453
* update .travis.yml and reset playground 0cd3e4c
* remove codeFormat task in Travis CI da83464
* reset Gemfile.lock 7e01655
* update changes for code review b21ef7e
* resolve conflict 6e2a51e
* resolve conflict 0244372
* [Travis] Add Lint in TravisCI and Update iOS TravisCI (#2731) 3bfb619
* [Android] record jsbundle execute time (#2793) 0135e3c
* [Android] Upgrade to android 28 (#2791) d469e47
* [iOS] fix logimplement crash 7c48b0d
* [Android] white_screen check ignore unvisible view (alpha unvisible) (#2788) 5862717
* [iOS] support jsTaskQueue thread safe bc252dc
* [Core] Fix header file path (#2787) b333c98
* View支持userInteraction属性 7cda54c
* reset weex-playground be622ac
* update c958456
* Do not reboot jsc manually if jsc is crashed (#2782) 6da71f0
* add //!OCLintin those code line which need skip oclint 3316366
* [Android] Fix problems in Android Lint (#2781) 24a30b3
* [Android] Add some annotation to suppress android lint. (#2779) 9ea64b9
* reset unrelated file 8fe222e
* reset unrelated file 3e65784
* reset unrelated file 5f7d3d5
* fix oclint warning 18b13b0
* [Android] Fix problems in Android Lint (#2777) 756eb78
* Fix some lint problems (#2776) 529a56f
* [iOS] add fake performance detail data for server test (#2775) cf31bc0
* [iOS] Convert to immutable instance. Make code stronger. (#2772) dc63c56
* Feature/new log branch (#2768) 10ddece
* [iOS] Protect animation argument missing which cause crash on iOS. (#2771) 7b51a1d
* [Android] Avoid duplicated call of setViewPort (#2764) b2a455a
* [iOS] fix multi jsthread error e4c48f5
* reset java file 2f2d3a7
* add comment to danger-output.js fddd73a
* format androidlint output and add a java file for test 8ef6a10
* format androidlint output c535016
*  [Android] record performance detail cost (#2769) 76bfd6b
* reset java file fb5fbb6
* test android lint 98dc055
* [iOS] fix interaction time bad case : keyboard show and input (addView) 8ce7d11
* [Core] support Richtext component on eagle (#2766) 0b12b28
* remove android lint plugin 31004d0
* finish 0400639
* update xml directory cd13248
* read sdk/build/reports/lint-results.xml and update b6aa447
* read sdk/build/reports/lint-results.xml 18bd209
* remove android lint plugin test2 d0b48c0
* remove android lint plugin 2583824
* only keep android lint to test 9 3e66136
* only keep android lint to test 8 efa2145
* only keep android lint to test 7 1e5f1a6
* only keep android lint to test 6 392c836
* only keep android lint to test 5 5a22656
* only keep android lint to test 084777c
* only keep android lint to test 90c3a87
* only keep android lint to test 5d4c334
* add lintOptions:xmlReport true in android/sdk/build.gradle 6e3b2e7
* remove modify for Gemfile.lock 8dfff58
* fix android lint plugin 677c3fe
* add -quiet to solve log too log and increase git init in android e3e9a0a
* try to fix ios build error f07e90f
* brew update node cba1a26
* remove osx_image: xcode7.2 and add cd android 049f481
* add java file 4c159fd
* update  to grep 65647dd
* change to yarn because npm package error and install android lint plugin 748fa44
* reset package.json and package-lock.json 09bf60e
* reset yarn to npm run danger -- 51a05c0
* Support "wx" in  Transform.translate ca289f4
* update node to 12.6 e563bbf
* update npm package 1d9d5a0
* update f3cf951
* [Android] fix interaction badcase (#2762) 2b9d773
* update danger run to danger ci daed95c
* update npm from 7.6 to 8.0 3083794
* update npm to yarn e91e1e0
* remove -i 1943636
* update danger from 0.8 to 9.0 And --danger-id d25582d
* Update ReadMe and contributing (#2760) 31f7089
* update bc05793
* reset .travis.yml and Gemfile 0df574e
* output oclint message 11dd0e5
* test DEBUG="*" e50cfb1
* Fix heron event (#2747) a0aae4f
* update  ClassLoaderAdapter.java f79edc1
* Update ClassLoaderAdapter.java fef51dd
* update ClassLoaderAdapter.java 8ef0ecc
* Update ClassLoaderAdapter.java 3531b25
* Update ClassLoaderAdapter.java d691708
* Update .travis.yml b66e8b8
* test dangerfile static check 1dd7270
* fix playground build fail d9ee7e6
* merge efc4614
* [Danger] Add some static check rules in dangerfile (#2676) 0898c8f
* [Android] Fix show-indicators doesn't work. (#2746) 7e7bec0
* [Doc] Update contributing.md (#2745) 1d81470
* [Android] Remove duplicated file which is the same as weex_core/Source/base/android/jniprebuild/jniheader/WXBridge_jni.h (#2744) d91e735
* Update .travis.yml ce436aa
* ios uitest fail and exit 97ae515
* [Android] Fix setViewPort invalid (#2738) 6631c9d
* update3 e199c3f
* update3 d943110
* update3 5b49f35
* update3 ce77b0c
* update2 266bcb6
* update 9bb8a10
* upload ios/sdk/.gitignore a4777c4
* Delete 1.sh b7d474e
* test-5 d4d3efd
* test-4 76f0e2f
* test-3 c678b2c
* test -2 86de4c3
* test 78ffbd5
* test c0e261f
* update android and ios e8321bc
* update android and ios 160b8aa
* update 8a36f04
* update 59ac991
* update 310c32e
* .travis.yml 6dbff5c
* .travis.yml 006c765
* update .travis.yml for oclint 7a5f6b0
* merge bfc7a40
* Move uikit type report to proper position so that apmInstance will not ignore it. (#2741) e93bd91
* test ios travis 615f84d
* test 7cba71b
* update .travis.yml acc85c1
* adjust job order 193124d
* test code format and asan2 2aff44d
* test code format and asan 931cbc0
* test code format and asan 7b8def1
* test code format and asan 69a406b
* add asan cedf4fb
* add asan 950a8cb
* [Android] Change log. (#2739) 9768a92
* test for dangerfile ruby 4b30d74
* test for dangerfile ruby b6cb33b
* test for dangerfile ruby 2d96450
* test for dangerfile ruby b189e3d
* test for dangerfile ruby a52a635
* test for dangerfile ruby d0407b9
* [Android] close runtimeApi mode for performance issue. and will reopen when issue fixed (#2736) 222cdce
* test 9907c91
* test d439e99
* test 18a9573
* test d54f801
* test b6711dc
* Update .travis.yml dbcaa92
* add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java 45dbeaf
* add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java 0cbc129
* add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java eed9cc4
* add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java 82c5bb6
* add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java dc625cf
* test android code format ca1573b
* Fix text line-height property error 272a393
* delete 0adc403
* upload ios/sdk/.gitignore 7804e01
* Delete 1.sh 345a85e
* test-5 cb0687b
* test-5 798e867
* test-4 3825f00
* test-3 45632bf
* test -2 c19263c
* test 70382ff
* test d226c55
* update android and ios fce5c37
* update android and ios c2ff7d0
* update da83adf
* update 5aa966d
* update 1c99e59
* [Android] fix timeout args get and fix js microtask Timing (#2729) 72c51f0
* [Android] Update component data report (#2728) f15b5f6
* .travis.yml 2a2e998
* .travis.yml 175b747
* update .travis.yml for oclint bbf9446
* update .travis.yml for oclint d6d127f
* Fix Chinese text italic property f8c3d29
* Fix Chinese text italic property 5bcbe6d
* [Android] add jsthread watch log && more log (#2722) 1ee8c74
* [Android] add bigCell detail msg for analyzer on debug performance mode (#2719) 1245432
* [Android] report error when reboot count > CRASHREINIT (#2720) 49f0cf9
* [Android] Update for libweexjsb path (#2712) 57bd65c
*  [Android] Move initialization of PlatformBridge to JNI_Load(#2715) 1e40e9c
* Pass immutable arguments to JS to avoid JSC crash. (#2714) c371398
* [iOS] Update TravisCI  for  iOS. (#2713) 3481119
* Update build.gradle (#2711) d2d2b61
* iOS playground seperation (#2709) 5f01b57
* [Android] Update build.gradle and TravisCI (#2703) 05555b3
* [Android] Fix build error (#2710) b0ba7bc
* add .muppignoresubmodule (#2708) 6259ffc
* [Android] No need to reboot js engine if render by eagle (#2696) 961ac83
* [Android] Throw link error if load so failed in debugApp (#2705) cea65ec
* [jsfm] Also enable the promise polyfill on Android (#2704) eae533c
* merge 7e93ae3
* [Android] Separate playground (#2688) 05c6758
* [Android] Fix createFinish problem (#2701) 23c8f3e
* Improve Podspec (#2693) 1afd848
* Change ThreadLocker's location cab9ab7
* [Android] Change license rule in build.gradle (#2690) 674f95f
* Remove unused files of iOS. (#2687) dc3dfff
* [iOS] fix compile error 862c0bf
* Merge 0.26 (#2685) a7df76c
* Update Weex Version e9078b2
* Update release script. bab3d28
* remove high-ndk-api-level (#2677) 0c284c9
* Fix crash of accessing apm stage data not in component thread. (#2678) 56444e0
* [jsruntime] add runtime code (a/b) and build success (#2669) f6f1127
* fix crash 2533381
* [Android] FIX NP (#2670) 74e98b0
* Add render time origin fix. Fix issue that interaction time calculated by heron is much different with platform. (#2666) 354c15d
* [Android] bugfix of  the scrollstart and scrollend  event mismatching (#2638) c928c5c
* Do not check multi thread flag when create instance (#2667) 7e274f2
* [Android]remove gpu overflow reporter (#2664) b668f30
* [Android] Fix potential NPE (#2662) 159ccdc
* [Android] Fix potential NPE (#2663) ce01b5b
* [Android]fix slider border radius invalid problem (#2658) 32fac76
* Update TravisCI (#2634) fdec2ee
* [Android] Supply message for version check tool failure. (#2649) d8bbe74
* strtof -> strtod (#2648) c2b3664
* [Android] fix ConcurrentModificationException for analyzerList && print error log when exception (#2647) 45da9ef
* [Android] Add Log for subProcess (#2644) 4695a70
* fix corner 4e88877
* Remove iOS9 deprecated interface usage. (#2643) 3768c8f
* Upgrade iOS deployment target to 9.0 (#2641) 29a600a
* Merge heron into master (#2636) 67bad4f
* [Android] solve components exceed gpu limit problem (#2603) 48a7cb7
* Update TravisCI for android NDK (#2319) d23e29c
* [iOS] Fix dynamic library build issue. (#2631) c2dcc1a
* [Android] fix whiteScreen viewTree record && run state history record (#2629) 925a922
* [iOS] add execute jsbundle time point (#2628) 1960291

0.28.0-RC1

Toggle 0.28.0-RC1's commit message
Update publish_release_candiate.

0.26.2

Toggle 0.26.2's commit message
Remove invalid header usage which will cause iOS build failure.

0.26.1

Toggle 0.26.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #2684 from apache/fix-ios-compile

Remove invalid header usage which will cause iOS build failure.

0.26.0

Toggle 0.26.0's commit message
* Support arm64 & ndk18 on Android platform.

* Android JSC Runtime refactor.
* Android & iOS multi-size screen & rotation support.
* Background JS thread on iOS.
* Log module on iOS and Android to support redirection
* Synchronous call of component methods.
* Unified C++ log system of WeexCore.

* Animation module crash on iOS.
* RTL layout crash on iOS.
* NSTimer not removed by WXTimerModule on iOS.
* Occasionally showing placeholder instead of main image on iOS.
* Animation end progress error on iOS.
* Some NPE issues on Android.
* Closing fd multiple times on Android IPC.
* box-shadow crash protection on Android.
* GPU texture size overflow protection on Android.
* Weexcore.so loading failure problem on Android.

* Update license declaration. 4866487
* Update changelog of 0.26.0 482db5b
* Update to ndk 18 b03e65f
* [Android] update jsfm to 0.27 ebb943a
* Update buildscript d702306
* Update to 0.25 6539ceb
* [Android] update jsc.so 8cfb154
* Update Android Build Script and License. 8d0f52a
* Update license 718dc0b
* Fix License issue for javaScriptCore (#2498) dcea494
* [jsruntime] add runtime code (a/b) and build success d6dee7c
* Chang Apache release script to support NDK 18 4d17cc6
* fix x86 platform (#2626) 0b79c76
* [iOS] fix bundleType (#2606) 7a8201c
* [Android] fix rootView size check && performance state fix (#2607) c36097b
* Update license format tool (#2617) e15d075
* Add git ignore (#2614) 9e2b83c
* support load external shared Library from WXApplication (#2612) 05d42ae
* [data-render] ForceRefresh before RefreshFinish in eagle (#2609) c9ced8e
* Copy shared library from armeabi-v7a into armeabi (#2598) cdf772f
* [Android] fix whiteScreen check for 1pixel height/width (#2595) a0d26fc
* Protect crash of list update inserting header. (#2594) 7a20e9b
* [android] support rotateZ (#2593) 44e9592
*  [android] Fix String output error (#2515) 8ea92bd
* [android] fix iconFont not show first time (#2588) 6804d33
* Update weex android build env (#2586) bef6f8c
* [iOS] devtool should connect once time 24993c1
* Fix animation needlayout (#2585) 345878f
* [Android] add new white screen check logic (#2582) ec44cd4
*  [Android]create a new module (deviceInfo) to enable full screen height (#2578) 10a0bc5
* [Android] Disable all log level in release app and enable log level above debug app. (#2581) 2a7f46f
* [iOS] add option to ignore element time calculate (#2580) d20be41
* [Android] rm bundletype report replace with  flag in performance data(bundleType) (#2576) f95d135
* Fix eagle js content issue (#2575) 497e82e
* Use another way to copy stripped .so file (#2574) c6fa982
* Update gradle-wrapper. (#2571) c86b48a
* Update gradle wrapper to 4.10.1 and gradle plugin to 3.3.2 (#2570) 9570a24
*  [Android] Support arm64 by upgrading NDK to 16 and Gradle Plugin for Android to 3.2.1  (#2561) 61ef256
* [iOS] Screen rotation adjust. Initialize WeexCore before setting page required width and viewportwidth. (#2568) 113f234
* [iOS] Use static regular expression instance for transform parsing. (#2567) a43c768
* Fix image placeholder (#2564) 07151c3
* Revert "[iOS] Set overflow to  hidden by default on iOS to conform to Android. (#2521)" (#2565) a31c982
* [Fix] First remove invalid timers and the report. (#2549) 1201d50
* [iOS] Fix iOS crash that a header is inserted to list, and splitting cells calculation incorrectly. (#2548) 6a16112
* Fix crash issue caused by box-shadow. (#2545) 8aca648
* Revert "[Android] fix Android9 inaccurate ScreenHeight problem (#2536)" (#2544) 20c034b
* [Android] errorCode samge as iOS (#2537) 5261845
* Add nav onSupportNavigateUp event (#2542) c22ff1a
* Fix close server fd repeatedly (#2543) 84288a8
* [Android] fix Android9 inaccurate ScreenHeight problem (#2536) 73c55cb
* Change Log Utility for Android, and developers could change log level using http://editor.weex.io/vue/8fb63b977fad1bf816b9a9ad79a43fbd (#2540) b07f49c
* [iOS] Public methods for getting/setting global device size. (#2534) 156c966
* Add universal error code. (#2533) 74ea092
* Revert "[iOS] Update iOS error code. (#2522)" (#2532) d3f7560
* Use Java interface to print log. (#2529) 4686a4b
* Log scan switch (#2524) d857f37
* [iOS] suuport instance use backup js thread run ee34a46
* [iOS] Fix rtl layout crash related to accessing wild pointer in BFSs vector. (#2525) 0baa6a7
* [iOS] Update iOS error code. (#2522) 223d05f
* [iOS] Set overflow to  hidden by default on iOS to conform to Android. (#2521) 4553f0f
* [iOS] Fix devtool unloading bridge manager. (#2520) 181bca5
* Support orientation switch hot-layout. (#2512) 6cd5788
* Log functions fix. Allow LOGI to output in release bundle. (#2501) 7eaee85
* Fix License Issue (#2499) f642e49
* [IOS] revert methodWithComponentName old interface c5fabb5
* [iOS] default bundleType is Vue on eagle 5019175
* [Android] 1. fix instance not found on preDownLoadMode 2. fix memleak after instance destroy (#2494) 57cc93b
* Log update iOS compile error. (#2493) a3d14b3
* Redirect all invocation of Android C++ log to log_defines.h 3a4fe24
* [Android] support preinit && predonload mode (#2491) ca886d2
* Update WXComponentMethod.h 78153e9
* [iOS] Avoid using os/log.h because it is only supported on iOS9 and later. (#2486) 87783c6
* Fix android compile problem. 734b282
* [Core] Add WeexCore log bridge. (#2398) 01f964e
* Update build.gradle to fix potential security vulnerable (#2483) de3df30
* Fix the tag pushing problems for apache release script. (#2481) c3a5b00
* Chagne Android Version (#2480) 340ec4a
* [WEEX][Weex-Android] Add Supported For Multi Screen Render Supported  In WeexCore (#2462) 7479b5c
* Update version to 0.24.0 (#2479) b41f0c3
* Merge Release/0.24 into master (#2478) e31e956
* [IOS] support component method call in background thread 8f5ebf3
* [iOS] WXCoreBridge install should run in main thread 2925df5
* [iOS] fix input text show error when has a attribute of maxlength 499745a
* [iOS] remove c++ global var 1bdb48c
*  [iOS]fix crash of execute js  when instance has destroied 62873d4
* [iOS] fix crash when instanceid is nil (#2460) f8ea2c4
* Fix default wordwrap (#2456) da0c68c
* [iOS] Wordwrap set to break by word by default. (#2455) bba6db7
* WEEX][Weex-Android] Add Build Model For MateX And Galaxy Fopld (#2453) f855198
* [Android] Copy so. (#2454) 4da0cea
* [Android] Check weexVersion (#2451) 151c469
* [WEEX][Weex-Android] Fix Compile Error (#2449) 20d075a
* [WEEX][Weex-Android] Supported Multi Android Screen Device Size Auto Render When Device Size Changed (#2447) b54cce6
* Fix text crash (#2442) 9602c43
* [Android] Add weex-rax-api.js for eagle (#2446) d4fdf75
* [Android] add option to ignore element time calculate (#2444) eef7654
* Degrade to h5 if can not reload this page (#2438) 9a3a5fa
* [iOS] Fix not proper use of block of WXPerformance. 9e0c832
* [iOS] put renderFailed on component thread run 5f5247d
* [iOS] Fix issue the click(tap) may not trigger under some conditions.(Conflict with edge pan gesture.) (#2439) 0ff3792
* [iOS] Fix bug that iconfonts with the same family name but different files cannot upgrade. (#2433) 21e7ba4
* [Core] Protect potential crash. (#2430) 8772d40
*  [Android] Fix NPE in integer convert. (#2427) ba6d09c
* eagle should degree err code fixup (#2426) 1349d21
* [Android] feature : check bundle_type and report error (#2424) b5dd77c
* [iOS] jsexception deduplication 82886d5
*  [Android] return 0 if there is no android system. (#2419) 49a74f0
* [iOS] public hender of WXNavigationDefaultImpl.h and WXStreamModule.h fd368f7
* Support refreshFinish for eagle (#2416) e9d4ba1
* [iOS] fix compile error when eagle add bundletype (#2415) c49751b
* [Android] Pass bundleType to eagle (#2412) 058f8ea
* [iOS] add callback on wxcomponent 4e858e6
* [iOS] export eagle exception (#2402) 650cb5b
* [data-render] reportJSException compare funtion name using CreatePageWithContent (#2384) 9eb13af
* [iOS] remove private header file from eagle_bridge.h 01578bb
* [Android] Report an exception if there is an error. (#2393) f6171bf
* Fix bug that +[WXSDKManager bridgeMgr] is not thread safe. (#2394) 6dee825
* [core] fix flex-direction:row-reverse childRight error (#2321) 1ff3ac1
* [Android] remove unnecessary frameworkInit check in WXBridgeManager for data-render mode (#2337) 9be6fa2
* fix ios call native component method before the plugin register (#2387) 14a6760
* [iOS] report exception when native render error 9c8ea85
* [iOS] fix crash when platformBridge is nil on eagle d55f169
* [iOS] Fix mtl target build script. (#2369) e1c1338
* [jsfm] Fix the lint error in Document (#2368) 708c97e
* [Core] Remove C++ static initializers. (#2355) 992d3ee
* [iOS] Monitor "Too many timers" error. And remove invalidate timers automatically. (#2352) 5805330
* [BUG] 修正动画处理时,对于transition-duration小于1000 / 60微秒的情况,没有动画效果也没有更新最终样式的问题。 d2ba8d0
* [iOS] destroy vnode first ,then destroy jsobject 48e6437
* [BUG] 修正动画处理时逐帧模拟的计算误差及逻辑问题,详见 #2347d7620e0
* [iOS] support download js by multithread a88c087
*  [Android] Update devtool version (#2341) 5fec7c5
* [WEEX][Weex-Android]  Android Q Weex System Version Adapter (#2336) 80cc6cf

0.26.0-RC2

Toggle 0.26.0-RC2's commit message
Update license declaration.

0.26.0-RC1

Toggle 0.26.0-RC1's commit message
Update to ndk 18

0.24.0

Toggle 0.24.0's commit message
* Support direction:rtl

	* For international useage, support [direction:rtl](https://developer.mozilla.org/en-US/docs/Web/CSS/direction)
	* Pull Request: #1664

* Support richtext component
	* Support richtext component [richtext](http://weex-project.io/cn/references/components/richtext.html)
	* Pull Request: #1796

*  Performance optimization(init)
	* rm useless log && reduce reflection
	* Pull Request: #1844

* **Major change** refine weex code:(integration code from weex_core and weex_v8core)
    * pr : #1999
    * change log:
    	* Modify file naming from capitalized hump to lowercase
    	* Modify the header file inclusion method, mainly based on google style
    	* Change the file directory and move the basic function files to the base directory
    	* Merge jssengine code into WeexCore repository, integrate compilation
    	* Add libWTF.so to adapt to compile

* send interaction time with event(after 8s)
	* Pull Request :
		* #2000
		* #2002

* JsEngine multi-threaded
    * The jss sub-process adds I/O Thread, which is specially used to handle IPC message forwarding. Move the IPC operation originally attached to jsThread to I/O Thread.
    * The jss sub-process adds a JSThread to execute the tag. The page instance for use_back_thread=true holds a VM for each thread, independent of each other. The two threads do not interfere with each other, so that they can run in parallel.

* ***Major change** Remove AutoConfigScan
    * Pull Request: #2142

* Throws the exception in the componentHooks callback and hands it over to the client.
    * Pull Request: #2285

* Add completion callback for registerService.
  * Pull Request: #1776

* Supprot devtool show the new performance info
  * Pull Request : <#1751>

* Support change device width and height by external interface
  * Pull Request:  <#2263>

*  Emoji not show on Android 9.0(init)
	* Emoji not show on Android 9.0(init)
	* Pull Request:  https://github.com/apache/incubator-weex/pull/1804/files

* Support ontouch event on scroller component
	* Pull Request: #1896

* Fix NPE && No such Element Exception
	* Pull Request: #1896

* Bugfix java.lang.NullPointerException: println needs a message
	* Pull Request: #1925

* ignore fixed element for interactionTime
	* Pull Request:#1900

* Use JSON to find bundleType
	* Pull Request:#1927

* Upload attribute information if list's column count equals or smaller than 0
	* Pull Request: https://github.com/apache/incubator-weex/pull/1957/files

* try to fix threadpool rejectexception cause  shutdown
	* Pull Request:#2001

* try to fix js exception: scroll event.xxx undefined
    * Pull Request: #2034

* fix multithread crash : task excute after instance destroy
    * Pull Request: #2029 Detail Commit
* Add Ninja build dep (#2459) fb3e8a1
* Update rule for release_files. fc9a80f
* update publish script 35a7a25
* Update push tag 9c926b2
* update publish script. 53767a8
* Update webkit version. 98b6924
* Update file header for source file from Webkit and chromium f9392ae
* Update license header and build script for apache release. 1c42410
* Update publish srcript ab1d292
* Update push tag 5f82b4c
* Update publish.sh 331f8ba
* Chmod publish_release_candiate.sh to 755 3d637fc
* Add release_candiate.sh bb044a4
* Update release script b8cd0d0
* Update version for 0.24 release 388f76b
* [iOS] Fix mtl target build script. (#2369) bc6fe7e
* [jsfm] Fix the lint error in Document (#2368) b5c404a
* Mege Release/20190410 into master (#2330) eff1480
* [iOS] modify the format of report server mssage 8f58456
* [iOS] fix buildComponent crash 7135fdf
* Public refresh (#2325) 975c005
* [eagle] remove unused changes b2ed94f
* [eagle] fix ios module reg problem for eagle 38801dc
* Fix potential crash of layout node. f04b977
*  [Android] Remove armABIOnly flag, which will cause 32 bits so and 64 bits cross link problem. b6b4b06
* [iOS] Avoid conflict between Pan & Tap gestures. 3eef58f
*  [android] Copy so files to build dir. (#2303) 4e272fb
* [iOS] Fix background is set to transparent when no border. f3fd7ec
* [Android][iOS][WeexCore] Remove eagle from weex (#2302) 7b46280
*  [Android] Build cpp/so in integration machine (#2301) a0222db
* Throw exception if create pthread failed (#2300) f3f08b6
* [jsfm] Upgrade the weex js framework to v0.29.6 (#2299) 84192ba
* [jsfm] Throw the caught exception in componentHook (#2285) c062c8f
*  [Android] Add weex-main-jsfrm.js and weex-rax-api.js to gitignore, as it is copied from prebuild/ directory now. (#2297) 83bc0b2
* [iOS] fix compile error when weexsdk used by other app bfb9d78
* Update build.gradle for disableCov property and delete closure 204c7b5
* [iOS] fix richtext show error on eagle 67cb4e4
*  [Android] Update build.gradle (#2287) 5c398f7
* copy libweexcore.so and libweexjss.so to libs automatically (#2280) 36f023e
*  [Android] delete .cpp file only if project.buildCpp is true. (#2286) 494a55c
* [iOS] Add bundle response url in options dictionary. 6c74fb7
* [iOS] Fix after very quick refresh, scroller cannot stay at 0 point problem. 5dbb79e
*  [Android] Add buildCPP 998d745
*  [Android] Update build.gradle ab11296
*  [Android] Update build.gradle to support external build scripts 3b0b9d0
*  [Android] Update build.gradle to support external build scripts. 414e9dd
* [Android] Fire event when a-label with pseudo_ref is clicked. (#2271) f466641
* [WEEX][Weex-Android] Supported Pad Render Mode For Big Screen (#2273) e006164
* [Android] Fix blank page when JS exception raised before batch end. (#2254) 0793e17
* [Android] Add "isDragging" property to scroll event of a list component. (#2264) 04af94a
* [Android] Support to use loading-indicator separately. (#2249) 857c463
* [iOS] Ignore scroll action if contentSize smaller than scroller frame. ae3607d
* [iOS] fix compile error when other project import weexsdk by source code f9bb7bc
* [iOS] Support change device width and height by external interface. 02dfe22
* [iOS] Support to use loading-indicator separately. af516f2
* [iOS] Fire event when span within an a-label is clicked. cce5b0c
* [iOS] Add "isDragging" property to scroll event of a list component. bb1a2ec
* [iOS] Fix custom component receive touch events when root componet has click event. 4e70910
*  [Android] Fix ConcurrentModificationException (#2255) 5903f69
* [WeexCore] Remove log that isn't necessary and may cause performance issue. ba4147c
* [Android] Fix list frozen in wrong condition. 833a7e7
* MultiThread Init sequence (#2241) 36dce32
* [iOS] Fix crashes. db27258
* [Android] check dup exception report for every instance (#2226) e6d373d
* [iOS] Public headers. 2d94845
* Add comment about issue that when bounces is set to NO for a UITableView, it cannot slide. 7f442d4
* [WEEX][Weex-Core]  Fix CSS Transition Not Works Bug And Adapter For Rax Wrong Duration Unit (#2217) bb0913c
* [iOS] Fix the border of view hasn't gone after changing border width to 0 dynamically; (#2153) cc9ba8d
* [iOS] Fix animation module crash when working with layout. (#2210) f95db5a
* [iOS] Add detect object recursion debug code. (#2209) 642fc5f
* [iOS][Android] fix scrollToElement performance incorrect  offset (#2198) c6f65a2
* [jsfm] upgrade the weex js framework to v0.29.5 (#2207) 4ec37d4
* [jsfm] add type check for register modules and components 16d0cf5
* [iOS] Fix <image> cannot display picture with url which contains Chinese words. (#2135) 2d98598
* [Android][iOS][C++] Merge eagle modify code to master (#2199) bf88859
* [Core] Add default constructors for VALUE_WITH_TYPE ad618cf
* [Core] Add missing header so that each file can compile. dd33440
* [Core] Separate weex api result type from WeexApiHeader 3dfdf1c
* [iOS] navigator module argument adapt. (#2169) b66f346
* [iOS] Fix richtext multi-thread issue. (#2168) bf7e994
* [Android] Add scrollToBegin to scroller.  (#2165) 06c6e27
* fix WeexSDK-Dynamic WXRecyclerComponent.h to public 67ffeb3
* [jsfm] upgrade the js framework file within android sdk to v0.29.2 (#2157) 63b9ba2
* [jsfm] upgrade the weex js framework to v0.29.2 (#2156) 6f33ad3
* [iOS] Fix bug that when imagesrc is nil, image loader is still called. (#2145) 1fea212
* Add register cache feature c10333c
* [iOS] update SDK_VERSION  to 0.23.0 80a6735
* [iOS] Fix richtext creating text view in sub thread. (#2138) 0d33e73
*  [Android] try to fix RejectedExecutionException on DefaultWXStorage. (#2137) 700122d
* Update template for pull request 3026316
* Update issue template 9df67da
* Update contributing.md which is a copy of how-to-contribute.md in apache/incubator-weex-site#318 cd893d3
*  [Android] Restart jsframework if jsEngineMultiThread switch changed (#2126) 7659a59
* [iOS] fix text color error a2a58f7
* [iOS] fix crash when multithread use color 2d5af67
*  [Android]  Fix Waterfall Can't Change Column Count Bug  (#2105) c077fcb
*  [Android] reload js service when reload weexSDKEngine (#2114) e2c5e64
* Revert "[iOS] Don't rescale corner-radius because some animation may animate width/height from zero to some value, but scaling generates zero factor if width/height is zero. (#2112)" (#2117) a27027c
* [iOS] Fix issue that PageX, PageY are incorrect when view is in scroller. (#2113) ce2f014
* [iOS] Don't rescale corner-radius because some animation may animate width/height from zero to some value, but scaling generates zero factor if width/height is zero. (#2112) c30032d
* [iOS] Protect inner _styles, _attributes and copy them for returning values. (#2111) a3111ee
* [iOS] Fix richtext crash because of accessing layout node on Main Thread. (#2110) e401433
* [iOS] Fix scroller problems. #1633, #1742, #1979 (#2109) ce9c6ec
* [iOS] On iOS "status_bar_height" is not need, remove it to make thread checker happy. (#2108) 979d562
* [iOS] Fix setViewportWidth on iOS. (#2107) f4aea82
* [iOS] Fix problem that toasts of last deallocated page continue to show in later pages. (#2106) 2d9eeb9
*  [Android] Only Scroller Use Real View Remove, For List use old logic because On XiaoMi May Not Render Right. (#2099) fa814af
* Fork/master 2019 01 30 (#2098) 4240988
* [iOS] Protect dom.getComponentRect argument for there are so many misuses by front-end developers. (#2093) 1c79ada
* Update issue templates (#2091) ff97af6
* Update issue templates c8c6736
*  * [android] Fix windmill container to debug weex page (#2077) f20382a
* Revert "* [Android] adapter screen height for full screen (#1981)" (#2076) 709e948
* [WEEX][Android] Remove Unused PreLoad Statics Method Count Logical (#2069) 8e7e650
* [WEEX][Android] When LoadMore Offset Is Float, Exception Happen LOADMORE Function Loss (#2070) 23079b1
*  [Android] Fix problem of ConcurrentModificaiton (#2043) 8ae9853
* [iOS] Fix bridge method with BOOL argument on 32bit devices. (#2059) 79f93b2
*  [Android] Fix image problem antialiasing on Android 9 f921de0
* [WEEX][Android] Fix Illegak Input Parse Exception (#2038) 744181b
* [WEEX][Android] Weex Bugfix For Scroller Remove Failed Because Of Edit Of Scroller Touch Event (#2036) c06a29d
*  [Android] Fix NEP of WXTextView#getText()  (#2051) da4e7aa
*  [Android] Correct VSYNC_FRAME for Android when API level is 15 or lower (#1339) 335766b
* Remove orange with transform's value parse. 09b2ce9
* Create CODE_OF_CONDUCT.md a58daab
*  [Android] Fix storage problem due to multiple thread (#2010) 44cff24
*  [Android] try to fix js exception: scroll event.xxx is undefined (#2034) 945e93b
* [ios] fixed layout.cpp crash in scrollercomponent 0e80f83
* [core] fix appear event on root node (#2030) 6c77249
*  [Android] rm unnecessary exception,just loge (#2029) c5662dd
* [core] fix event cant fire when event bingding on root node (#2027) ce669f5
* [iOS][WeexCore] Remove unused files. (#2028) 5f5d260
* Remove Dup Exception report (#2026) 8218aeb
*  [Android] Fix potential NPE (#2025) 99ca6ca
* [core]fix crash when root node is null (#2024) 9eb6268
* [core] set componet when vnode diff (#2021) 3eb731b
* [WEEX-581][android] fix 'onFocus invoked twice (#1460) cd8c6c7
* [weex][android] fix the custom file ttf not work well, need replace uri.getPath() with (#1964) 425e0a9
* [iOS]support viewappear and viewdisappear event on eagle (#2020) dd27b07
*  [Android] Fix fireEvent problem in data render when data or domchange is null c4aba67
* [android] modify playground app camera runtime permission request behavior (#1221) b874c1f
* [WEEX][Android] Support  Downgrade To Full Page Root Instance (#1952) 8b9ce52
* [WEEX][Android] Weex Bugfix For Scroller Remove Failed Because Of Edit Of Scroller Touch Event (#2005) 21e9e81
* [WEEX][Android] When View Not InstanceOf WXGestureObservable, mGestureType is Null, remove event has none affect, (#1968) 34598da
*  [Android] Add eagle support in JSC to fix the problem of updateComponentData not invoked. 1bb88cb
* [iOS] fix customEnvironment crash f5aec4e
*  [iOS] Add support for custom event with stoppropagation 807a568
* [WEEX-482][Android] Added support for multi-value headers(WXStreamModule) (#1300) c7dd6c7
* [Bug Fixing] avoid crash when getFlatUIContext() return null (#2007) 871401a
* [Weex][android] feat: add bindingx weex plugin (#1975) f8b464c
*  [Android] edit build release.sh for cp jss so 511f024
* [iOS] Protect websocket url argument. (#2004) 0f7a042
*  [Android] build fix eb3f28b
*  [Android] feature :send performane info to js delay 8s 20748f7
*  [Android] try to fix threadpool rejectException when ShutDown 572fc28
* [iOS] Add display link task and report vdom, component count to apm by task avoiding too much invocations. Hide header of WXDisplayLinkManager. fdb024b
* [iOS] remove javascriptcore include from WeexSDK.podspec eda45b3
* merge code to master from merge_code_refine branch d8ed280
* [iOS] Remove old tracing system. Adapt for playground. a17c430
* [core] delete child node when delete parent node 36781e0
* [jsfm] fix: judge if event is not defined (#1992) 9434662
* [core] fix crash when click quickly 73c9a1b
* [core]fix crash when fire onEvent 581632a
* [core] fix memory leak 2e2c05d
* [core] fix event error cf9f457
* [iOS] Remove old tracing system. 1866fe9
* [iOS] Allow redundant arguments provided for callNative. (#1987) ab262a1
* [iOS] Remove unused options. (#1986) 5f162ca
* [iOS] fix apm log crash 77a167c
*  [Android] adapter screen height for full screen (#1981) 32be2e5
* [iOS] add bindingx for playground 9bdd1f2
* Android data base fix (#1970) e8a7c93
* [iOS] WXEditComponent provides keyboardSize with front-end px value. (#1965) 74fee8d
*  [iOS] remove WXConvertUtility.h from WeexSDK.h 730a85c
*  [Android] Add more log for list component's column count. (#1957) e977334
* [WEEX][Android] Fix Scroll End Be Fired When ScrollEnd But Touch Not End (#1945) 0bb4d4c
* [WEEX][Android]  WXEmbed ViewAppear  DisAppear Event  Twice (#1951) 0e33baa
* [WEEX][Android] Fix Image Bright When ReBind The Same Image In Some Image Framework (#1948) 8e400ce
* [WEEX][Android] When LoadMoreOffset Not Set  Load More Function Not Fired (#1949) c9b1c7f
* [Android] add aliyun repo , for some net issue (#1947) 2d70355
* [iOS][Bugfix]move the new member position in WXCoreCSSStyle. the position will impact the inline function's result. 915fd66
* add Extra options to createInstance  (#1943) 5d33cd7
*  [Android] cherry-pick commit  a06dca013987869184bb8312904a53f8b04c194f: (#1941) acf7227
* [iOS] modify KEY_PAGE_PROPERTIES_RENDER_TYPE wxEagle -> eagle (#1944) 4c59e23
* [iOS] remove WXConvertUtility.h from public head 8af6691
* [core] fix crash error when erase event (#1940) 9148988
*  [Android][iOS][C++] Add eagle version of data-render (#1937) a11a9dc
* [iOS] fix backgroundColor bug when modify div color 481d811
* [jsfm] upgrade js framework to v0.29.1 (#1932) 8472133
* [iOS] [Bugfix]  When cell-slot contains v-if, recycle-list does not work as expected if cell is reused. The WXCellSlotComponent should be recreated when cell is reused. b86e994
*  [Android] Use JSON instead of simple string compare to find bundleType. (#1927) 2770fee
* [iOS] Fix bug with borderRadius's calculation. (#1929) c1ae9bd
* [WEEX][Android] Bugfix java.lang.NullPointerException: println needs a message  at android.util.Log.println(Log.java:357)at com.taobao.weex.utils.WXLogUtils.log(WXLogUtils.java:80) (#1925) 0329d58
*  [Android] record dataLength received from network. if time out exception, could help us fix issue quickly. (#1926) ec6632e
* [iOS] Fix `scrollStart` and `scrollEnd` can not be triggered when setting scroller's contentOffset 72292f9
*  [Doc] Add mailing list (#1921) a3eec73
* [iOS] Add WebSocket' implementation in playground's project. (#1922) 802b55c
* [iOS] Add WebSocket' implementation in playground's project. (#1920) 9a8ee88
*  [Android] Read weex version from command (#1919) db4d62b
* [core] fix crash when vnode is null (#1918) cb44e2f
* [jsfm] attach data to WeexInstance (#1909) 183a9c3
* [iOS] Optimize get bundle type. (#1912) 3a7f33a
*  [Android] (gradle build) nullPoint fix for ndk.dir check  - issue: #1907 3a43744
* [iOS] fix recode time incorrect on eagle 09ca033
*  [Android] Update gradle for jCenter publish. (#1905) 491cc95
* [iOS] Public WXPerformBlockSyncOnBridgeThread. (#1904) 3c05ace
* [iOS] [Bugfix] fix view.frame is not accessed in main thread. 6aaa4b2
* [iOS] [Bugfix] When navigation ishidden, the weexinstance will relayout, it should modify WXRootView's frame, in same case it does't not work because of the execute sequence c84e431
*  [iOS]ignore fixed element for interactionTime db5340e
*  [Android] modify interactionTime algorithm ,ignore fixd element (#1900) f745b79
*  [Android] rm useless code `WXInstanceExceptionRecord` (#1898) 402f483
* Make scroller support on touch Event (#1896) 93a09d4
* Fix NPE (#1897) b9a5b73
* [iOS] Avoid unnecessary invocation. 67b42f0
* [iOS] Add upriseOffset for edit component. 4f88492
* Merge Beta 0.20.1 (#1892) 654b398
*  [iOS] fix bundleTypeParse && ignoreInteraction flag e45f417
* [Android] edit doc HOW-TO-BUILD for android build (#1861) d4d1aa2
* [WEEX-673][weex_core][iOS][Android] fix crash && advance RTL performance (#1860) 5a52f04
* [iOS] Protect multithread set/get custom environment. (#1875) 44dbb59
* [jsfm] add __updateComponentData to TaskCenter (#1873) 216d437
* [jsfm] Still throw caught errors in event handler and callback (#1857) 28e5d31
* [iOS] Fix md5 potential crash. (#1871) 212e986
*  [Android&iOS] Fix some typos (#1614) f30c217
*  [doc]Use travis-ci bagdge instead of outdated circleci badge (#1866) 247a165
* [weex_core] fix guess crash point (#1856) 10e046f
* [iOS] [BugFix] Fix remove active pseudo class doesn't work. 16c657b
* [iOS] Slider animation can be forbidden on iOS which is the default behavior of Android. (#1849) fe6f8c9
* [iOS] BugFix, slide.index is reset to zero when the view is out of window. It should be kept to the last show index. 488dd5d
* [iOS] fix after layout change view.width==0 && view.height==0 the view have not been refreshed. (#1848) d16cf17
* [Android] fix playground app crash while url query is null (#1847) 374dc3b
*  [iOS] fix sdk build error, ignored "-Wundeclared-selector" (#1846) 6c335f7
* [iOS] Fix keep-scroll-position property not work if cell height is not integer。 (#1845) 546b12b
* [WEEX-661][iOS] update for weex dev-tool (#1751) 943ec40
* Update libweexjss to fix jsc thread deaclock (#1840) 6c6968e
* [WEEX-671][iOS] `extendCallNative` method move to instance jscontext (#1843) 980892a
* [Android] weex performance optimization (#1844) 4e1aacb
*  [Android] interaction position for fixed element (#1839) 8780ecd
* Fixed minor grammatical errors and typos. (#1832) f8b9bc5
* [Android] add jsc adapter to control jsc process reboot 4eef29d
*  [Core] Do nothing if attachThread failed (#1833) d303509
* Do not print log if msg is null (#1838) dcc7ba6
*  [Android] update for weex dev-tool (#1836) 6913470
*  [Android] edit interaction logic && edit exception report logic (#1835) 5eb62df
*  [Android] Remove libweexcore from git (#1830) 637242a
* [core] add script section in opcode file (#1827) b8a5064
* [Android] replace IWXDebugProxy as WXSDKInstance class (#1825) 6245093
* [Android] fix WXpageActivity class on playground app (#1824) fa82778
* [Android] support for hot updates under specified ports 6e9edfc
* [android]update zxing core to gradle dependency 18fe480
* [iOS] Release jscontext in bridge thread to avoid main thread deadlock. (#1822) 78b887c
* [iOS] Use libc++. (#1819) 1e757cd
* Fix multicontext recreate (#1818) adfa157
* Some Emoji emotion not Show On Android 9.0 (#1804) 78db8a6
* [android] fix slider crash when adapter is null (#1816) 349ee5f
*  [Android] Fix Jacoco problem 5d188ab
* [WEEX-657][iOS] Add a feature to control the offset of list attach to the bottom` (#1813) 72440a8
* [WEEX-668][Android] errorCode type edit (-2013 is a js exception) (#1814) 6e5d3bf
* fix Parser.nextToken malfunction fb762db
*  [android] Support richtext component (#1796) 12e605f
* [iOS] Protect invalid rich-text data. (#1807) bdd5337
* [iOS] Add richtext component. (#1799) 53919f2
* [iOS] Also write js error log to monitor. (#1767) 4dfdb0a
* [iOS]sometime image size is so big when loading image (#1795) b335bd6
* Update issue templates (#1797) 78ce03c
* [Android] fix scroller memory leack because of OnAttachedListener (#1774) 4e27e0d
*  [Issue] Update issue templates for good (#1792) caff581
* Update issue templates (#1791) ff79d71
* [Core] The same type should not be registered as affine types which will cause stack overflow in IsAffineType. (#1790) 7aa6a5c
* [Android] Fix mistype. 5702b65
* [iOS] Add methods to retrieve css style values from weexcore c++ object. 942f0c5
* [iOS] Forbid adjustment of safeArea by system for cycle slider component. (#1780) 8cf3513
* [iOS] Add completion callback for registerService (#1776) fd4b750
* [iOS] Trigger vsync on iOS in every batch. (#1759) 6b9cbe0
* [iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (#1757) ac18368
* [iOS] Remove specific animation by key instead of removing all. If we don' t remove, updating transform won't work after doing CAAnimation. http://dotwe.org/vue/ce7d8d3bd4e67d3fe321c9e8b0bbbb7b (#1734) ca545a5
* [iOS] fix scrollEnd can not get offset (#1729) c4847bb
* Revert "Fix rc 0.20" b79bb7c
* [iOS] Add methods to retrieve css style values from weexcore c++ object. aa88ab0
*  [Android] Update 0 zero column report as column is not used when mLayoutType == TYPE_LINEAR_LAYOUT (#1785) a49f83a
* [iOS] Forbid adjustment of safeArea by system for cycle slider component. (#1780) b56ce0a
* [iOS] Add completion callback for registerService (#1776) 94049e9
* [iOS] Trigger vsync on iOS in every batch. (#1759) 6ef7d46
* [iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (#1757) fabc9ae
* [iOS] Remove specific animation by key instead of removing all. If we don' t remove, updating transform won't work after doing CAAnimation. http://dotwe.org/vue/ce7d8d3bd4e67d3fe321c9e8b0bbbb7b (#1734) fef4326
* [iOS] fix scrollEnd can not get offset (#1729) 03e203d
*  [weex_core] fix RTL bug when flex-direction is column or column-reverse (#1784) 8949b2d
* [jsfm] Support fireEvent when there is no root (#1781) 2a001f7
*  [Android] Update code owner. (#1782) 46e3369
* [iOS] Forbid adjustment of safeArea by system for cycle slider component. (#1780) 70cd5d1
* [android] move testCoverageEnabled = true config to debug mode (#1779) ef2f0c6
* [iOS] Add completion callback for registerService (#1776) eec53b1
* + Add codeOwner. (#1775) e3151ef
* [Android] add eagle version track info (#1762) 953c3fa
* [WEEX-653][android][iOS][core] Android&iOS support rtl direction by CSS "direction:rtl" (#1664) 3cb8e9e
* Update LICENSE (#1765) d8fb665
* [iOS] fix error when loading contents from cache (#1764) 54a4cc1
* [iOS] add performance debug (#1763) 69c795c
* [core] fix env or jni object nullptr (#1761) e4f6763
* [iOS] Trigger vsync on iOS in every batch. (#1759) fdf5d9d
* [iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (#1757) d25ed7a
* [iOS] fix renderWithUrl on data_render (#1756) b920c01
* [Release] Added the missing Apache license (#1753) 7139ca2
* [iOS][WEEX-660]add component ignoreInteraction flag (bad case addElement onScreen with loop) (#1750) a1f6823
* [iOS] fix weexsdk compile error (#1754) 0dc92f3
* [WEEX-659][core][eagle] support more feature in parser (#1749) 46603bf
* [Release] Roll version number to 0.20.0 3b67c87
* [build] Updated the Apache release scripts. (#1741) 3436364
* [core][Android] support dispatchMessageSync api (#1743) ded64a3
*  [Android] Change NestedInstance in WXEmbed to protected for sub-class to override. (#1744) 235f3a5
* [core][data_render] support class binding (#1740) 476334e
* [iOS] Remove specific animation by key instead of removing all. If we don' t remove, updating transform won't work after doing CAAnimation. http://dotwe.org/vue/ce7d8d3bd4e67d3fe321c9e8b0bbbb7b (#1734) 8c6b3e6
* [iOS] fix scrollEnd can not get offset (#1729) c83cab1
* [iOS] Restore recursive lock and add some comments. (#1726) bd663a8
* [Core] Let affine types of "scroller", "list", "waterfall" match RenderList logic. Autodetect subclass when registering a component and register its affine type. (#1723) f1117e5
* fix video show or noshow controls (#1722) 6d14bf3
* [WEEX-656][iOS] WeexDemo Supporting iPhone XS Max and XR (#1724) 4e8f18e
* [iOS] Fix ios mutlithread related issues. Refactor WXThreadSafeMutableXXX containers. (#1716) dbde671
* [WEEX-639][iOS] fix input component can not limit words number correctly (#1608) 04eee5c
* [iOS] add userinfo to bundle loader failed error message. (#1719) c668c55
* [WEEX-484][iOS] Failure of parsing transform parameter when in third-party environment (#1718) c269fb0
* [iOS] Do not layout if non css style is updated such as 'transform' by updateStyle. (#1717) 7adc0bd
* [iOS] fix image slide bug (#1715) df1a867
* [jsfm] add event support without binding to Element (#1709) e6c3533
*  [Android] Update version to 0.19 (#1712) a0cfcf5
*  [android] Update devtool version (#1711) 7d8ccdd
* Revert "* [android] Update devtool version (#1708)" (#1710) dd7a631
*  [android] Update devtool version (#1708) a1a05cc
* [iOS] Fix spelling error. (#1669) 74ffe14
* [WEEX-648][iOS]native batch for dom operations generating from JavaScript (#1644) 2187889
* [WEEX-648][Android]native batch for dom operations generating from JavaScript (#1647) 817f6ef
* [WEEX-612][android] Fixed after input component default set  a string  on android platform, and then remove it, not trigger input event. (#1522) 77c9219
* [core] rm repeat code (#1700) 69cd3e7
*  [release] change the version number 5e1fee6
*  [Android] Fix the problem that changing image.resize in JS doesn't work (#1670) 7372a4d
*  [Android] Fix iconfont refresh problem (#1668) 86418bc
*  [Android] Fix layout problem for item with position:absolute style and align-item:center in its parent. (#1667) e0e81e0
*  [Android] Fix text layout problem (#1666) a19c43d
* [iOS] Fix crash if observer is removed twice. Change some variables to static. (#1665) 4351ca7
*  [android] Support keyboardSize (#1638) 27c43e5
*  * [android] Support attr controls (#1663) 1bdc3f7
* [Android] fix data not bind when non-recyclable item is lazy in list (#1660) bf595cf
* [Android] fix appear & disappear problem of items in scroller (#1652) f56ba86
* [iOS] Invalidate of WXComponentManager should be invoked in component thread. (#1661) 56a18a2
*  [android] Fix input disable cannot slide (#1656) f88c225
* [Android] fix list unable to slide when sticky item has events (#1654) 7a3bfd9
* [WEEX-649][Android] when downLoadBundle,add `isBundleRequest` flag in request paramsMap (#1646) 74b9424
* [Android] fix loading disappear when refresh more than one time (#1641) 920bd98
* [WEEX-645][iOS] video can hide controls (#1636) 4fe0c41
* [Android] fix transform origin not right when animating with AnimationModule (#1634) d86ae20
* [Android] fix image flash in sticky item (#1632) 4791dfb
* [iOS]Catch exception 'NSInternalInconsistencyException', reason: 'Missing cell for newly visible row 8'. It's a iOS bug, It disappear after iOS11.2. (#1628) c07d81b
* [iOS] fix rax object leak. (#1625) 4c900cb
* [jsfm] Revert the destroy logic modification in #1529 (#1622) 36d78cf
* Fix instance double render (#1621) 2813b54
* [WEEX-642][iOS] fix wxpageRatio not report  && report createInstaceContext failed info (#1618) 0f39d38
* [iOS] Add keyboardSize in "keyboard" event. (#1620) e13b599
* [iOS] Protect stream module arguments. (#1619) 875a5eb
* [iOS] Only use __enable_native_promise__ option when explicitly set in config. (#1617) 5cbf24b
* [jsfm] upgrade js framework to v0.29.0 (#1611) 1268a6d
* 1.remove append '\0' 2.use string to take str from wtf 3.Add timerTask at the end of the queue 4. createInstance failed if string size is zero (#1616) 89f91d8
* degrade to h5 If create instance error (#1615) d1ad94b
* [core] fix bugs in data render mode (#1613) d4cd1eb
* [core] release char* to jni after using (#1612) a4efea0
* [jsfm] decide whether to use promise polyfill by environment variable (#1609) 77b00ac
*  [android] Support miniapp debug (#1610) f013e6b
* [WEEX-638][Android] fix attacheCurrentThread crash (#1606) 4adcf9f
* [core][Android] fix thread block when nested sync method to JSS in JS Thread (#1600) a6e7134
* [WEEX-637][Android] merge jss.so (#1603) 44051e5
* Fix div in list which cause weexcore render objects not ordered. (#1602) f009d29
* [iOS] Project fix, remove invalid files. (#1601) ae6fdb5
* [core] fix use c++_static compile error on Android (#1598) 1f097dd
* [core] fix use c++_static compile error on Android (#1593) a151386
* [core] fix list column zero (#1595) 162719c
* [core][Android] fix NPE and decode error in opcode (#1589) 73c19f5
* [core]fix opcode rax parser error (#1588) 7736aed
* Merge 0927 bugfixes (#1585) 23f9a20
* [core] bugfix dom module register error and '\xxxxxx' error (#1582) 4652d7f
* [WEEX-586][Android] Revert Weex Render High Performance Cross Platform (#1579) 584374e
* [WEEX-634][Android] fix old performance record time (#1583) 7700b0b
* [core] fix fire event bug when refresh in data render (#1581) f3b83c6
* [WEEX-632][Android] Update jss to fix some bugs (#1574) e6d7a88
* Revert "merge libweexjss.so to appache (#1573)" (#1575) 8f40697
* merge libweexjss.so to appache (#1573) 21cea77
* [iOS] Protect animation module. (#1572) 5310826
* [core] fix render list gap problem (#1571) cd89a4d
* [WEEX-630] [core] fix data render dom diff error (#1570) 82fc91c
* [Core] Build error on iOS. (#1569) 196060e
* [WEEX-628][Android] add jsframework load adapter (#1568) 64c0f42
* [WEEX-629][iOS] fix report firstScreenRenderTime failed (#1567) 7f1bba7
* Fix leaks crashes 0927 (#1566) d069b12
* [jsfm] revert 0.28 (#1536), downgrade to 0.27.8 (#1562) 19464fa
* [WEEX-586][Android] Weex Render High Performance Cross Platform Render (#1564) 6d5e666
* [iOS] Remove object from ref map after delete. (#1563) 4be0e0e
*  [android] Add deviation to meta (#1561) fba00e2
* [iOS] fix data render  in renderview interface (#1559) f8c851f
* [core] fix data render bug (#1557) 1c3a440
* [WEEX-620][iOS] pageName check and interaction code revert (#1539) 8041950
* [WEEX-622][iOS] record jsservice name to context && modify white screen check logic (#1541) 2b46ca7
* [iOS] add render_action_call_native_module.cpp file to sdk (#1555) 6cfc924
* [iOS] Pass pageURL to external image loader. (#1556) 4fd3630
* [iOS] Generate build time and time stamp when build. (#1554) 7686059
* [core] add js_common_function.cc file to sdk (#1553) 5d2106d
* [WEEX-625][iOS] hotpatch jsframework && support JSFrameworkLoadProtocol (#1546) b1f1dfd
* [iOS] Add getLanguageSync for local, and fix original getLanguage method. (#1552) 5996ca5
* [WEEX-627][core] data render support opcode (#1551) 8fd46ec
*  [android] Fix getLanguage (#1547) f38e211
* [WEEX-623][Android] pageName check and revert interaction time top10 logic (#1543) 4567898
* [core][Android] replace StringCache with JNIEnv::NewStringUTF (#1549) 6879915
*  [android] Fix devtool crash & support resetBridge (#1548) 339b3f9
* [core] fix iOS malloc.h not find (#1545) 80a6830
* [WEEX-585][iOS] recycle list bugfix (#1538) 5a86a38
* [WEEX-616][iOS] scroller support borderRadius (#1533) cc0f889
* [Core] Refactor. Fix memory leak and border pixel scale. (#1544) 03d8db2
* use gnustl_static instead of c++_static, reimplement utf16 convert to utf8 (#1540) 963165b
* [Android] add condition to prevent calling jni method when so or jfm not prepared (#1542) c8fafc3
* keep pageIndex if pageEnabled seted (#1537) 32621fc
* [jsfm] upgrade js framework to v0.28.1 (#1536) e95972b
* [Core] Refactor. Adapt for scroller nested in scroller. (#1535) 73bf9e3
* default multiProgress, if failed in multiProgress turn to singleProgress according to the switch (#1534) eaab049
* stop sync if exception occurs (#1532) 95aa6c5
* [jsfm] Add more debug logs for vdom operation (#1531) 03c6b7c
* [jsfm] enhance the destroy logic of document and element (#1529) d7c40d2
* [WEEX-615][iOS] apm data improvement (#1528) 91fd803
* [WEEX-614][Android] apm monitor logic fix (#1527) 6b0bc9f
*  [Android] Downgrade to h5 if unsatisfiedLinked Error happened (#1518) aab4ea5
* [core] fix setViewPort not valid problem (#1525) fdc3f7d
* [Core] Refactor. Avoid invalid cell/header height. (#1517) 360ad5c
* [WEEX-611][Android] Fix java.lang.ArrayIndexOutOfBoundsException (#1511) aa1fe27
*  [Core] Refector code, make jsengine can run on multi thread environment (#1510) 6059839
* [WEEX-609][iOS]apm monitor logic modify (#1505) 3df521a
* [WEEX-608][Android] apm monitor logic modify (#1506) d5741ed
* [WEEX-607][iOS] [weex monitor improvement (#1500) 5108cac
* [WEEX-606][Android]fix monitor data (#1497) 876c152
* [iOS] Add page stop event and custom pageSize ability to Scroller (#1496) 419b100
* [WEEX-558][Android] Font file url compatible with ' and " (#1419) 4c7c1d1
* [iOS] Fix on iOS9, text cannot be deleted when exceeds maxLength. (#1487) a9e0e19
* [WEEX-586][Android] add synchronized for recycle list template (#1488) 400bfcd
* [WEEX-599][iOS] add apm record isEnd flag (#1483) 2fca54f
* [WEEX-593][iOS]image can not show correct borderRadius (#1485) 3606120
* [iOS] Avoid exceptionHandler be invoked by self and cause stackoverflow. (#1481) 111278d
* [WEEX-598][iOS] slider component can not request gesture stoppropagation (#1478) bd0789a
* [WEEX-597][Android] fix can't get instance before render template for apm (#1477) a797740
* [WEEX-596][iOS]fix report empty when too fast between render and destroy (#1476) ab4231d
* [WEEX-595][Android] fix report empty when too fast between render(template) and destroy (#1475) cb9b685
* [WEEX-592][iOS] fix dic for-each read crash (#1472) 5689183
* [WEEX-593][iOS]image can not show correct borderRadius (#1473) 8b2381f
* [WEEX-595][Android]improvement apm monitor (#1474) 3c2f5ac
* [WEEX-591][Android] fix interaction logic (#1471) 74eb129
* [WEEX-590][Android] add more info to report (#1470) a5bb578
*  [Android] Fix duplicate resource name. (#1427) 6b92c79
* [WEEX-586][Android]WXEmbed Support Listen scroll scrollEnd scrollStart Event c16e954
* add check for file path pointer 546ba2c
* [WEEX-587][iOS] excpetion report fix (#1469) 7c1f15e
* [Android] Add setTextColor for WXTextView e86c859
* [Android] fix ListComponent pagingEnabled bug 66f63b6
*  [Android] add extInfo for instance b15d88a
* https://issues.apache.org/jira/browse/WEEX-589 [WEEX-589][Android] change weex run mode run weex in multiprogress only Bug: WEEX-589 ed4d72f
* [jsfm] upgrade js framework to v0.27.8 (#1463) 559d04f
* [jsfm] upgrade js framework to v0.27.6 | remove Object.create(null) (#1449) fe689f1
* [WEEX-577][iOS] refactoring recycle list's data structure and bug-fix (#1453) ff6e079
*  [WEEX-583][iOS] add fields for monitor (#1462) 64e7189
* Add event listener scroller, add enumerate component method. (#1458) 8b98036
* [WEEX-580][Android]View key is not unique, RecycleList data repeat render not right, (#1455) 9cc41d0
* [WEEX-578][Android] edit performance point (#1454) 4115a38
*  [iOS] make 'video' and 'videoplus' support border radius (#1447) 0a84db9
*  [android] Make header can recycled. (#1446) be25fb7
* [WEEX-570][Android] add ut details (#1442) d8dfd54
* [WEEX-569][iOS] fix degrade_error not report (#1440) f7ee337
* [WEEX-573][iOS] try to solve transition's occasional crash (#1445) 5e60c78
* [WEEX-571][iOS]peformance record, fix createInstance time in snandbox (#1443) 328c636
*  [iOS] fix img dic (#1423) 54f3290
* [WEEX-572][Android] calculate apm(newPerformance time) by use method SystemClock.uptimeMillis (#1444) 853482e
* [WEEX-566][Android] add jsb version file to make jsb.so can update (#1437) 8d1b3c4
* [WEEX-568][Android]Add Scan Delay Interface For AutoScanConfigRegister (#1439) 2e42876
* [Android] Fix js process crash report error (#1438) 642dbf0
* [WEEX-548][iOS] Weex devtool can not debug recycle list (#1395) 87eeb6d
* [devtool] Added beta-signoff.sh to automate the beta release process. (#1432) eddf67e
* [WEEX-563][iOS] fix the attribute of linear-gradient on iOS (#1434) c99066b
* [WEEX-565][Android] do not set view's id if there is a id in this view (#1436) 5ab4397
* [WEEX-564][Android] fix check screen empty logic (#1435) bf1cd32
* [iOS] Fix getComponentRect of dom module. Rootview may be nil if fetched outside the block. (#1433) 99496ab
* [doc] Update the issue template on GitHub (#1416) c2575bb
*  [android] Update libweexcore.so (#1429) 89b7ac4
*  * [android] Report TextureView doesn't support displaying a background drawable (#1426) b402aa0
* [jsfm] upgrade js framework to v0.27.5 (#1417) bd79ee1
* [WEEX-562][Android] task may be null ,should be check ,not try/catch (#1425) 9eb436a
*  [Android] Fix the spell issue. (#1424) 8320979
* [WEEX-560][Android] fix null point of apm && report initJSFM fail info (#1422) 9015a80
*  [Android] Fix invalid column count of list/vlist/waterfall/recycler (#1421) e0bc068
* [WEEX-559][iOS]Fix issue that handleAppear should be resent for lazily created scrollview. (#1420) 2ad0c52
* [WEEX-556][iOS] Fix video play state is not 'play' while set autoplay to true (#1418) 0fa0610
*  [iOS] layoutEngin Fix text height problem. (#1414) 6f16af7
* [WEEX-552][iOS] apm for ios (#1412) 539621f
* [WEEX-554][Android] fix fsRender Time (#1413) 6e680c2
* [android] add "activity" param  to INavigator interface (#1410) 34773dc
*  Clear global modules, switch them to instance bind modules. ee370e4
* [WEEX-551][core][Android] Add new new data render mode. (#1409) f9c31c5
*  [Android] Fix text height problem. (#1408) 42046b0
* [android] add Navigator interface to adapter ''push"&“pop” (#1406) 776bc45
*  [Android] Fix text layout problem. (#1407) affca6d
* Revert "* [android] Use rint on getFloatByViewport." (#1404) 40fa04c
* [WEEX-550][Android] add ut to track initframework problem (#1403) 07c1cef
*  [Android] apm for weex perofrmance (#1387) 29c3c80
* + [Android] Change method access level for image (#1398) 2c78b65
*  [android] Fix interctionTime (#1397) d7c949b
*  [Android] Fix ConcurrentModification Exception. (#1394) 52b66e5
*  [android] add  pagingEnabled ="true"  attribute of list component 9fc2cc6
*  [iOS] change component block sync to async 7dd54bb
*  [iOS] delete useless code about log 538e2f9
*  [iOS] fix _virtualComponentId miss "@" bug 5e36e1b
*  [iOS] fix scrollTo wrong position when no virtalElementInfo 70da769
*  [iOS] fix cssSelector's parse with compatible "" 53a9e02
*  [iOS] change 'vRef' to 'ref' b57f48a
* [WEEX-502][iOS] Weex Template List Support Animation & queryElement fix when string is nil 184a36a
* [WEEX-502][iOS] Weex Template List Support Animation & queryElement c8ed602
* [jsfm] upgrade js framework to v0.27.3 (#1390) c7e6ade
* [WEEX-547][jsfm] Remove module proxy cache of weex.requireModule (#1389) 053f26e
* [jsfm] upgrade js framework to v0.27.2 (#1388) 68e97ea
*  [android] Fix setComponentUsing 740d396
* [WEEX-525] Created the automate beta branch-off scripts. (#1353) 2864fdf
*  [android] Fix crash due to instanceId is null 2e9a078
* [WEEX-502][Android]Weex Template List Support Animation & queryElement & scrollToElement 66571ad
* [jsfm] change vRef to ref c223f0d
* Fixed Spelling. 267346a
*  [Android] Fix some ConcurrentModificationException 2ace11d
* [jsfm] task center normalize for native virtual element af068c0
* [WEEX-542][Android] rm useless code e46a720
* [WEEX-535][iOS] add extMsg when reproteror for windmill a1cd117
*  [iOS] parser type by reg 72422cb
* [WEEX-541][iOS]Vertical Pan may not trigger 'start' event on some devices. 988b99a
* [WEEX-495][iOS] Fix class_replaceMethod param error in WXSwizzleInstanceMethod. bb466be
* [WEEX-539][Android] report container info when report error or performance a3b0225
*  [Android] Fix transition createLayoutPropertyValueHolder 040a57e
*  [android] Use rint on getFloatByViewport. 4bffbd2
*  [android] Fix setViewport when debug 34d7528
* # This is a combination of 2 commits. # This is the 1st commit message: 5a1d32a
* [jsfm] add try catch for callback function and event handler (#1373) cb22b8a
* [WEEX-538][Android] do not shutdown websocket when debug a45c0ce
*  [Android] Add more log when callNative failed. b27c0d4
*  [Android] Add JS Error Log in GraphicActionAddElement a9ac1ea
* https://issues.apache.org/jira/browse/WEEX-536 [WEEX-536][Android] check ndk version 011dc0a
* [WEEX-529] android WXGesture class allow add custom gesture listener 89fd492
* [WEEX-461][jsfm] remove useless trace function in js framework (#1358) 3ae8f53
* [WEEX-490][Android] Fix input type is number 889f4a5
* [WEEX-527][Android] Fix debug bridge crash 2667bd0
* [WEEX-527][Android] Sandbox support to debug a120d35
*  [Android] Fix animation memory leak 291e48b
*  [android] Fix Iconfont issue 41038ab
* Try to fix a crash operating mutable array in multi-thread 9073154
* Try to fix a crash operating mutable array in multi-thread 1172a3b
* [jsfm] upgrade js framework to v0.27.1 (#1351) e36eec2
*  [iOS] new point newFsRenderTime 0597626
* [WEEX-523][iOS] Update for fix WXConvert UIColor related crash cef64e9
* [WEEX-523][iOS] Fix WXConvert UIColor related crash sometimes e7bf3c4
*  [Core] Fix "flex-grow" problem on text 077f16f
* [WEEX-521][Android] Support interaction time 0978d98
* [WEEX-494][Android] Fix pointerIndex out of range c3321a5
* [core][Android] Add RenderSuccess callback 498615d
* [WEEX-494][Android] Protects crash during initFramework and reports native errors. 6dbc9de
* [WEEX-503][iOS] Fix sometimes scale transform only set one of XY direction on iOS f98704f
* [WEEX-513][iOS] Fix build issue b83b191
* [WEEX-513][iOS] Improve WeexSDK project file e379308
*  [Android] Fix NPE in WXSDKInstance 07f9b43
*  [Android] Fix display error of base64 IconFont 3e800e2
*  [Android] Upgrade to API 26 3df1c5d
* [WEEX-511][iOS] Fix debug log may crash when there is a retain cycle in the object a6dbdf2
* [docs] Added branch management scheme (resolve #1311) 2a0e53f
* [WEEX-506][Android] try fix report defaultUrl in mutilThread case c281b56
* [WEEX-500][iOS] Fix Sticky in List will not be removed in some cases 5ca1f00
* [WEEX-501][iOS] Try to fix insert table view cell exception abort on iOS bedc6aa
* [jsfm] upgrade js framework to v0.27.0 (#1321) 44a3c41
* [jsfm] fix the wrong package format in v0.26.20 41e2470
* [jsfm] upgrade js framework to v0.26.20 b481602
* [WEEX-498][Android] fix report url is bundleUrlDefault 9877923
* [WEEX-496][iOS] In CoreText mode, origin of first line is incorret under iOS9 or lower. 402feab
* fix input component bug 003765f
* support "*#-+" when input type is tel ee91911
* modify code style ebc7ddb
* [WEEX-490][android] fix the bug of input component when setting property "type=tel" and "type=number" in input component,users can also input text Bug: 490 e5b6688
* [empty] Close invalid and legacy pull requests 6d4da70
* [WEEX-492][iOS] Make stoppropagation parameter compatible with Rax framework. e019f3c
* [WEEX-485][Android] fix slider bug: scroll when scrollable=false make index not work 8ce1f1e
* [WEEX-487][Android] bug fix: scrollable="false" not work on android 35fd205
* [jsfm] upgrade js framework to v0.26.19 (#1308) c354d2b
* [WEEX-397][jsfm] update build script of js framework (#1199) 5238f44
* [WEEX-479] Update jsbundle of weex playground app (resolve #1291) b639441
*  [jsfm] using rollup.watch to fix dev build a5773d3
* [WEEX-449][iOS] Fix issue that iconfont may randomly display as '?'. 0557cf6
* [WEEX-489][iOS] Fix resource not loaded when using dynamic framework solution in some cases. df0eb7d
* [jsfm] upgrade js framework to v0.26.18 (#1304) 9e8f8f6
* Revert "* [Android] Fix potential memory leak." 6149d49
* [WEEX-462][Android] roll back method 14aec0d
* [WEEX-483][Android] get options from arguments in callNativeModule c59ac18
* [WEEX-484][iOS] Failure of parsing transform parameter when in third-party environment 7f6ea01
* [WEEX-445][jsfm] export requireModule to global aebd432
* [WEEX-342][android] when animation module or transition parser properties, some propers may be not right, so add try catch to handle the exceptions e61ba4d
* [android][WEEX-474] java.lang.IllegalArgumentException: pointerIndex out of range at com.taobao.weex.ui.view.WXCircleViewPager.dispatchTouchEvent(WXCircleViewPager.java:236) db54203
* [android][WEEX-474] when the app's WXInstance destroy, but Weex page call toast Toast ,crash 3186206
* [WEEX-419][android] weeks bugfix for security check 15e8df0
* [WEEX-434][iOS]  Fix the input cannot move down to original position. Also fix issue that keyboard covers part of input when there is no navigation bar. 049d19f
* [WEEX-446,447][iOS] Fix core text layout bug. aa77c9f
*  [Android] Fix duplication of animation initialization due to transformOrigin of CSS 709d780
* clean notices & fix web demo & add dependency of weex-vue-render. #1204. 7490d74
* [doc] Improved README.md (resolve #1288) 9ffdd04
* [WEEX-442][Core] Fix setViewPort d0cf433
*  [Android] Fix potential memory leak. 361df72
* [Release] Fixed the weex_core build path issue e82a372
*  [jsfm] upgrade js framework to v0.26.17 aef835a
* [Release] Added the missing weex_core directory in release rules. 832cc9c
*  [jsfm] upgrade js framework to v0.26.16 (#1277) d25c45a
* [WEEX-468][iOS] Try to fix Fixed component related crash. 060c590
* [WEEX-467][iOS] Fix multithread issues related to transition animation. 35e61d9
* [iOS] revert statistics improvement for weex rendering 216684c
* [WEEX-465][Android]fix performance point interactionTime record bug dc1936e
* [WEEX-342][android] when animation module or transition parser properties,  show more readable log when call js 42f6c73
* [WEEX-342][android] when animation module or transition parser properties, some propers may be not right, so add try catch to handle the exceptions 906a4ff
* Update WXRecyclerUpdateController.m 320979e

0.24.0-RC3

Toggle 0.24.0-RC3's commit message
Update rule for release_files.