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