Incubator Weex Versions Save

Apache Weex (Incubating)

0.28.0

4 years ago

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

Feature

WeexCore

  • Unified C++ log system of WeexCore.

Android

  • Upgrade targetsdk & compilesdk to 28
  • Change Android package name from com.taobao.weex to org.apache.weex, ref link
  • Switch to BSD-Licensed android-jsc as the default JavaScript Interpreter.

Main Bugfix

Detail Commit

  • Update build.gradle fc907aa83
  • Update build.gradle 5b5addee3
  • Update version for jCenter publication. ba827a56d
  • Update playground version 003e31ca3
  • Update build.gradle for Jcenter publication. 1d1aee746
  • Update build script 1a4c9da89
  • Update apache release. d8e1ed904
  • update HOW-TO-BUILD.md (#2969) cadd403fc
  • Update Readme 1020a98ad
  • Update playground 4f891d989
  • Update readme 06cb9dd61
  • Update readme. a70ba5c08
  • Update playground 82bc2ce8b
  • Add the ability of unbundling JSC from weex_sdk.aar. 5edef9554
  • [fix] fix npe in core_side_platform refresh an eagle instance 70b2e9cd0
  • Update build.gradle ae3c0e83d
  • Update HOW-TO-BUILD.md b33c4ea0e
  • Update publish_release_candiate. d17bd0b10
  • Remove .iml fiie e317671d6
  • Update setting.gradle ac460b44e
  • Update changelog 25e95f176
  • Remove possible-notices-for-bin-dist 03235ce64
  • [Android] Fix task order problem. (#2964) 0688a2419
  • Add ASF license header to a bunch of files. (#2963) ce518bcdb
  • [Android] Download JSC header files from remote during compiling (#2960) 685ec8acd
  • [Android] Remove shared library from binary of Weex (#2940) 739e07f3e
  • Update scripts for apache release. 01adab8c1
  • Add clearBFCs method and clear BFCs after self-layout of scroller node. 43f5edb6f
  • [iOS] Fix slider crash on iOS9 7bb97fc60
  • [iOS] Rename the backgroundColor property name. (#2951) 51c8d1258
  • Fix eagle refresh instance Npe be912769d
  • [iOS Use property to access 'backgroundColor'. (#2948) c778ff372
  • [iOS] Remove useless switch. 97840a1f2
  • [iOS] Remove useless switch. 3919fdbc4
  • [iOS] Use lock to add mutex for _backgroundColor property usage. ce42fd610
  • Revert "[iOS] Fix problem that _backgroundColor causing multithread crashing. (#2934)" e2ca90622
  • Revert "[iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2942)" 3a8a7ffd8
  • Revert "[iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2943)" 65e7acbe1
  • [iOS] Protect endless iteration when setting index for slider view. cb7fe0323
  • [iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2943) f2786a184
  • [Android] add log for reload and fm init count b107915a3
  • Update Travis 41351337c
  • [Android] open enableAlarmSignal config 555ae8226
  • [iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2942) 2c169da9b
  • [Android] public method readStreamToString 55c1da46d
  • Double11 fix2 (#2937) 69cfe53cd
  • Fix CTFont changed under xcode11 build. (#2936) 344bb3f7a
  • [Android] Rename packageName from com.taobao.weex to org.apache.weex (#2885) 7548ba621
  • [Android] Remove android test files as they are not runnable anyway and could lead confusion by the package name `com.taobao.weex (#2932) 601fcb261
  • [Android] Split whitescreen code which reboot count>50 c8ab8f17b
  • [iOS] Fix problem that _backgroundColor causing multithread crashing. (#2934) 87454ac33
  • [iOS] Protect for invalid JSON object on iOS13 which will crash. 146169900
  • [Android] Avoid ArrayIndexOutOfBounds in RenderPage::MoveRenderObject (#2919) ec1ec238c
  • [iOS] Remove 'Too many timers' report. (#2930) e8f323a00
  • [Android] Change JNI string in cpp/h file (#2928) 724d8878f
  • [Android] Split build.gradle file into 5 files. (#2927) c54282302
  • [Android] Add the ability of renaming package by -PapachePackageName=false (#2925) 9b07a12a4
  • [Android] Make Travis quiet. (#2926) 334ca88a6
  • Bugfx/revert 2783 2883 (#2924) bc32968cf
  • Revert "[Android]support "wx" in animation and wxtext (#2783)" b9c003a74
  • Revert "[Android] Change default value to from NAN to 0 (#2883)" fe41a75da
  • [iOS] add WXTabbarComponentCreatedCallback on instance e2dc1bb05
  • [Android] close alarm_signal for release test (#2916) 3c6eb357c
  • [Android] close alarm_signal for release test 2bef3bb41
  • [iOS] Add last page info. (#2918) 549915468
  • [Android] Avoid multiple error. (#2915) 4ce90b04b
  • [Android] Revert WeexFrame (#2912) 3337bc82a
  • [Travis] Fail travis if Android build fails (#2911) 5de6b6b28
  • [Android] Build playground in Travis (#2910) 3279829e8
  • [Android] add mode check (#2908) d24e5af1e
  • [iOS] close MultiJSThread and add some log 08345d7c6
  • [Android] dump ipc mmap page flag when white screen (#2903) c06d42e97
  • bugfix ios 8.11.1 crash by destroy instance on multithreading e788595a0
  • bugfix ios 8.11.1 multithreading crash by eagle destroy instance 263521e60
  • [Android] Fix Crash in NotifyLayout (#2902) 5e8d9ac93
  • [Android] fix white screen cause deadlock (#2901) 89a1097d2
  • [Android] add For Webview get OnActivity Result (#2899) 8a6c6fa02
  • Initialize weex using portrait screen size. (#2898) 393969296
  • [Android] Fix ClassCastException in WXComponent.updateProperties() (#2897) b94e83074
  • Optimize iOS logs. (#2896) 4ce557b6d
  • Fix bug that when view is not loaded or not attached to a window, the CA animation completion callback is immediately called. d951f9729
  • [iOS] Break retain cycle when set function of JSContext cbb8af1a4
  • [iOS] Release property name after set property a32c5782c
  • [Android] Change default value to from NAN to 0 (#2883) 6daad9ee3
  • [iOS] public the dictionary of recordStatsMap and recordStageMap (#2882) a554cd6c9
  • [Android] Fix crash in receiver. (#2840) 7543ea757
  • fix crash if mmap failed (#2880) 440ae80ad
  • [Android] Remove duplicate receiver in manifest and remove final from class definition. (#2879) cbfb57bee
  • Fix nullable annotation. (#2878) 72b0bdb9b
  • Change some error level log to debug level (#2877) 23821f9f0
  • [iOS] modify eagle error code group from js to native d06b96e3d
  • Update ErrorCode (#2875) e580b36a5
  • Fix potential crash of animation. 8ce131838
  • [Android]move wrap.sh to android/sdk (#2868) e50844f75
  • [Android] Add support for screen rotation (#2867) 655200236
  • [Android]support "wx" in animation and wxtext (#2783) 1f54d46bd
  • [Android] Support for ASAN (#2862) 59f1ee0cb
  • [iOS]fix crash when call getlayouttime c24fd9466
  • C++文件改为" " 导入方式 9e5fc1fc3
  • 删除test中调用未公开方法 6a45fd5cb
  • [iOS] add a callback on wxsdkinstance dd6a39bd3
  • Feature/try fix top native crash fd problem (#2854) af7c957b2
  • avoid log npe (#2856) 8722cf338
  • optional调整 648e0f5b3
  • 修改WeexSDKTests,测试通过 4912fd125
  • Public Header 添加WXStreamModule.h, 构建成功 42a7d6f22
  • 初步optional适配 3c3dd9ec0
  • Fix npe (#2842) f64a86608
  • [Android] Do not sent ipc message when son process crashed (#2838) 5bce92c58
  • add new TimeCalculator for defaultConstructor (#2836) 5e969866c
  • [iOS] fix the offset error of textarea a7d6d3a0d
  • [Android] Fix C++ Crash in WeexCore::NotifyLayout. (#2831) f3c3c17a7
  • [Android] Fix Android Crash in PostTaskToMsgLoop (#2830) 16e476e24
  • Revert "[Android] Android] restart weexCoreThread when reload JSEngine because thread maybe in lock state and can't execute reload action (block) (#2824)" (#2829) 36fdc330c
  • [iOS] add flag of grey bundle (#2828) 84c3bb9e6
  • [Android] Fix Android JNI Crash (#2827) 7e54ac5c1
  • [Android] record ipc exception history and weexCoreThread stackTrace when white screen or js process died/reload (#2826) a994ce97e
  • [Android] Android] restart weexCoreThread when reload JSEngine because thread maybe in lock state and can't execute reload action (block) (#2824) c72e6b5a8
  • [iOS] output render timeline on iOS 86bc455a5
  • Do Not abort when Ipc receive end type (#2814) ff2c0792e
  • layout引擎Frame计算修改为向上取整 4b6903533
  • [iOS] Protect nil argument for convertContainerToImmutable. c09b54b81
  • Avoid wx_component nil 11afad896
  • 添加eventPenetrationEnabled属性,属性为true时,当响应者为自身时将事件穿透传递(子视图正常响应) 5f586c3d7
  • setUserInteractionEnabled b8ac8fa6e
  • 修改属性为BOOL 71268b5d3
  • fix travis ci 6f9c3f093
  • [Android] fix list op bug in Multithreading (#2798) 185524704
  • fix remaining oclint warning 731780044
  • fix remaining oclint warning b02199ee4
  • [Travis] Change git clone depth to 1(false) (#2796) 3980f26a4
  • use lastest weex-playground ceef4534c
  • update .travis.yml and reset playground 0cd3e4cd7
  • remove codeFormat task in Travis CI da83464f2
  • reset Gemfile.lock 7e0165546
  • update changes for code review b21ef7e60
  • resolve conflict 6e2a51eef
  • resolve conflict 02443726d
  • [Travis] Add Lint in TravisCI and Update iOS TravisCI (#2731) 3bfb61912
  • [Android] record jsbundle execute time (#2793) 0135e3c5d
  • [Android] Upgrade to android 28 (#2791) d469e47b5
  • [iOS] fix logimplement crash 7c48b0d69
  • [Android] white_screen check ignore unvisible view (alpha unvisible) (#2788) 586271769
  • [iOS] support jsTaskQueue thread safe bc252dc49
  • [Core] Fix header file path (#2787) b333c987e
  • View支持userInteraction属性 7cda54cf1
  • reset weex-playground be622ac35
  • update c958456a0
  • Do not reboot jsc manually if jsc is crashed (#2782) 6da71f05e
  • add //!OCLintin those code line which need skip oclint 331636681
  • [Android] Fix problems in Android Lint (#2781) 24a30b31e
  • [Android] Add some annotation to suppress android lint. (#2779) 9ea64b90a
  • reset unrelated file 8fe222e09
  • reset unrelated file 3e65784b2
  • reset unrelated file 5f7d3d5b3
  • fix oclint warning 18b13b088
  • [Android] Fix problems in Android Lint (#2777) 756eb7874
  • Fix some lint problems (#2776) 529a56fee
  • [iOS] add fake performance detail data for server test (#2775) cf31bc0bb
  • [iOS] Convert to immutable instance. Make code stronger. (#2772) dc63c56bb
  • Feature/new log branch (#2768) 10ddeced1
  • [iOS] Protect animation argument missing which cause crash on iOS. (#2771) 7b51a1dbe
  • [Android] Avoid duplicated call of setViewPort (#2764) b2a455a43
  • [iOS] fix multi jsthread error e4c48f585
  • reset java file 2f2d3a7be
  • add comment to danger-output.js fddd73ac5
  • format androidlint output and add a java file for test 8ef6a1026
  • format androidlint output c535016fa
  • [Android] record performance detail cost (#2769) 76bfd6b5b
  • reset java file fb5fbb6cc
  • test android lint 98dc05539
  • [iOS] fix interaction time bad case : keyboard show and input (addView) 8ce7d11ac
  • [Core] support Richtext component on eagle (#2766) 0b12b28d4
  • remove android lint plugin 31004d03a
  • finish 0400639b2
  • update xml directory cd13248f9
  • read sdk/build/reports/lint-results.xml and update b6aa447eb
  • read sdk/build/reports/lint-results.xml 18bd2097e
  • remove android lint plugin test2 d0b48c081
  • remove android lint plugin 25838240c
  • only keep android lint to test 9 3e661369e
  • only keep android lint to test 8 efa2145d1
  • only keep android lint to test 7 1e5f1a6c0
  • only keep android lint to test 6 392c8360d
  • only keep android lint to test 5 5a22656a1
  • only keep android lint to test 084777cec
  • only keep android lint to test 90c3a8792
  • only keep android lint to test 5d4c33416
  • add lintOptions:xmlReport true in android/sdk/build.gradle 6e3b2e7e6
  • remove modify for Gemfile.lock 8dfff58c8
  • fix android lint plugin 677c3fe01
  • add -quiet to solve log too log and increase git init in android e3e9a0a1a
  • try to fix ios build error f07e90f1d
  • brew update node cba1a26c2
  • remove osx_image: xcode7.2 and add cd android 049f48142
  • add java file 4c159fd30
  • update to grep 65647dd2f
  • change to yarn because npm package error and install android lint plugin 748fa4411
  • reset package.json and package-lock.json 09bf60ea8
  • reset yarn to npm run danger -- 51a05c015
  • Support "wx" in Transform.translate ca289f46e
  • update node to 12.6 e563bbf94
  • update npm package 1d9d5a0c1
  • update f3cf951e5
  • [Android] fix interaction badcase (#2762) 2b9d773ce
  • update danger run to danger ci daed95cca
  • update npm from 7.6 to 8.0 3083794a9
  • update npm to yarn e91e1e076
  • remove -i 19436369b
  • update danger from 0.8 to 9.0 And --danger-id d25582d1a
  • Update ReadMe and contributing (#2760) 31f708903
  • update bc0579386
  • reset .travis.yml and Gemfile 0df574e78
  • output oclint message 11dd0e506
  • test DEBUG="*" e50cfb188
  • Fix heron event (#2747) a0aae4ff7
  • update ClassLoaderAdapter.java f79edc184
  • Update ClassLoaderAdapter.java fef51ddec
  • update ClassLoaderAdapter.java 8ef0ecc30
  • Update ClassLoaderAdapter.java 3531b256e
  • Update ClassLoaderAdapter.java d6917085c
  • Update .travis.yml b66e8b8ee
  • test dangerfile static check 1dd7270c3
  • fix playground build fail d9ee7e6b6
  • merge efc46147c
  • [Danger] Add some static check rules in dangerfile (#2676) 0898c8f57
  • [Android] Fix show-indicators doesn't work. (#2746) 7e7bec08b
  • [Doc] Update contributing.md (#2745) 1d81470ca
  • [Android] Remove duplicated file which is the same as weex_core/Source/base/android/jniprebuild/jniheader/WXBridge_jni.h (#2744) d91e735a6
  • Update .travis.yml ce436aa46
  • ios uitest fail and exit 97ae5152f
  • [Android] Fix setViewPort invalid (#2738) 6631c9def
  • update3 e199c3f7e
  • update3 d9431109d
  • update3 5b49f3577
  • update3 ce77b0cb7
  • update2 266bcb6fa
  • update 9bb8a1061
  • upload ios/sdk/.gitignore a4777c483
  • Delete 1.sh b7d474efa
  • test-5 d4d3efd3d
  • test-4 76f0e2f88
  • test-3 c678b2cfc
  • test -2 86de4c3f9
  • test 78ffbd503
  • test c0e261ff8
  • update android and ios e8321bc86
  • update android and ios 160b8aad8
  • update 8a36f04c6
  • update 59ac99180
  • update 310c32e52
  • .travis.yml 6dbff5cac
  • .travis.yml 006c765b4
  • update .travis.yml for oclint 7a5f6b049
  • merge bfc7a40e3
  • Move uikit type report to proper position so that apmInstance will not ignore it. (#2741) e93bd9141
  • test ios travis 615f84dda
  • test 7cba71bf8
  • update .travis.yml acc85c199
  • adjust job order 193124d87
  • test code format and asan2 2aff44d3a
  • test code format and asan 931cbc07d
  • test code format and asan 7b8def1db
  • test code format and asan 69a406b55
  • add asan cedf4fb41
  • add asan 950a8cbdb
  • [Android] Change log. (#2739) 9768a92da
  • test for dangerfile ruby 4b30d748e
  • test for dangerfile ruby b6cb33bd9
  • test for dangerfile ruby 2d964506f
  • test for dangerfile ruby b189e3d45
  • test for dangerfile ruby a52a63505
  • test for dangerfile ruby d0407b95d
  • [Android] close runtimeApi mode for performance issue. and will reopen when issue fixed (#2736) 222cdce62
  • test 9907c9111
  • test d439e9981
  • test 18a95737d
  • test d54f801f9
  • test b6711dce5
  • Update .travis.yml dbcaa922b
  • add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java 45dbeafe6
  • add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java 0cbc129b1
  • add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java eed9cc454
  • add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java 82c5bb601
  • add new line in android/sdk/src/main/java/com/taobao/weex/adapter/ClassLoaderAdapter.java dc625cfad
  • test android code format ca1573b8d
  • Fix text line-height property error 272a39360
  • delete 0adc403ba
  • upload ios/sdk/.gitignore 7804e01c5
  • Delete 1.sh 345a85eae
  • test-5 cb0687b5b
  • test-5 798e86771
  • test-4 3825f0039
  • test-3 45632bfd1
  • test -2 c19263cbe
  • test 70382ff8c
  • test d226c555b
  • update android and ios fce5c37ff
  • update android and ios c2ff7d008
  • update da83adfe7
  • update 5aa966d6b
  • update 1c99e5911
  • [Android] fix timeout args get and fix js microtask Timing (#2729) 72c51f076
  • [Android] Update component data report (#2728) f15b5f66c
  • .travis.yml 2a2e99870
  • .travis.yml 175b74717
  • update .travis.yml for oclint bbf94462b
  • update .travis.yml for oclint d6d127f94
  • Fix Chinese text italic property f8c3d2926
  • Fix Chinese text italic property 5bcbe6d17
  • [Android] add jsthread watch log && more log (#2722) 1ee8c7432
  • [Android] add bigCell detail msg for analyzer on debug performance mode (#2719) 124543208
  • [Android] report error when reboot count > CRASHREINIT (#2720) 49f0cf9f9
  • [Android] Update for libweexjsb path (#2712) 57bd65c64
  • [Android] Move initialization of PlatformBridge to JNI_Load(#2715) 1e40e9ced
  • Pass immutable arguments to JS to avoid JSC crash. (#2714) c371398f9
  • [iOS] Update TravisCI for iOS. (#2713) 34811191e
  • Update build.gradle (#2711) d2d2b614b
  • iOS playground seperation (#2709) 5f01b57c2
  • [Android] Update build.gradle and TravisCI (#2703) 05555b362
  • [Android] Fix build error (#2710) b0ba7bc2e
  • add .muppignoresubmodule (#2708) 6259ffcbe
  • [Android] No need to reboot js engine if render by eagle (#2696) 961ac8348
  • [Android] Throw link error if load so failed in debugApp (#2705) cea65ecd8
  • [jsfm] Also enable the promise polyfill on Android (#2704) eae533c5a
  • merge 7e93ae36d
  • [Android] Separate playground (#2688) 05c675869
  • [Android] Fix createFinish problem (#2701) 23c8f3e47
  • Improve Podspec (#2693) 1afd84854
  • Change ThreadLocker's location cab9ab7e0
  • [Android] Change license rule in build.gradle (#2690) 674f95fc2
  • Remove unused files of iOS. (#2687) dc3dfff28
  • [iOS] fix compile error 862c0bf0e
  • Merge 0.26 (#2685) a7df76c89
  • Update Weex Version e9078b2ac
  • Update release script. bab3d2884
  • remove high-ndk-api-level (#2677) 0c284c982
  • Fix crash of accessing apm stage data not in component thread. (#2678) 56444e0c1
  • [jsruntime] add runtime code (a/b) and build success (#2669) f6f1127b7
  • fix crash 2533381d1
  • [Android] FIX NP (#2670) 74e98b027
  • Add render time origin fix. Fix issue that interaction time calculated by heron is much different with platform. (#2666) 354c15de6
  • [Android] bugfix of the scrollstart and scrollend event mismatching (#2638) c928c5c76
  • Do not check multi thread flag when create instance (#2667) 7e274f2dc
  • [Android]remove gpu overflow reporter (#2664) b668f3005
  • [Android] Fix potential NPE (#2662) 159ccdc2f
  • [Android] Fix potential NPE (#2663) ce01b5b95
  • [Android]fix slider border radius invalid problem (#2658) 32fac7675
  • Update TravisCI (#2634) fdec2eeae
  • [Android] Supply message for version check tool failure. (#2649) d8bbe7453
  • strtof -> strtod (#2648) c2b366447
  • [Android] fix ConcurrentModificationException for analyzerList && print error log when exception (#2647) 45da9ef46
  • [Android] Add Log for subProcess (#2644) 4695a70f0
  • fix corner 4e888775c
  • Remove iOS9 deprecated interface usage. (#2643) 3768c8fa5
  • Upgrade iOS deployment target to 9.0 (#2641) 29a600a09
  • Merge heron into master (#2636) 67bad4f44
  • [Android] solve components exceed gpu limit problem (#2603) 48a7cb7cf
  • Update TravisCI for android NDK (#2319) d23e29c05
  • [iOS] Fix dynamic library build issue. (#2631) c2dcc1abd
  • [Android] fix whiteScreen viewTree record && run state history record (#2629) 925a922d6
  • [iOS] add execute jsbundle time point (#2628) 19602910a

0.26.0

4 years ago

Abstract

Feature

  • 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.

Main Bugfix

  • 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.

Detail Commit

  • Update release script. 5b8c81c36
  • Update license declaration. 486648769
  • Update changelog of 0.26.0 482db5b89
  • Update to ndk 18 b03e65fa6
  • [Android] update jsfm to 0.27 ebb943a16
  • Update buildscript d7023062c
  • Update to 0.25 6539ceb5f
  • [Android] update jsc.so 8cfb154e8
  • Update Android Build Script and License. 8d0f52a77
  • Update license 718dc0b8d
  • Fix License issue for javaScriptCore (#2498) dcea49467
  • [jsruntime] add runtime code (a/b) and build success d6dee7cd1
  • Chang Apache release script to support NDK 18 4d17cc654
  • fix x86 platform (#2626) 0b79c7679
  • [iOS] fix bundleType (#2606) 7a8201ca3
  • [Android] fix rootView size check && performance state fix (#2607) c36097b57
  • Update license format tool (#2617) e15d07530
  • Add git ignore (#2614) 9e2b83c02
  • support load external shared Library from WXApplication (#2612) 05d42ae08
  • [data-render] ForceRefresh before RefreshFinish in eagle (#2609) c9ced8e89
  • Copy shared library from armeabi-v7a into armeabi (#2598) cdf772f44
  • [Android] fix whiteScreen check for 1pixel height/width (#2595) a0d26fc57
  • Protect crash of list update inserting header. (#2594) 7a20e9b6f
  • [android] support rotateZ (#2593) 44e9592a7
  • [android] Fix String output error (#2515) 8ea92bdef
  • [android] fix iconFont not show first time (#2588) 6804d33bd
  • Update weex android build env (#2586) bef6f8c86
  • [iOS] devtool should connect once time 24993c1d1
  • Fix animation needlayout (#2585) 345878fe8
  • [Android] add new white screen check logic (#2582) ec44cd474
  • [Android]create a new module (deviceInfo) to enable full screen height (#2578) 10a0bc5b4
  • [Android] Disable all log level in release app and enable log level above debug app. (#2581) 2a7f46f21
  • [iOS] add option to ignore element time calculate (#2580) d20be41c9
  • [Android] rm bundletype report replace with flag in performance data(bundleType) (#2576) f95d135e0
  • Fix eagle js content issue (#2575) 497e82e81
  • Use another way to copy stripped .so file (#2574) c6fa98273
  • Update gradle-wrapper. (#2571) c86b48af8
  • Update gradle wrapper to 4.10.1 and gradle plugin to 3.3.2 (#2570) 9570a2457
  • [Android] Support arm64 by upgrading NDK to 16 and Gradle Plugin for Android to 3.2.1 (#2561) 61ef25643
  • [iOS] Screen rotation adjust. Initialize WeexCore before setting page required width and viewportwidth. (#2568) 113f23420
  • [iOS] Use static regular expression instance for transform parsing. (#2567) a43c76843
  • Fix image placeholder (#2564) 07151c351
  • Revert "[iOS] Set overflow to hidden by default on iOS to conform to Android. (#2521)" (#2565) a31c9821f
  • [Fix] First remove invalid timers and the report. (#2549) 1201d50ad
  • [iOS] Fix iOS crash that a header is inserted to list, and splitting cells calculation incorrectly. (#2548) 6a16112c4
  • Fix crash issue caused by box-shadow. (#2545) 8aca64863
  • Revert "[Android] fix Android9 inaccurate ScreenHeight problem (#2536)" (#2544) 20c034bd5
  • [Android] errorCode samge as iOS (#2537) 5261845b4
  • Add nav onSupportNavigateUp event (#2542) c22ff1a67
  • Fix close server fd repeatedly (#2543) 84288a8e7
  • [Android] fix Android9 inaccurate ScreenHeight problem (#2536) 73c55cb9f
  • Change Log Utility for Android, and developers could change log level using http://editor.weex.io/vue/8fb63b977fad1bf816b9a9ad79a43fbd (#2540) b07f49c56
  • [iOS] Public methods for getting/setting global device size. (#2534) 156c96634
  • Add universal error code. (#2533) 74ea09232
  • Revert "[iOS] Update iOS error code. (#2522)" (#2532) d3f756075
  • Use Java interface to print log. (#2529) 4686a4b09
  • Log scan switch (#2524) d857f3712
  • [iOS] suuport instance use backup js thread run ee34a4608
  • [iOS] Fix rtl layout crash related to accessing wild pointer in BFSs vector. (#2525) 0baa6a722
  • [iOS] Update iOS error code. (#2522) 223d05f31
  • [iOS] Set overflow to hidden by default on iOS to conform to Android. (#2521) 4553f0ff6
  • [iOS] Fix devtool unloading bridge manager. (#2520) 181bca581
  • Support orientation switch hot-layout. (#2512) 6cd5788aa
  • Log functions fix. Allow LOGI to output in release bundle. (#2501) 7eaee8534
  • Fix License Issue (#2499) f642e4943
  • [IOS] revert methodWithComponentName old interface c5fabb564
  • [iOS] default bundleType is Vue on eagle 501917527
  • [Android] 1. fix instance not found on preDownLoadMode 2. fix memleak after instance destroy (#2494) 57cc93b9f
  • Log update iOS compile error. (#2493) a3d14b33e
  • Redirect all invocation of Android C++ log to log_defines.h 3a4fe2447
  • [Android] support preinit && predonload mode (#2491) ca886d218
  • Update WXComponentMethod.h 78153e9f9
  • [iOS] Avoid using os/log.h because it is only supported on iOS9 and later. (#2486) 87783c634
  • Fix android compile problem. 734b282f5
  • [Core] Add WeexCore log bridge. (#2398) 01f964e66
  • Update build.gradle to fix potential security vulnerable (#2483) de3df30cd
  • Fix the tag pushing problems for apache release script. (#2481) c3a5b00ca
  • Chagne Android Version (#2480) 340ec4a64
  • [WEEX][Weex-Android] Add Supported For Multi Screen Render Supported In WeexCore (#2462) 7479b5c1a
  • Update version to 0.24.0 (#2479) b41f0c36b
  • Merge Release/0.24 into master (#2478) e31e95635
  • [IOS] support component method call in background thread 8f5ebf38e
  • [iOS] WXCoreBridge install should run in main thread 2925df59f
  • [iOS] fix input text show error when has a attribute of maxlength 499745a71
  • [iOS] remove c++ global var 1bdb48cc1
  • [iOS]fix crash of execute js when instance has destroied 62873d4e8
  • [iOS] fix crash when instanceid is nil (#2460) f8ea2c491
  • Fix default wordwrap (#2456) da0c68cad
  • [iOS] Wordwrap set to break by word by default. (#2455) bba6db76d
  • WEEX][Weex-Android] Add Build Model For MateX And Galaxy Fopld (#2453) f85519891
  • [Android] Copy so. (#2454) 4da0cea70
  • [Android] Check weexVersion (#2451) 151c46939
  • [WEEX][Weex-Android] Fix Compile Error (#2449) 20d075ae4
  • [WEEX][Weex-Android] Supported Multi Android Screen Device Size Auto Render When Device Size Changed (#2447) b54cce629
  • Fix text crash (#2442) 9602c430f
  • [Android] Add weex-rax-api.js for eagle (#2446) d4fdf7513
  • [Android] add option to ignore element time calculate (#2444) eef765415
  • Degrade to h5 if can not reload this page (#2438) 9a3a5fa5e
  • [iOS] Fix not proper use of block of WXPerformance. 9e0c83257
  • [iOS] put renderFailed on component thread run 5f5247de1
  • [iOS] Fix issue the click(tap) may not trigger under some conditions.(Conflict with edge pan gesture.) (#2439) 0ff37921e
  • [iOS] Fix bug that iconfonts with the same family name but different files cannot upgrade. (#2433) 21e7ba474
  • [Core] Protect potential crash. (#2430) 8772d4025
  • [Android] Fix NPE in integer convert. (#2427) ba6d09c67
  • eagle should degree err code fixup (#2426) 1349d21da
  • [Android] feature : check bundle_type and report error (#2424) b5dd77c8d
  • [iOS] jsexception deduplication 82886d5a7
  • [Android] return 0 if there is no android system. (#2419) 49a74f0cf
  • [iOS] public hender of WXNavigationDefaultImpl.h and WXStreamModule.h fd368f7f3
  • Support refreshFinish for eagle (#2416) e9d4ba140
  • [iOS] fix compile error when eagle add bundletype (#2415) c49751b52
  • [Android] Pass bundleType to eagle (#2412) 058f8ea51
  • [iOS] add callback on wxcomponent 4e858e6cb
  • [iOS] export eagle exception (#2402) 650cb5b12
  • [data-render] reportJSException compare funtion name using CreatePageWithContent (#2384) 9eb13afbc
  • [iOS] remove private header file from eagle_bridge.h 01578bbe5
  • [Android] Report an exception if there is an error. (#2393) f6171bf35
  • Fix bug that +[WXSDKManager bridgeMgr] is not thread safe. (#2394) 6dee82599
  • [core] fix flex-direction:row-reverse childRight error (#2321) 1ff3ac114
  • [Android] remove unnecessary frameworkInit check in WXBridgeManager for data-render mode (#2337) 9be6fa29d
  • fix ios call native component method before the plugin register (#2387) 14a6760d7
  • [iOS] report exception when native render error 9c8ea85fd
  • [iOS] fix crash when platformBridge is nil on eagle d55f169ff
  • [iOS] Fix mtl target build script. (#2369) e1c133822
  • [jsfm] Fix the lint error in Document (#2368) 708c97e36
  • [Core] Remove C++ static initializers. (#2355) 992d3eee7
  • [iOS] Monitor "Too many timers" error. And remove invalidate timers automatically. (#2352) 580533093
  • [BUG] 修正动画处理时,对于transition-duration小于1000 / 60微秒的情况,没有动画效果也没有更新最终样式的问题。 d2ba8d0bb
  • [iOS] destroy vnode first ,then destroy jsobject 48e64372f
  • [BUG] 修正动画处理时逐帧模拟的计算误差及逻辑问题,详见 #2347 。 d7620e0c5
  • [iOS] support download js by multithread a88c0875f
  • [Android] Update devtool version (#2341) 5fec7c5f0
  • [WEEX][Weex-Android] Android Q Weex System Version Adapter (#2336) 80cc6cf6c

0.24.0

4 years ago

Abstract

Feature

Bugfix

  • Emoji not show on Android 9.0(init)

  • Support ontouch event on scroller component

  • Fix NPE && No such Element Exception

  • Bugfix java.lang.NullPointerException: println needs a message

  • ignore fixed element for interactionTime

    • Pull Request:https://github.com/apache/incubator-weex/pull/1900
  • Use JSON to find bundleType

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

  • try to fix threadpool rejectexception cause shutdown

    • Pull Request:https://github.com/apache/incubator-weex/pull/2001
  • try to fix js exception: scroll event.xxx undefined

  • fix multithread crash : task excute after instance destroy

  • Add Ninja build dep (#2459) fb3e8a1d9

  • Update rule for release_files. fc9a80f69

  • update publish script 35a7a25c9

  • Update push tag 9c926b278

  • update publish script. 53767a82c

  • Update webkit version. 98b692486

  • Update file header for source file from Webkit and chromium f9392ae3a

  • Update license header and build script for apache release. 1c4241036

  • Update publish srcript ab1d292b9

  • Update push tag 5f82b4c95

  • Update publish.sh 331f8ba9e

  • Chmod publish_release_candiate.sh to 755 3d637fc3e

  • Add release_candiate.sh bb044a44e

  • Update release script b8cd0d0cf

  • Update version for 0.24 release 388f76bdb

  • [iOS] Fix mtl target build script. (#2369) bc6fe7e9c

  • [jsfm] Fix the lint error in Document (#2368) b5c404a33

  • Mege Release/20190410 into master (#2330) eff1480a2

  • [iOS] modify the format of report server mssage 8f5845637

  • [iOS] fix buildComponent crash 7135fdfc6

  • Public refresh (#2325) 975c005be

  • [eagle] remove unused changes b2ed94fd1

  • [eagle] fix ios module reg problem for eagle 38801dcf4

  • Fix potential crash of layout node. f04b97751

  • [Android] Remove armABIOnly flag, which will cause 32 bits so and 64 bits cross link problem. b6b4b06d5

  • [iOS] Avoid conflict between Pan & Tap gestures. 3eef58f46

  • [android] Copy so files to build dir. (#2303) 4e272fb3f

  • [iOS] Fix background is set to transparent when no border. f3fd7ec94

  • [Android][iOS][WeexCore] Remove eagle from weex (#2302) 7b4628062

  • [Android] Build cpp/so in integration machine (#2301) a0222dbef

  • Throw exception if create pthread failed (#2300) f3f08b642

  • [jsfm] Upgrade the weex js framework to v0.29.6 (#2299) 84192ba89

  • [jsfm] Throw the caught exception in componentHook (#2285) c062c8f94

  • [Android] Add weex-main-jsfrm.js and weex-rax-api.js to gitignore, as it is copied from prebuild/ directory now. (#2297) 83bc0b2f6

  • [iOS] fix compile error when weexsdk used by other app bfb9d78c8

  • Update build.gradle for disableCov property and delete closure 204c7b5d8

  • [iOS] fix richtext show error on eagle 67cb4e4ae

  • [Android] Update build.gradle (#2287) 5c398f7de

  • copy libweexcore.so and libweexjss.so to libs automatically (#2280) 36f023eb7

  • [Android] delete .cpp file only if project.buildCpp is true. (#2286) 494a55c59

  • [iOS] Add bundle response url in options dictionary. 6c74fb763

  • [iOS] Fix after very quick refresh, scroller cannot stay at 0 point problem. 5dbb79e52

  • [Android] Add buildCPP 998d745ca

  • [Android] Update build.gradle ab112964f

  • [Android] Update build.gradle to support external build scripts 3b0b9d024

  • [Android] Update build.gradle to support external build scripts. 414e9dda2

  • [Android] Fire event when a-label with pseudo_ref is clicked. (#2271) f4666415c

  • [WEEX][Weex-Android] Supported Pad Render Mode For Big Screen (#2273) e006164f1

  • [Android] Fix blank page when JS exception raised before batch end. (#2254) 0793e1782

  • [Android] Add "isDragging" property to scroll event of a list component. (#2264) 04af94a18

  • [Android] Support to use loading-indicator separately. (#2249) 857c4638c

  • [iOS] Ignore scroll action if contentSize smaller than scroller frame. ae3607db0

  • [iOS] fix compile error when other project import weexsdk by source code f9bb7bc71

  • [iOS] Support change device width and height by external interface. 02dfe2238

  • [iOS] Support to use loading-indicator separately. af516f2c1

  • [iOS] Fire event when span within an a-label is clicked. cce5b0ca7

  • [iOS] Add "isDragging" property to scroll event of a list component. bb1a2ec97

  • [iOS] Fix custom component receive touch events when root componet has click event. 4e7091096

  • [Android] Fix ConcurrentModificationException (#2255) 5903f698b

  • [WeexCore] Remove log that isn't necessary and may cause performance issue. ba4147c82

  • [Android] Fix list frozen in wrong condition. 833a7e771

  • MultiThread Init sequence (#2241) 36dce32c4

  • [iOS] Fix crashes. db2725839

  • [Android] check dup exception report for every instance (#2226) e6d373dab

  • [iOS] Public headers. 2d9484582

  • Add comment about issue that when bounces is set to NO for a UITableView, it cannot slide. 7f442d4f5

  • [WEEX][Weex-Core] Fix CSS Transition Not Works Bug And Adapter For Rax Wrong Duration Unit (#2217) bb0913cc0

  • [iOS] Fix the border of view hasn't gone after changing border width to 0 dynamically; (#2153) cc9ba8d5c

  • [iOS] Fix animation module crash when working with layout. (#2210) f95db5ab7

  • [iOS] Add detect object recursion debug code. (#2209) 642fc5fc7

  • [iOS][Android] fix scrollToElement performance incorrect offset (#2198) c6f65a261

  • [jsfm] upgrade the weex js framework to v0.29.5 (#2207) 4ec37d445

  • [jsfm] add type check for register modules and components 16d0cf5a2

  • [iOS] Fix cannot display picture with url which contains Chinese words. (#2135) 2d985981a

  • [Android][iOS][C++] Merge eagle modify code to master (#2199) bf88859e3

  • [Core] Add default constructors for VALUE_WITH_TYPE ad618cf3d

  • [Core] Add missing header so that each file can compile. dd3344090

  • [Core] Separate weex api result type from WeexApiHeader 3dfdf1cc0

  • [iOS] navigator module argument adapt. (#2169) b66f346a8

  • [iOS] Fix richtext multi-thread issue. (#2168) bf7e99401

  • [Android] Add scrollToBegin to scroller. (#2165) 06c6e27f9

  • fix WeexSDK-Dynamic WXRecyclerComponent.h to public 67ffeb37c

  • [jsfm] upgrade the js framework file within android sdk to v0.29.2 (#2157) 63b9ba221

  • [jsfm] upgrade the weex js framework to v0.29.2 (#2156) 6f33ad30f

  • [iOS] Fix bug that when imagesrc is nil, image loader is still called. (#2145) 1fea2120c

  • Add register cache feature c10333c88

  • [iOS] update SDK_VERSION to 0.23.0 80a673564

  • [iOS] Fix richtext creating text view in sub thread. (#2138) 0d33e73b2

  • [Android] try to fix RejectedExecutionException on DefaultWXStorage. (#2137) 700122dbc

  • Update template for pull request 3026316dc

  • Update issue template 9df67dadb

  • Update contributing.md which is a copy of how-to-contribute.md in https://github.com/apache/incubator-weex-site/pull/318 cd893d31b

  • [Android] Restart jsframework if jsEngineMultiThread switch changed (#2126) 7659a5972

  • [iOS] fix text color error a2a58f775

  • [iOS] fix crash when multithread use color 2d5af67b1

  • [Android] Fix Waterfall Can't Change Column Count Bug (#2105) c077fcb35

  • [Android] reload js service when reload weexSDKEngine (#2114) e2c5e6468

  • 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) a27027c94

  • [iOS] Fix issue that PageX, PageY are incorrect when view is in scroller. (#2113) ce2f0148f

  • [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) c30032d0f

  • [iOS] Protect inner _styles, _attributes and copy them for returning values. (#2111) a3111eef0

  • [iOS] Fix richtext crash because of accessing layout node on Main Thread. (#2110) e401433a6

  • [iOS] Fix scroller problems. https://github.com/apache/incubator-weex/issues/1633, https://github.com/apache/incubator-weex/issues/1742, https://github.com/apache/incubator-weex/issues/1979 (#2109) ce9c6ecd5

  • [iOS] On iOS "status_bar_height" is not need, remove it to make thread checker happy. (#2108) 979d56299

  • [iOS] Fix setViewportWidth on iOS. (#2107) f4aea82fd

  • [iOS] Fix problem that toasts of last deallocated page continue to show in later pages. (#2106) 2d9eeb91b

  • [Android] Only Scroller Use Real View Remove, For List use old logic because On XiaoMi May Not Render Right. (#2099) fa814afa2

  • Fork/master 2019 01 30 (#2098) 424098886

  • [iOS] Protect dom.getComponentRect argument for there are so many misuses by front-end developers. (#2093) 1c79ada45

  • Update issue templates (#2091) ff97af62c

  • Update issue templates c8c673660

    • [android] Fix windmill container to debug weex page (#2077) f20382a8e
  • Revert "* [Android] adapter screen height for full screen (#1981)" (#2076) 709e948a9

  • [WEEX][Android] Remove Unused PreLoad Statics Method Count Logical (#2069) 8e7e6505c

  • [WEEX][Android] When LoadMore Offset Is Float, Exception Happen LOADMORE Function Loss (#2070) 23079b14b

  • [Android] Fix problem of ConcurrentModificaiton (#2043) 8ae985386

  • [iOS] Fix bridge method with BOOL argument on 32bit devices. (#2059) 79f93b2e5

  • [Android] Fix image problem antialiasing on Android 9 f921de08f

  • [WEEX][Android] Fix Illegak Input Parse Exception (#2038) 744181b0e

  • [WEEX][Android] Weex Bugfix For Scroller Remove Failed Because Of Edit Of Scroller Touch Event (#2036) c06a29d02

  • [Android] Fix NEP of WXTextView#getText() (#2051) da4e7aa6d

  • [Android] Correct VSYNC_FRAME for Android when API level is 15 or lower (#1339) 335766b59

  • Remove orange with transform's value parse. 09b2ce9ef

  • Create CODE_OF_CONDUCT.md a58daab12

  • [Android] Fix storage problem due to multiple thread (#2010) 44cff2488

  • [Android] try to fix js exception: scroll event.xxx is undefined (#2034) 945e93bc1

  • [ios] fixed layout.cpp crash in scrollercomponent 0e80f83cb

  • [core] fix appear event on root node (#2030) 6c77249a8

  • [Android] rm unnecessary exception,just loge (#2029) c5662ddc8

  • [core] fix event cant fire when event bingding on root node (#2027) ce669f5ba

  • [iOS][WeexCore] Remove unused files. (#2028) 5f5d26004

  • Remove Dup Exception report (#2026) 8218aeb9a

  • [Android] Fix potential NPE (#2025) 99ca6cafd

  • [core]fix crash when root node is null (#2024) 9eb6268de

  • [core] set componet when vnode diff (#2021) 3eb731bdf

  • [WEEX-581][android] fix 'onFocus invoked twice (#1460) cd8c6c78f

  • [weex][android] fix the custom file ttf not work well, need replace uri.getPath() with (#1964) 425e0a932

  • [iOS]support viewappear and viewdisappear event on eagle (#2020) dd27b07c5

  • [Android] Fix fireEvent problem in data render when data or domchange is null c4aba6784

  • [android] modify playground app camera runtime permission request behavior (#1221) b874c1f92

  • [WEEX][Android] Support Downgrade To Full Page Root Instance (#1952) 8b9ce52b3

  • [WEEX][Android] Weex Bugfix For Scroller Remove Failed Because Of Edit Of Scroller Touch Event (#2005) 21e9e81da

  • [WEEX][Android] When View Not InstanceOf WXGestureObservable, mGestureType is Null, remove event has none affect, (#1968) 34598dab0

  • [Android] Add eagle support in JSC to fix the problem of updateComponentData not invoked. 1bb88cbe1

  • [iOS] fix customEnvironment crash f5aec4e74

  • [iOS] Add support for custom event with stoppropagation 807a56855

  • [WEEX-482][Android] Added support for multi-value headers(WXStreamModule) (#1300) c7dd6c76f

  • [Bug Fixing] avoid crash when getFlatUIContext() return null (#2007) 871401a9a

  • [Weex][android] feat: add bindingx weex plugin (#1975) f8b464cd9

  • [Android] edit build release.sh for cp jss so 511f024e3

  • [iOS] Protect websocket url argument. (#2004) 0f7a04265

  • [Android] build fix eb3f28b1d

  • [Android] feature :send performane info to js delay 8s 20748f7ba

  • [Android] try to fix threadpool rejectException when ShutDown 572fc2885

  • [iOS] Add display link task and report vdom, component count to apm by task avoiding too much invocations. Hide header of WXDisplayLinkManager. fdb024b56

  • [iOS] remove javascriptcore include from WeexSDK.podspec eda45b38c

  • merge code to master from merge_code_refine branch d8ed28046

  • [iOS] Remove old tracing system. Adapt for playground. a17c43050

  • [core] delete child node when delete parent node 36781e06f

  • [jsfm] fix: judge if event is not defined (#1992) 94346628e

  • [core] fix crash when click quickly 73c9a1b4a

  • [core]fix crash when fire onEvent 581632ad1

  • [core] fix memory leak 2e2c05dcf

  • [core] fix event error cf9f45787

  • [iOS] Remove old tracing system. 1866fe980

  • [iOS] Allow redundant arguments provided for callNative. (#1987) ab262a193

  • [iOS] Remove unused options. (#1986) 5f162cae5

  • [iOS] fix apm log crash 77a167c32

  • [Android] adapter screen height for full screen (#1981) 32be2e54b

  • [iOS] add bindingx for playground 9bdd1f29e

  • Android data base fix (#1970) e8a7c932b

  • [iOS] WXEditComponent provides keyboardSize with front-end px value. (#1965) 74fee8d59

  • [iOS] remove WXConvertUtility.h from WeexSDK.h 730a85c78

  • [Android] Add more log for list component's column count. (#1957) e97733416

  • [WEEX][Android] Fix Scroll End Be Fired When ScrollEnd But Touch Not End (#1945) 0bb4d4c40

  • [WEEX][Android] WXEmbed ViewAppear DisAppear Event Twice (#1951) 0e33baa37

  • [WEEX][Android] Fix Image Bright When ReBind The Same Image In Some Image Framework (#1948) 8e400ce5c

  • [WEEX][Android] When LoadMoreOffset Not Set Load More Function Not Fired (#1949) c9b1c7fd3

  • [Android] add aliyun repo , for some net issue (#1947) 2d703554c

  • [iOS][Bugfix]move the new member position in WXCoreCSSStyle. the position will impact the inline function's result. 915fd660b

  • add Extra options to createInstance (#1943) 5d33cd7c4

  • [Android] cherry-pick commit a06dca013987869184bb8312904a53f8b04c194f: (#1941) acf722723

  • [iOS] modify KEY_PAGE_PROPERTIES_RENDER_TYPE wxEagle -> eagle (#1944) 4c59e2325

  • [iOS] remove WXConvertUtility.h from public head 8af6691da

  • [core] fix crash error when erase event (#1940) 91489880b

  • [Android][iOS][C++] Add eagle version of data-render (#1937) a11a9dc82

  • [iOS] fix backgroundColor bug when modify div color 481d811ac

  • [jsfm] upgrade js framework to v0.29.1 (#1932) 847213390

  • [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. b86e99458

  • [Android] Use JSON instead of simple string compare to find bundleType. (#1927) 2770feeeb

  • [iOS] Fix bug with borderRadius's calculation. (#1929) c1ae9bd57

  • [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) 0329d583d

  • [Android] record dataLength received from network. if time out exception, could help us fix issue quickly. (#1926) ec6632e8e

  • [iOS] Fix scrollStart and scrollEnd can not be triggered when setting scroller's contentOffset 72292f903

  • [Doc] Add mailing list (#1921) a3eec73c7

  • [iOS] Add WebSocket' implementation in playground's project. (#1922) 802b55c3b

  • [iOS] Add WebSocket' implementation in playground's project. (#1920) 9a8ee88c3

  • [Android] Read weex version from command (#1919) db4d62b9f

  • [core] fix crash when vnode is null (#1918) cb44e2f28

  • [jsfm] attach data to WeexInstance (#1909) 183a9c336

  • [iOS] Optimize get bundle type. (#1912) 3a7f33a69

  • [Android] (gradle build) nullPoint fix for ndk.dir check - issue: https://github.com/apache/incubator-weex/issues/1907 3a43744bd

  • [iOS] fix recode time incorrect on eagle 09ca033a0

  • [Android] Update gradle for jCenter publish. (#1905) 491cc9578

  • [iOS] Public WXPerformBlockSyncOnBridgeThread. (#1904) 3c05aced8

  • [iOS] [Bugfix] fix view.frame is not accessed in main thread. 6aaa4b235

  • [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 c84e431d5

  • [iOS]ignore fixed element for interactionTime db5340e3b

  • [Android] modify interactionTime algorithm ,ignore fixd element (#1900) f745b794d

  • [Android] rm useless code WXInstanceExceptionRecord (#1898) 402f4835a

  • Make scroller support on touch Event (#1896) 93a09d4bf

  • Fix NPE (#1897) b9a5b736d

  • [iOS] Avoid unnecessary invocation. 67b42f056

  • [iOS] Add upriseOffset for edit component. 4f884921d

  • Merge Beta 0.20.1 (#1892) 654b398c9

  • [iOS] fix bundleTypeParse && ignoreInteraction flag e45f41739

  • [Android] edit doc HOW-TO-BUILD for android build (#1861) d4d1aa2bb

  • [WEEX-673][weex_core][iOS][Android] fix crash && advance RTL performance (#1860) 5a52f042a

  • [iOS] Protect multithread set/get custom environment. (#1875) 44dbb593f

  • [jsfm] add __updateComponentData to TaskCenter (#1873) 216d437c4

  • [jsfm] Still throw caught errors in event handler and callback (#1857) 28e5d31f0

  • [iOS] Fix md5 potential crash. (#1871) 212e986ba

  • [Android&iOS] Fix some typos (#1614) f30c21715

  • [doc]Use travis-ci bagdge instead of outdated circleci badge (#1866) 247a165ab

  • [weex_core] fix guess crash point (#1856) 10e046ffd

  • [iOS] [BugFix] Fix remove active pseudo class doesn't work. 16c657bf1

  • [iOS] Slider animation can be forbidden on iOS which is the default behavior of Android. (#1849) fe6f8c9a1

  • [iOS] BugFix, slide.index is reset to zero when the view is out of window. It should be kept to the last show index. 488dd5df4

  • [iOS] fix after layout change view.width==0 && view.height==0 the view have not been refreshed. (#1848) d16cf178a

  • [Android] fix playground app crash while url query is null (#1847) 374dc3bae

  • [iOS] fix sdk build error, ignored "-Wundeclared-selector" (#1846) 6c335f718

  • [iOS] Fix keep-scroll-position property not work if cell height is not integer。 (#1845) 546b12b89

  • [WEEX-661][iOS] update for weex dev-tool (#1751) 943ec40e3

  • Update libweexjss to fix jsc thread deaclock (#1840) 6c6968e93

  • [WEEX-671][iOS] extendCallNative method move to instance jscontext (#1843) 980892a30

  • [Android] weex performance optimization (#1844) 4e1aacb22

  • [Android] interaction position for fixed element (#1839) 8780ecd8b

  • Fixed minor grammatical errors and typos. (#1832) f8b9bc55a

  • [Android] add jsc adapter to control jsc process reboot 4eef29d6b

  • [Core] Do nothing if attachThread failed (#1833) d30350923

  • Do not print log if msg is null (#1838) dcc7ba6cb

  • [Android] update for weex dev-tool (#1836) 6913470b6

  • [Android] edit interaction logic && edit exception report logic (#1835) 5eb62df91

  • [Android] Remove libweexcore from git (#1830) 637242a5e

  • [core] add script section in opcode file (#1827) b8a506437

  • [Android] replace IWXDebugProxy as WXSDKInstance class (#1825) 624509345

  • [Android] fix WXpageActivity class on playground app (#1824) fa827785f

  • [Android] support for hot updates under specified ports 6e9edfc26

  • [android]update zxing core to gradle dependency 18fe480f8

  • [iOS] Release jscontext in bridge thread to avoid main thread deadlock. (#1822) 78b887ce8

  • [iOS] Use libc++. (#1819) 1e757cdfc

  • Fix multicontext recreate (#1818) adfa15773

  • Some Emoji emotion not Show On Android 9.0 (#1804) 78db8a66e

  • [android] fix slider crash when adapter is null (#1816) 349ee5f13

  • [Android] Fix Jacoco problem 5d188aba0

  • [WEEX-657][iOS] Add a feature to control the offset of list attach to the bottom` (#1813) 72440a803

  • [WEEX-668][Android] errorCode type edit (-2013 is a js exception) (#1814) 6e5d3bfd9

  • fix Parser.nextToken malfunction fb762db43

  • [android] Support richtext component (#1796) 12e605fde

  • [iOS] Protect invalid rich-text data. (#1807) bdd533730

  • [iOS] Add richtext component. (#1799) 53919f2d7

  • [iOS] Also write js error log to monitor. (#1767) 4dfdb0a88

  • [iOS]sometime image size is so big when loading image (#1795) b335bd684

  • Update issue templates (#1797) 78ce03c52

  • [Android] fix scroller memory leack because of OnAttachedListener (#1774) 4e27e0d6b

  • [Issue] Update issue templates for good (#1792) caff5819c

  • Update issue templates (#1791) ff79d7189

  • [Core] The same type should not be registered as affine types which will cause stack overflow in IsAffineType. (#1790) 7aa6a5c0d

  • [Android] Fix mistype. 5702b656a

  • [iOS] Add methods to retrieve css style values from weexcore c++ object. 942f0c561

  • [iOS] Forbid adjustment of safeArea by system for cycle slider component. (#1780) 8cf3513ae

  • [iOS] Add completion callback for registerService (#1776) fd4b75032

  • [iOS] Trigger vsync on iOS in every batch. (#1759) 6b9cbe0af

  • [iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (#1757) ac18368ec

  • [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) ca545a589

  • [iOS] fix scrollEnd can not get offset (#1729) c4847bb8a

  • Revert "Fix rc 0.20" b79bb7c47

  • [iOS] Add methods to retrieve css style values from weexcore c++ object. aa88ab0c8

  • [Android] Update 0 zero column report as column is not used when mLayoutType == TYPE_LINEAR_LAYOUT (#1785) a49f83a61

  • [iOS] Forbid adjustment of safeArea by system for cycle slider component. (#1780) b56ce0a43

  • [iOS] Add completion callback for registerService (#1776) 94049e9a0

  • [iOS] Trigger vsync on iOS in every batch. (#1759) 6ef7d464a

  • [iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (#1757) fabc9ae2a

  • [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) fef4326da

  • [iOS] fix scrollEnd can not get offset (#1729) 03e203da9

  • [weex_core] fix RTL bug when flex-direction is column or column-reverse (#1784) 8949b2d40

  • [jsfm] Support fireEvent when there is no root (#1781) 2a001f766

  • [Android] Update code owner. (#1782) 46e336989

  • [iOS] Forbid adjustment of safeArea by system for cycle slider component. (#1780) 70cd5d143

  • [android] move testCoverageEnabled = true config to debug mode (#1779) ef2f0c609

  • [iOS] Add completion callback for registerService (#1776) eec53b1e5

    • Add codeOwner. (#1775) e3151ef73
  • [Android] add eagle version track info (#1762) 953c3fac3

  • [WEEX-653][android][iOS][core] Android&iOS support rtl direction by CSS "direction:rtl" (#1664) 3cb8e9e77

  • Update LICENSE (#1765) d8fb6650e

  • [iOS] fix error when loading contents from cache (#1764) 54a4cc1f9

  • [iOS] add performance debug (#1763) 69c795caa

  • [core] fix env or jni object nullptr (#1761) e4f6763dc

  • [iOS] Trigger vsync on iOS in every batch. (#1759) fdf5d9d96

  • [iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (#1757) d25ed7af3

  • [iOS] fix renderWithUrl on data_render (#1756) b920c0188

  • [Release] Added the missing Apache license (#1753) 7139ca29c

  • [iOS][WEEX-660]add component ignoreInteraction flag (bad case addElement onScreen with loop) (#1750) a1f682395

  • [iOS] fix weexsdk compile error (#1754) 0dc92f348

  • [WEEX-659][core][eagle] support more feature in parser (#1749) 46603bfca

  • [Release] Roll version number to 0.20.0 3b67c87ac

  • [build] Updated the Apache release scripts. (#1741) 3436364b2

  • [core][Android] support dispatchMessageSync api (#1743) ded64a3b8

  • [Android] Change NestedInstance in WXEmbed to protected for sub-class to override. (#1744) 235f3a525

  • [core][data_render] support class binding (#1740) 476334e26

  • [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) 8c6b3e67e

  • [iOS] fix scrollEnd can not get offset (#1729) c83cab10a

  • [iOS] Restore recursive lock and add some comments. (#1726) bd663a866

  • [Core] Let affine types of "scroller", "list", "waterfall" match RenderList logic. Autodetect subclass when registering a component and register its affine type. (#1723) f1117e56d

  • fix video show or noshow controls (#1722) 6d14bf380

  • [WEEX-656][iOS] WeexDemo Supporting iPhone XS Max and XR (#1724) 4e8f18e13

  • [iOS] Fix ios mutlithread related issues. Refactor WXThreadSafeMutableXXX containers. (#1716) dbde6713c

  • [WEEX-639][iOS] fix input component can not limit words number correctly (#1608) 04eee5c85

  • [iOS] add userinfo to bundle loader failed error message. (#1719) c668c554d

  • [WEEX-484][iOS] Failure of parsing transform parameter when in third-party environment (#1718) c269fb019

  • [iOS] Do not layout if non css style is updated such as 'transform' by updateStyle. (#1717) 7adc0bda2

  • [iOS] fix image slide bug (#1715) df1a867bb

  • [jsfm] add event support without binding to Element (#1709) e6c353347

  • [Android] Update version to 0.19 (#1712) a0cfcf5dc

  • [android] Update devtool version (#1711) 7d8ccdd18

  • Revert "* [android] Update devtool version (#1708)" (#1710) dd7a631d9

  • [android] Update devtool version (#1708) a1a05cce0

  • [iOS] Fix spelling error. (#1669) 74ffe1493

  • [WEEX-648][iOS]native batch for dom operations generating from JavaScript (#1644) 218788945

  • [WEEX-648][Android]native batch for dom operations generating from JavaScript (#1647) 817f6ef10

  • [WEEX-612][android] Fixed after input component default set a string on android platform, and then remove it, not trigger input event. (#1522) 77c921977

  • [core] rm repeat code (#1700) 69cd3e784

  • [release] change the version number 5e1fee646

  • [Android] Fix the problem that changing image.resize in JS doesn't work (#1670) 7372a4d5b

  • [Android] Fix iconfont refresh problem (#1668) 86418bc5f

  • [Android] Fix layout problem for item with position:absolute style and align-item:center in its parent. (#1667) e0e81e036

  • [Android] Fix text layout problem (#1666) a19c43ddb

  • [iOS] Fix crash if observer is removed twice. Change some variables to static. (#1665) 4351ca79d

  • [android] Support keyboardSize (#1638) 27c43e5a0

    • [android] Support attr controls (#1663) 1bdc3f725
  • [Android] fix data not bind when non-recyclable item is lazy in list (#1660) bf595cf1b

  • [Android] fix appear & disappear problem of items in scroller (#1652) f56ba8647

  • [iOS] Invalidate of WXComponentManager should be invoked in component thread. (#1661) 56a18a22e

  • [android] Fix input disable cannot slide (#1656) f88c22540

  • [Android] fix list unable to slide when sticky item has events (#1654) 7a3bfd9c5

  • [WEEX-649][Android] when downLoadBundle,add isBundleRequest flag in request paramsMap (#1646) 74b9424b1

  • [Android] fix loading disappear when refresh more than one time (#1641) 920bd98ef

  • [WEEX-645][iOS] video can hide controls (#1636) 4fe0c417f

  • [Android] fix transform origin not right when animating with AnimationModule (#1634) d86ae20e9

  • [Android] fix image flash in sticky item (#1632) 4791dfb55

  • [iOS]Catch exception 'NSInternalInconsistencyException', reason: 'Missing cell for newly visible row 8'. It's a iOS bug, It disappear after iOS11.2. (#1628) c07d81bb9

  • [iOS] fix rax object leak. (#1625) 4c900cbe8

  • [jsfm] Revert the destroy logic modification in #1529 (#1622) 36d78cf43

  • Fix instance double render (#1621) 2813b5472

  • [WEEX-642][iOS] fix wxpageRatio not report && report createInstaceContext failed info (#1618) 0f39d381b

  • [iOS] Add keyboardSize in "keyboard" event. (#1620) e13b59994

  • [iOS] Protect stream module arguments. (#1619) 875a5ebd7

  • [iOS] Only use enable_native_promise option when explicitly set in config. (#1617) 5cbf24b73

  • [jsfm] upgrade js framework to v0.29.0 (#1611) 1268a6de5

  • 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) 89f91d807

  • degrade to h5 If create instance error (#1615) d1ad94bbf

  • [core] fix bugs in data render mode (#1613) d4cd1ebed

  • [core] release char* to jni after using (#1612) a4efea00d

  • [jsfm] decide whether to use promise polyfill by environment variable (#1609) 77b00acb4

  • [android] Support miniapp debug (#1610) f013e6b6e

  • [WEEX-638][Android] fix attacheCurrentThread crash (#1606) 4adcf9f36

  • [core][Android] fix thread block when nested sync method to JSS in JS Thread (#1600) a6e7134b2

  • [WEEX-637][Android] merge jss.so (#1603) 44051e53e

  • Fix div in list which cause weexcore render objects not ordered. (#1602) f009d29ce

  • [iOS] Project fix, remove invalid files. (#1601) ae6fdb57c

  • [core] fix use c++_static compile error on Android (#1598) 1f097ddb3

  • [core] fix use c++_static compile error on Android (#1593) a15138634

  • [core] fix list column zero (#1595) 162719cce

  • [core][Android] fix NPE and decode error in opcode (#1589) 73c19f594

  • [core]fix opcode rax parser error (#1588) 7736aedd6

  • Merge 0927 bugfixes (#1585) 23f9a2082

  • [core] bugfix dom module register error and '\xxxxxx' error (#1582) 4652d7f5d

  • [WEEX-586][Android] Revert Weex Render High Performance Cross Platform (#1579) 584374e5e

  • [WEEX-634][Android] fix old performance record time (#1583) 7700b0b93

  • [core] fix fire event bug when refresh in data render (#1581) f3b83c67f

  • [WEEX-632][Android] Update jss to fix some bugs (#1574) e6d7a88fe

  • Revert "merge libweexjss.so to appache (#1573)" (#1575) 8f40697f0

  • merge libweexjss.so to appache (#1573) 21cea7728

  • [iOS] Protect animation module. (#1572) 53108261e

  • [core] fix render list gap problem (#1571) cd89a4da5

  • [WEEX-630] [core] fix data render dom diff error (#1570) 82fc91c1c

  • [Core] Build error on iOS. (#1569) 196060ef3

  • [WEEX-628][Android] add jsframework load adapter (#1568) 64c0f42b6

  • [WEEX-629][iOS] fix report firstScreenRenderTime failed (#1567) 7f1bba7cb

  • Fix leaks crashes 0927 (#1566) d069b12df

  • [jsfm] revert 0.28 (#1536), downgrade to 0.27.8 (#1562) 19464fadc

  • [WEEX-586][Android] Weex Render High Performance Cross Platform Render (#1564) 6d5e66625

  • [iOS] Remove object from ref map after delete. (#1563) 4be0e0e02

  • [android] Add deviation to meta (#1561) fba00e2e9

  • [iOS] fix data render in renderview interface (#1559) f8c851f03

  • [core] fix data render bug (#1557) 1c3a4401f

  • [WEEX-620][iOS] pageName check and interaction code revert (#1539) 80419506d

  • [WEEX-622][iOS] record jsservice name to context && modify white screen check logic (#1541) 2b46ca7a9

  • [iOS] add render_action_call_native_module.cpp file to sdk (#1555) 6cfc9245f

  • [iOS] Pass pageURL to external image loader. (#1556) 4fd3630f6

  • [iOS] Generate build time and time stamp when build. (#1554) 7686059cb

  • [core] add js_common_function.cc file to sdk (#1553) 5d2106d72

  • [WEEX-625][iOS] hotpatch jsframework && support JSFrameworkLoadProtocol (#1546) b1f1dfd32

  • [iOS] Add getLanguageSync for local, and fix original getLanguage method. (#1552) 5996ca551

  • [WEEX-627][core] data render support opcode (#1551) 8fd46ec96

  • [android] Fix getLanguage (#1547) f38e2117d

  • [WEEX-623][Android] pageName check and revert interaction time top10 logic (#1543) 4567898bd

  • [core][Android] replace StringCache with JNIEnv::NewStringUTF (#1549) 68799156e

  • [android] Fix devtool crash & support resetBridge (#1548) 339b3f9ac

  • [core] fix iOS malloc.h not find (#1545) 80a683043

  • [WEEX-585][iOS] recycle list bugfix (#1538) 5a86a382b

  • [WEEX-616][iOS] scroller support borderRadius (#1533) cc0f889fc

  • [Core] Refactor. Fix memory leak and border pixel scale. (#1544) 03d8db254

  • use gnustl_static instead of c++_static, reimplement utf16 convert to utf8 (#1540) 963165baf

  • [Android] add condition to prevent calling jni method when so or jfm not prepared (#1542) c8fafc319

  • keep pageIndex if pageEnabled seted (#1537) 32621fc4a

  • [jsfm] upgrade js framework to v0.28.1 (#1536) e95972b6b

  • [Core] Refactor. Adapt for scroller nested in scroller. (#1535) 73bf9e35d

  • default multiProgress, if failed in multiProgress turn to singleProgress according to the switch (#1534) eaab049e9

  • stop sync if exception occurs (#1532) 95aa6c5ba

  • [jsfm] Add more debug logs for vdom operation (#1531) 03c6b7c83

  • [jsfm] enhance the destroy logic of document and element (#1529) d7c40d272

  • [WEEX-615][iOS] apm data improvement (#1528) 91fd803be

  • [WEEX-614][Android] apm monitor logic fix (#1527) 6b0bc9fef

  • [Android] Downgrade to h5 if unsatisfiedLinked Error happened (#1518) aab4ea538

  • [core] fix setViewPort not valid problem (#1525) fdc3f7d0f

  • [Core] Refactor. Avoid invalid cell/header height. (#1517) 360ad5c6a

  • [WEEX-611][Android] Fix java.lang.ArrayIndexOutOfBoundsException (#1511) aa1fe2797

  • [Core] Refector code, make jsengine can run on multi thread environment (#1510) 60598392f

  • [WEEX-609][iOS]apm monitor logic modify (#1505) 3df521a38

  • [WEEX-608][Android] apm monitor logic modify (#1506) d5741edde

  • [WEEX-607][iOS] [weex monitor improvement (#1500) 5108cacc9

  • [WEEX-606][Android]fix monitor data (#1497) 876c15245

  • [iOS] Add page stop event and custom pageSize ability to Scroller (#1496) 419b1007e

  • [WEEX-558][Android] Font file url compatible with ' and " (#1419) 4c7c1d1e2

  • [iOS] Fix on iOS9, text cannot be deleted when exceeds maxLength. (#1487) a9e0e19e4

  • [WEEX-586][Android] add synchronized for recycle list template (#1488) 400bfcd09

  • [WEEX-599][iOS] add apm record isEnd flag (#1483) 2fca54f80

  • [WEEX-593][iOS]image can not show correct borderRadius (#1485) 3606120a8

  • [iOS] Avoid exceptionHandler be invoked by self and cause stackoverflow. (#1481) 111278dd4

  • [WEEX-598][iOS] slider component can not request gesture stoppropagation (#1478) bd0789aa8

  • [WEEX-597][Android] fix can't get instance before render template for apm (#1477) a79774068

  • [WEEX-596][iOS]fix report empty when too fast between render and destroy (#1476) ab4231d39

  • [WEEX-595][Android] fix report empty when too fast between render(template) and destroy (#1475) cb9b6851b

  • [WEEX-592][iOS] fix dic for-each read crash (#1472) 56891831e

  • [WEEX-593][iOS]image can not show correct borderRadius (#1473) 8b2381f3c

  • [WEEX-595][Android]improvement apm monitor (#1474) 3c2f5ac4f

  • [WEEX-591][Android] fix interaction logic (#1471) 74eb12942

  • [WEEX-590][Android] add more info to report (#1470) a5bb5788e

  • [Android] Fix duplicate resource name. (#1427) 6b92c7934

  • [WEEX-586][Android]WXEmbed Support Listen scroll scrollEnd scrollStart Event c16e954d2

  • add check for file path pointer 546ba2c0f

  • [WEEX-587][iOS] excpetion report fix (#1469) 7c1f15e7d

  • [Android] Add setTextColor for WXTextView e86c85967

  • [Android] fix ListComponent pagingEnabled bug 66f63b6ad

  • [Android] add extInfo for instance b15d88a82

  • https://issues.apache.org/jira/browse/WEEX-589 [WEEX-589][Android] change weex run mode run weex in multiprogress only Bug: WEEX-589 ed4d72faf

  • [jsfm] upgrade js framework to v0.27.8 (#1463) 559d04fcf

  • [jsfm] upgrade js framework to v0.27.6 | remove Object.create(null) (#1449) fe689f1fa

  • [WEEX-577][iOS] refactoring recycle list's data structure and bug-fix (#1453) ff6e0797a

  • [WEEX-583][iOS] add fields for monitor (#1462) 64e7189ad

  • Add event listener scroller, add enumerate component method. (#1458) 8b9803630

  • [WEEX-580][Android]View key is not unique, RecycleList data repeat render not right, (#1455) 9cc41d026

  • [WEEX-578][Android] edit performance point (#1454) 4115a381f

  • [iOS] make 'video' and 'videoplus' support border radius (#1447) 0a84db9da

  • [android] Make header can recycled. (#1446) be25fb7e9

  • [WEEX-570][Android] add ut details (#1442) d8dfd5443

  • [WEEX-569][iOS] fix degrade_error not report (#1440) f7ee337c9

  • [WEEX-573][iOS] try to solve transition's occasional crash (#1445) 5e60c7822

  • [WEEX-571][iOS]peformance record, fix createInstance time in snandbox (#1443) 328c636b6

  • [iOS] fix img dic (#1423) 54f329028

  • [WEEX-572][Android] calculate apm(newPerformance time) by use method SystemClock.uptimeMillis (#1444) 853482ef5

  • [WEEX-566][Android] add jsb version file to make jsb.so can update (#1437) 8d1b3c4dd

  • [WEEX-568][Android]Add Scan Delay Interface For AutoScanConfigRegister (#1439) 2e4287676

  • [Android] Fix js process crash report error (#1438) 642dbf049

  • [WEEX-548][iOS] Weex devtool can not debug recycle list (#1395) 87eeb6d5d

  • [devtool] Added beta-signoff.sh to automate the beta release process. (#1432) eddf67ed0

  • [WEEX-563][iOS] fix the attribute of linear-gradient on iOS (#1434) c99066b7c

  • [WEEX-565][Android] do not set view's id if there is a id in this view (#1436) 5ab43970d

  • [WEEX-564][Android] fix check screen empty logic (#1435) bf1cd324d

  • [iOS] Fix getComponentRect of dom module. Rootview may be nil if fetched outside the block. (#1433) 99496abb4

  • [doc] Update the issue template on GitHub (#1416) c2575bb16

  • [android] Update libweexcore.so (#1429) 89b7ac4ba

    • [android] Report TextureView doesn't support displaying a background drawable (#1426) b402aa011
  • [jsfm] upgrade js framework to v0.27.5 (#1417) bd79ee134

  • [WEEX-562][Android] task may be null ,should be check ,not try/catch (#1425) 9eb436afb

  • [Android] Fix the spell issue. (#1424) 832097974

  • [WEEX-560][Android] fix null point of apm && report initJSFM fail info (#1422) 9015a80ea

  • [Android] Fix invalid column count of list/vlist/waterfall/recycler (#1421) e0bc068f5

  • [WEEX-559][iOS]Fix issue that handleAppear should be resent for lazily created scrollview. (#1420) 2ad0c52fb

  • [WEEX-556][iOS] Fix video play state is not 'play' while set autoplay to true (#1418) 0fa0610e4

  • [iOS] layoutEngin Fix text height problem. (#1414) 6f16af7d3

  • [WEEX-552][iOS] apm for ios (#1412) 539621ffc

  • [WEEX-554][Android] fix fsRender Time (#1413) 6e680c201

  • [android] add "activity" param to INavigator interface (#1410) 34773dc8a

  • Clear global modules, switch them to instance bind modules. ee370e4cb

  • [WEEX-551][core][Android] Add new new data render mode. (#1409) f9c31c519

  • [Android] Fix text height problem. (#1408) 42046b074

  • [android] add Navigator interface to adapter ''push"&“pop” (#1406) 776bc45a2

  • [Android] Fix text layout problem. (#1407) affca6dfa

  • Revert "* [android] Use rint on getFloatByViewport." (#1404) 40fa04c61

  • [WEEX-550][Android] add ut to track initframework problem (#1403) 07c1cefc0

  • [Android] apm for weex perofrmance (#1387) 29c3c80d3

    • [Android] Change method access level for image (#1398) 2c78b6528
  • [android] Fix interctionTime (#1397) d7c949be3

  • [Android] Fix ConcurrentModification Exception. (#1394) 52b66e59c

  • [android] add pagingEnabled ="true" attribute of list component 9fc2cc61a

  • [iOS] change component block sync to async 7dd54bbfe

  • [iOS] delete useless code about log 538e2f9ac

  • [iOS] fix _virtualComponentId miss "@" bug 5e36e1b6f

  • [iOS] fix scrollTo wrong position when no virtalElementInfo 70da7694b

  • [iOS] fix cssSelector's parse with compatible "" 53a9e02bc

  • [iOS] change 'vRef' to 'ref' b57f48a7d

  • [WEEX-502][iOS] Weex Template List Support Animation & queryElement fix when string is nil 184a36a4a

  • [WEEX-502][iOS] Weex Template List Support Animation & queryElement c8ed6024a

  • [jsfm] upgrade js framework to v0.27.3 (#1390) c7e6ade50

  • [WEEX-547][jsfm] Remove module proxy cache of weex.requireModule (#1389) 053f26e55

  • [jsfm] upgrade js framework to v0.27.2 (#1388) 68e97ea7c

  • [android] Fix setComponentUsing 740d3967b

  • [WEEX-525] Created the automate beta branch-off scripts. (#1353) 2864fdf15

  • [android] Fix crash due to instanceId is null 2e9a07875

  • [WEEX-502][Android]Weex Template List Support Animation & queryElement & scrollToElement 66571add5

  • [jsfm] change vRef to ref c223f0d3a

  • Fixed Spelling. 267346aa2

  • [Android] Fix some ConcurrentModificationException 2ace11d72

  • [jsfm] task center normalize for native virtual element af068c0a6

  • [WEEX-542][Android] rm useless code e46a720cd

  • [WEEX-535][iOS] add extMsg when reproteror for windmill a1cd1176a

  • [iOS] parser type by reg 72422cb51

  • [WEEX-541][iOS]Vertical Pan may not trigger 'start' event on some devices. 988b99a7c

  • [WEEX-495][iOS] Fix class_replaceMethod param error in WXSwizzleInstanceMethod. bb466be8d

  • [WEEX-539][Android] report container info when report error or performance a3b0225a1

  • [Android] Fix transition createLayoutPropertyValueHolder 040a57efa

  • [android] Use rint on getFloatByViewport. 4bffbd284

  • [android] Fix setViewport when debug 34d7528ef

  • This is a combination of 2 commits. # This is the 1st commit message: 5a1d32a7a

  • [jsfm] add try catch for callback function and event handler (#1373) cb22b8ac7

  • [WEEX-538][Android] do not shutdown websocket when debug a45c0ce7f

  • [Android] Add more log when callNative failed. b27c0d4f8

  • [Android] Add JS Error Log in GraphicActionAddElement a9ac1ea85

  • https://issues.apache.org/jira/browse/WEEX-536 [WEEX-536][Android] check ndk version 011dc0af0

  • [WEEX-529] android WXGesture class allow add custom gesture listener 89fd492b3

  • [WEEX-461][jsfm] remove useless trace function in js framework (#1358) 3ae8f53a6

  • [WEEX-490][Android] Fix input type is number 889f4a56f

  • [WEEX-527][Android] Fix debug bridge crash 2667bd07d

  • [WEEX-527][Android] Sandbox support to debug a120d35e9

  • [Android] Fix animation memory leak 291e48b3e

  • [android] Fix Iconfont issue 41038abc5

  • Try to fix a crash operating mutable array in multi-thread 907315429

  • Try to fix a crash operating mutable array in multi-thread 1172a3b62

  • [jsfm] upgrade js framework to v0.27.1 (#1351) e36eec286

  • [iOS] new point newFsRenderTime 059762651

  • [WEEX-523][iOS] Update for fix WXConvert UIColor related crash cef64e937

  • [WEEX-523][iOS] Fix WXConvert UIColor related crash sometimes e7bf3c46d

  • [Core] Fix "flex-grow" problem on text 077f16f88

  • [WEEX-521][Android] Support interaction time 0978d98a1

  • [WEEX-494][Android] Fix pointerIndex out of range c3321a560

  • [core][Android] Add RenderSuccess callback 498615d1e

  • [WEEX-494][Android] Protects crash during initFramework and reports native errors. 6dbc9de5a

  • [WEEX-503][iOS] Fix sometimes scale transform only set one of XY direction on iOS f98704f0c

  • [WEEX-513][iOS] Fix build issue b83b19185

  • [WEEX-513][iOS] Improve WeexSDK project file e3793082e

  • [Android] Fix NPE in WXSDKInstance 07f9b43fb

  • [Android] Fix display error of base64 IconFont 3e800e2ca

  • [Android] Upgrade to API 26 3df1c5ddb

  • [WEEX-511][iOS] Fix debug log may crash when there is a retain cycle in the object a6dbdf23d

  • [docs] Added branch management scheme (resolve #1311) 2a0e53fd2

  • [WEEX-506][Android] try fix report defaultUrl in mutilThread case c281b565a

  • [WEEX-500][iOS] Fix Sticky in List will not be removed in some cases 5ca1f002a

  • [WEEX-501][iOS] Try to fix insert table view cell exception abort on iOS bedc6aa47

  • [jsfm] upgrade js framework to v0.27.0 (#1321) 44a3c412a

  • [jsfm] fix the wrong package format in v0.26.20 41e247000

  • [jsfm] upgrade js framework to v0.26.20 b4816026c

  • [WEEX-498][Android] fix report url is bundleUrlDefault 987792330

  • [WEEX-496][iOS] In CoreText mode, origin of first line is incorret under iOS9 or lower. 402feabd7

  • fix input component bug 003765f73

  • support "*#-+" when input type is tel ee91911e5

  • modify code style ebc7ddb00

  • [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 e5b668887

  • [empty] Close invalid and legacy pull requests 6d4da701c

  • [WEEX-492][iOS] Make stoppropagation parameter compatible with Rax framework. e019f3c8a

  • [WEEX-485][Android] fix slider bug: scroll when scrollable=false make index not work 8ce1f1ee8

  • [WEEX-487][Android] bug fix: scrollable="false" not work on android 35fd2057a

  • [jsfm] upgrade js framework to v0.26.19 (#1308) c354d2bbc

  • [WEEX-397][jsfm] update build script of js framework (#1199) 5238f44d6

  • [WEEX-479] Update jsbundle of weex playground app (resolve #1291) b63944181

  • [jsfm] using rollup.watch to fix dev build a5773d383

  • [WEEX-449][iOS] Fix issue that iconfont may randomly display as '?'. 0557cf69f

  • [WEEX-489][iOS] Fix resource not loaded when using dynamic framework solution in some cases. df0eb7d11

  • [jsfm] upgrade js framework to v0.26.18 (#1304) 9e8f8f650

  • Revert "* [Android] Fix potential memory leak." 6149d49d7

  • [WEEX-462][Android] roll back method 14aec0d76

  • [WEEX-483][Android] get options from arguments in callNativeModule c59ac1895

  • [WEEX-484][iOS] Failure of parsing transform parameter when in third-party environment 7f6ea01c4

  • [WEEX-445][jsfm] export requireModule to global aebd432f5

  • [WEEX-342][android] when animation module or transition parser properties, some propers may be not right, so add try catch to handle the exceptions e61ba4d1e

  • [android][WEEX-474] java.lang.IllegalArgumentException: pointerIndex out of range at com.taobao.weex.ui.view.WXCircleViewPager.dispatchTouchEvent(WXCircleViewPager.java:236) db542030f

  • [android][WEEX-474] when the app's WXInstance destroy, but Weex page call toast Toast ,crash 318620664

  • [WEEX-419][android] weeks bugfix for security check 15e8df0a1

  • [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. 049d19f29

  • [WEEX-446,447][iOS] Fix core text layout bug. aa77c9fa5

  • [Android] Fix duplication of animation initialization due to transformOrigin of CSS 709d78036

  • clean notices & fix web demo & add dependency of weex-vue-render. #1204. 7490d74e3

  • [doc] Improved README.md (resolve #1288) 9ffdd044c

  • [WEEX-442][Core] Fix setViewPort d0cf4337e

  • [Android] Fix potential memory leak. 361df724c

  • [Release] Fixed the weex_core build path issue e82a37236

  • [jsfm] upgrade js framework to v0.26.17 aef835a25

  • [Release] Added the missing weex_core directory in release rules. 832cc9cd1

  • [jsfm] upgrade js framework to v0.26.16 (#1277) d25c45af5

  • [WEEX-468][iOS] Try to fix Fixed component related crash. 060c5905c

  • [WEEX-467][iOS] Fix multithread issues related to transition animation. 35e61d9b5

  • [iOS] revert statistics improvement for weex rendering 216684c05

  • [WEEX-465][Android]fix performance point interactionTime record bug dc1936ef0

  • [WEEX-342][android] when animation module or transition parser properties, show more readable log when call js 42f6c73d1

  • [WEEX-342][android] when animation module or transition parser properties, some propers may be not right, so add try catch to handle the exceptions 906a4fff8

  • Update WXRecyclerUpdateController.m 320979ece

0.20.0

5 years ago

Release Notes - Weex - Version 0.20

Bug

  • [WEEX-490] - set "type=tel" and "type=number" in input component, but also can input text
  • [WEEX-664] - [weex_core] RTL performance is incorrect
  • [WEEX-669] - [android] crash when slider mAdapter null
  • [WEEX-673] - [weex_core][iOS][Android] fix crash && advance RTL performance

Improvement

  • [WEEX-394] - [iOS] Add license for some iOS files
  • [WEEX-553] - [android] Add interceptTouch attribute in component

0.19.0

5 years ago
  • [WEEX-219][Android] support copy action for text component #1037
  • [WEEX-228][Android] ShouldStopPropagation Use ShortName StopPropagation #1042
  • [WEEX-222][Android] Sticky header in waterfall is not sticky #1041
  • [WEEX-210][Android] Weex Auto Scan Component And Module Discover #1032
  • [WEEX-216][Android] WXAnimation Fix Memory Leak and performance improve #1026
  • [WEEX-368][Android] Turn single process switch on for jsEngine #1178
  • [WEEX-380][Android] Fix weex show abnormally in single process #1188
  • [WEEX-281][Android] Auto Startup Time Quick #1141
  • [WEEX-325][Android] Some MeiZhu Mobole throw NoClassDefFoundError: android/support/design/widget/AppBarLayout$OnOffsetChangedListener #1140
  • [WEEX-299][Android] Touch event will transmit to next layer, requestDisallowInterceptTouchEvent should be reset for every touch event #1138
  • [WEEX-303][Android] fix nullPoint #1106
  • [WEEX-218][Android] support leftGap and rightGap for waterfall recycle-list's orientation support update attrs #1031
  • [Weex-260][Android] switch supports setting color #1085
  • [WEEX-224][Android] WXDomObject Destory Method Should Be Called avoid Memory Leak #1086
  • [WEEX-378][Android] wson support for weex-core new architecture and remove rapidjson #1187
  • [WEEX-399][Android] remove extra api js #1203
  • [WEEX-376][Android] Fix div layeroverflow event #1191
  • [WEEX-244][Android] Weex Android Support W3c Force Api #1060
  • [WEEX-240][Android] feature update for weexsandbox #1088
  • [WEEX-261][Android] Flat GUI NullPointerException fix #1081
  • [WEEX-288][Android] bug fix, fix on some case cannot get bundle type #1110
  • [WEEX-342][Android] when animation module or transition parser properties, some propers may be not right, so add try catch to handle the exceptions #1275
  • [WEEX-465][Android] fix performance point interactionTime record bug #1278
  • [WEEX-342][Android] ava.util.ConcurrentModificationException at java util.ArrayList$ArrayListIterator.next(ArrayList.java:573)at com.taobao.weex.ui.component.WXComponent.applyEvents(WXComponent.java:290) #1273
  • [WEEX-565][Android] do not set view's id if there is a id in this view #1436
  • [WEEX-564][Android] fix check screen empty logic #1435
  • [WEEX-562][Android] task may be null ,should be check ,not try/catch #1425
  • [WEEX-560][Android] fix null point of apm && report initJSFM fail info #1422
  • [WEEX-342][Android] ava.util.ConcurrentModificationException at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:573)at #1268
  • [WEEX-457][Android] add back performance point of maxVDomDeep && int… #1262
  • [WEEX-454][Android] fix can't find libweexjss when deploy #1259
  • [WEEX-360][Android] Fix crash when reinit framework #1171
  • [WEEX-430][Android] Delete arm-v7a and x86 so before the program is run. #1235
  • [WEEX-412][Android] support multi vm #1217
  • [WEEX-419][Android] weeks bugfix for weexcore appear #1246
  • [WEEX-498][Android] fix report url is bundleUrlDefault #1313
  • [WEEX-506][Android] try fix report defaultUrl in mutilThread case #1331
  • [WEEX-453][iOS] transform/transformOrigin conflict when updateStyles #1260
  • [WEEX-262][iOS] Add new interface of Instance,which will terminate re… #1079
  • [WEEX-245][iOS] fix CTFont crash on iOS10 #1062
  • [WEEX-241][iOS] add WXVideoComponent "poster" attribute #1051
  • [WEEX-218][iOS] support leftGap and rightGap for waterfall component #1029
  • [WEEX-219][iOS] support copy action for text component #1030
  • [WEEX-215][iOS] recycle-list scroll orientation support #1027
  • [WEEX-375][iOS] add Protocol for PageEventNotifyEvent #1183
  • [WEEX-373][iOS] try to fix the issue about _remove_assocations #1182
  • [WEEX-345][iOS] fix animationModule with needLayout bug with nil propery #1165
  • [WEEX-339][iOS] add componentTime/Count monitor #1150
  • [WEEX-350][iOS] fix anim crash caused by problem that [WXConvert CGFl… #1163
  • [WEEX-343][iOS] Failure of "scaleY" on animationModule #1154
  • [WEEX-313][iOS] fix RTL issue #1134
  • [WEEX-297][iOS] fix iOS 11 save image permission #1119
  • [WEEX-282][iOS] update layout system to support rtl direction #1105
  • [WEEX-270][iOS] WXListComponent should add reload type of data update #1095
  • [WEEX-489][iOS] Fix resource not loaded when using dynamic framework … #1305
  • [WEEX-484][iOS] Failure of parsing transform parameter when in third-party environment #1298
  • [WEEX-468][iOS] Try to fix Fixed component related crash. #1281
  • [WEEX-548][iOS] Weex devtool can not debug recycle list #1395
  • [WEEX-563][iOS] fix the attribute of linear-gradient on iOS #1434
  • [WEEX-559][iOS] Fix issue that handleAppear should be resent for lazil… #1420
  • [WEEX-556][iOS] Fix video play state is not 'play' while set autoplay… #1418
  • [WEEX-555][iOS] fix layout engin bug #1414
  • [WEEX-552][iOS] apm for ios #1412
  • [WEEX-413][iOS] Fix when main thread parse transform cause deadlock #1218
  • [WEEX-513][iOS] Fix build issue #1338
  • [WEEX-513][iOS] Improve WeexSDK project file #1337
  • [WEEX-511][iOS] Fix debug log may crash when there is a retain cycle … #1335
  • [WEEX-501][iOS] Try to fix insert table view cell exception abort on iOS #1322
  • [WEEX-496][iOS] In CoreText mode, origin of first line is incorret un… #1312
  • [WEEX-353][iOS] Add weex-polyfill.js #1164
  • [WEEX-442][Core] Fix compile error #1272
  • [WEEX-442][Core] Fix setViewport #1271
  • [WEEX-458][Core] remove coremanager setxxx returntype #1263
  • [WEEX-433][Core] rm jni code from weexcore #1238
  • [WEEX-386][Core] Fix apply default style #1220
  • [WEEX-405][Core] make wson compilation modular #1210
  • [WEEX-411][Core] Fix memory leak due to return render time #1214
  • [WEEX-370][Core] Use GNU C++ Runtime #1180
  • [WEEX-376][Core] Support layeroverflow event #1186
  • [WEEX-445][jsfm] export requireModule to global #1254
  • [WEEX-397][jsfm] update build script of js framework #1342
  • [WEEX-547][jsfm] Remove module proxy cache of weex.requireModule #1389
  • [WEEX-461][jsfm] Remove useless trace function in js framework #1358