This is an automated email from the ASF dual-hosted git repository. kyork pushed a change to annotated tag 0.28.0 in repository https://gitbox.apache.org/repos/asf/incubator-weex.git.
*** WARNING: tag 0.28.0 was modified! *** from d17bd0b (commit) to febf5da (tag) tagging d17bd0b10a564b3fd21300af62202b1931b5183f (commit) replaces 0.19.0.2 by YorkShen on Wed Oct 23 14:53:38 2019 +0800 - Log ----------------------------------------------------------------- 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 [...] * 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 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 ----------------------------------------------------------------------- No new revisions were added by this update. Summary of changes: