Releases: apache/incubator-weex
0.28.0
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
- ...
0.26.0
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. 5b8c81c
- Update license declaration. 4866487
- Update changelog of 0.26.0 482db5b
- Update to ndk 18 b03e65f
- [Android] update jsfm to 0.27 ebb943a
- Update buildscript d702306
- Update to 0.25 6539ceb
- [Android] update jsc.so 8cfb154
- Update Android Build Script and License. 8d0f52a
- Update license 718dc0b
- Fix License issue for javaScriptCore (#2498) dcea494
- [jsruntime] add runtime code (a/b) and build success d6dee7c
- Chang Apache release script to support NDK 18 4d17cc6
- fix x86 platform (#2626) 0b79c76
- [iOS] fix bundleType (#2606) 7a8201c
- [Android] fix rootView size check && performance state fix (#2607) c36097b
- Update license format tool (#2617) e15d075
- Add git ignore (#2614) 9e2b83c
- support load external shared Library from WXApplication (#2612) 05d42ae
- [data-render] ForceRefresh before RefreshFinish in eagle (#2609) c9ced8e
- Copy shared library from armeabi-v7a into armeabi (#2598) cdf772f
- [Android] fix whiteScreen check for 1pixel height/width (#2595) a0d26fc
- Protect crash of list update inserting header. (#2594) 7a20e9b
- [android] support rotateZ (#2593) 44e9592
- [android] Fix String output error (#2515) 8ea92bd
- [android] fix iconFont not show first time (#2588) 6804d33
- Update weex android build env (#2586) bef6f8c
- [iOS] devtool should connect once time 24993c1
- Fix animation needlayout (#2585) 345878f
- [Android] add new white screen check logic (#2582) ec44cd4
- [Android]create a new module (deviceInfo) to enable full screen height (#2578) 10a0bc5
- [Android] Disable all log level in release app and enable log level above debug app. (#2581) 2a7f46f
- [iOS] add option to ignore element time calculate (#2580) d20be41
- [Android] rm bundletype report replace with flag in performance data(bundleType) (#2576) f95d135
- Fix eagle js content issue (#2575) 497e82e
- Use another way to copy stripped .so file (#2574) c6fa982
- Update gradle-wrapper. (#2571) c86b48a
- Update gradle wrapper to 4.10.1 and gradle plugin to 3.3.2 (#2570) 9570a24
- [Android] Support arm64 by upgrading NDK to 16 and Gradle Plugin for Android to 3.2.1 (#2561) 61ef256
- [iOS] Screen rotation adjust. Initialize WeexCore before setting page required width and viewportwidth. (#2568) 113f234
- [iOS] Use static regular expression instance for transform parsing. (#2567) a43c768
- Fix image placeholder (#2564) 07151c3
- Revert "[iOS] Set overflow to hidden by default on iOS to conform to Android. (#2521)" (#2565) a31c982
- [Fix] First remove invalid timers and the report. (#2549) 1201d50
- [iOS] Fix iOS crash that a header is inserted to list, and splitting cells calculation incorrectly. (#2548) 6a16112
- Fix crash issue caused by box-shadow. (#2545) 8aca648
- Revert "[Android] fix Android9 inaccurate ScreenHeight problem (#2536)" (#2544) 20c034b
- [Android] errorCode samge as iOS (#2537) 5261845
- Add nav onSupportNavigateUp event (#2542) c22ff1a
- Fix close server fd repeatedly (#2543) 84288a8
- [Android] fix Android9 inaccurate ScreenHeight problem (#2536) 73c55cb
- Change Log Utility for Android, and developers could change log level using http://editor.weex.io/vue/8fb63b977fad1bf816b9a9ad79a43fbd (#2540) b07f49c
- [iOS] Public methods for getting/setting global device size. (#2534) 156c966
- Add universal error code. (#2533) 74ea092
- Revert "[iOS] Update iOS error code. (#2522)" (#2532) d3f7560
- Use Java interface to print log. (#2529) 4686a4b
- Log scan switch (#2524) d857f37
- [iOS] suuport instance use backup js thread run ee34a46
- [iOS] Fix rtl layout crash related to accessing wild pointer in BFSs vector. (#2525) 0baa6a7
- [iOS] Update iOS error code. (#2522) 223d05f
- [iOS] Set overflow to hidden by default on iOS to conform to Android. (#2521) 4553f0f
- [iOS] Fix devtool unloading bridge manager. (#2520) 181bca5
- Support orientation switch hot-layout. (#2512) 6cd5788
- Log functions fix. Allow LOGI to output in release bundle. (#2501) 7eaee85
- Fix License Issue (#2499) f642e49
- [IOS] revert methodWithComponentName old interface c5fabb5
- [iOS] default bundleType is Vue on eagle 5019175
- [Android] 1. fix instance not found on preDownLoadMode 2. fix memleak after instance destroy (#2494) 57cc93b
- Log update iOS compile error. (#2493) a3d14b3
- Redirect all invocation of Android C++ log to log_defines.h 3a4fe24
- [Android] support preinit && predonload mode (#2491) ca886d2
- Update WXComponentMethod.h 78153e9
- [iOS] Avoid using os/log.h because it is only supported on iOS9 and later. (#2486) 87783c6
- Fix android compile problem. 734b282
- [Core] Add WeexCore log bridge. (#2398) 01f964e
- Update build.gradle to fix potential security vulnerable (#2483) de3df30
- Fix the tag pushing problems for apache release script. (#2481) c3a5b00
- Chagne Android Version (#2480) 340ec4a
- [WEEX][Weex-Android] Add Supported For Multi Screen Render Supported In WeexCore (#2462) 7479b5c
- Update version to 0.24.0 (#2479) b41f0c3
- Merge Release/0.24 into master (#2478) e31e956
- [IOS] support component method call in background thread 8f5ebf3
- [iOS] WXCoreBridge install should run in main thread 2925df5
- [iOS] fix input text show error when has a attribute of maxlength 499745a
- [iOS] remove c++ global var 1bdb48c
- [iOS]fix crash of execute js when instance has destroied 62873d4
- [iOS] fix crash when instanceid is nil (#2460) f8ea2c4
- Fix default wordwrap (#2456) da0c68c
- [iOS] Wordwrap set to break by word by default. (#2455) bba6db7
- WEEX][Weex-Android] Add Build Model For MateX And Galaxy Fopld (#2453) f855198
- [Android] Copy so. (#2454) 4da0cea
- [Android] Check weexVersion (#2451) 151c469
- [WEEX][Weex-Android] Fix Compile Error (#2449) 20d075a
- [WEEX][Weex-Android] Supported Multi Android Screen Device Size Auto Render When Device Size Changed (#2447) b54cce6
- Fix text crash (#2442) 9602c43
- [Android] Add weex-rax-api.js for eagle (#2446) d4fdf75
- [Android] add option to ignore element time calculate (#2444) eef7654
- Degrade to h5 if can not reload this page (#2438) 9a3a5fa
- [iOS] Fix not proper use of block of WXPerformance. 9e0c832
- [iOS] put renderFailed on component thread run 5f5247d
- [iOS] Fix issue the click(tap) may not trigger under some conditions.(Conflict with edge pan gesture.) (#2439) 0ff3792
- [iOS] Fix bug that iconfonts with the same family name but different files cannot upgrade. (#2433) 21e7ba4
- [Core] Protect potential crash. (#2430) 8772d40
- [Android] Fix NPE in integer convert. (#2427) ba6d09c
- eagle should degree err code fixup (#2426) 1349d21
- [Android] feature : check bundle_type and report error (#2424) b5dd77c
- [iOS] jsexception deduplication 82886d5
- [Android] return 0 if there is no android system. (#2419) 49a74f0
- [iOS] public hender of WXNavigationDefaultImpl.h and WXStreamModule.h fd368f7
- Support refreshFinish for eagle (#2416) e9d4ba1
- [iOS] fix compile error when eagle add bundletype (#2415) c49751b
- [Android] Pass bundleType to eagle (#2412) 058f8ea
- [iOS] add callback on wxcomponent 4e858e6
- [iOS] export eagle exception (#2402) 650cb5b
- [data-render] reportJSException compare funtion name using CreatePageWithContent (#2384) 9eb13af
- [iOS] remove private header file from eagle_bridge.h 01578bb
- [Android] Report an exception if there is an error. (#2393) f6171bf
- Fix bug that +[WXSDKManager bridgeMgr] is not thread safe. (#2394) 6dee825
- [core] fix flex-direction:row-reverse childRight error (#2321) 1ff3ac1
- [Android] remove unnecessary frameworkInit check in WXBridgeManager for data-render mode (#2337) 9be6fa2
- fix ios call native component method before the plugin register (#2387) 14a6760
- [iOS] report exception when native render error 9c8ea85
- [iOS] fix crash when platformBridge is nil on eagle d55f169
- [iOS] Fix mtl target build script. (#2369) e1c1338
- [jsfm] Fix the lint error in Document (#2368) 708c97e
- [Core] Remove C++ static initializers. (#2355) 992d3ee
- [iOS] Monitor "Too many timers" error. And remove invalidate timers automatically. (#2352) 5805330
- [BUG] 修正动画处理时,对于transition-duration小于1000 / 60微秒的情况,没有动画效果也没有更新最终样式的问题。 d2ba8d0
- [iOS] destroy vnode first ,then destroy jsobject 48e6437
- [BUG] 修正动画处理时逐帧模拟的计算误差及逻辑问题,详见 #2347 。 d7620e0
- [iOS] support download js by multithread a88c087
- [Android] Update devtool version (#2341) 5fec7c5
- [WEEX][Weex-Android] Android Q Weex System Version Adapter (#2336) 80cc6cf
0.24.0
Abstract
Feature
-
Support direction:rtl
- For international useage, support direction:rtl
- Pull Request: #1664
-
Support richtext component
-
Performance optimization(init)
- rm useless log && reduce reflection
- Pull Request: #1844
-
Major change refine weex code:(integration code from weex_core and weex_v8core)
- pr : #1999
- change log:
- Modify file naming from capitalized hump to lowercase
- Modify the header file inclusion method, mainly based on google style
- Change the file directory and move the basic function files to the base directory
- Merge jssengine code into WeexCore repository, integrate compilation
- Add libWTF.so to adapt to compile
-
send interaction time with event(after 8s)
-
JsEngine multi-threaded
- The jss sub-process adds I/O Thread, which is specially used to handle IPC message forwarding. Move the IPC operation originally attached to jsThread to I/O Thread.
- The jss sub-process adds a JSThread to execute the tag. The page instance for use_back_thread=true holds a VM for each thread, independent of each other. The two threads do not interfere with each other, so that they can run in parallel.
-
*Major change Remove AutoConfigScan
- Pull Request: #2142
-
Throws the exception in the componentHooks callback and hands it over to the client.
- Pull Request: #2285
-
Add completion callback for registerService.
- Pull Request: #1776
-
Supprot devtool show the new performance info
- Pull Request : #1751
-
Support change device width and height by external interface
- Pull Request: #2263
Bugfix
-
Emoji not show on Android 9.0(init)
- Emoji not show on Android 9.0(init)
- Pull Request: https://github.com/apache/incubator-weex/pull/1804/files
-
Support ontouch event on scroller component
- Pull Request: #1896
-
Fix NPE && No such Element Exception
- Pull Request: #1896
-
Bugfix java.lang.NullPointerException: println needs a message
- Pull Request: #1925
-
ignore fixed element for interactionTime
- Pull Request:#1900
-
Use JSON to find bundleType
- Pull Request:#1927
-
Upload attribute information if list's column count equals or smaller than 0
- Pull Request: https://github.com/apache/incubator-weex/pull/1957/files
-
try to fix threadpool rejectexception cause shutdown
- Pull Request:#2001
-
try to fix js exception: scroll event.xxx undefined
- Pull Request: #2034
-
fix multithread crash : task excute after instance destroy
- Pull Request: #2029 Detail Commit
-
Update rule for release_files. fc9a80f
-
update publish script 35a7a25
-
Update push tag 9c926b2
-
update publish script. 53767a8
-
Update webkit version. 98b6924
-
Update file header for source file from Webkit and chromium f9392ae
-
Update license header and build script for apache release. 1c42410
-
Update publish srcript ab1d292
-
Update push tag 5f82b4c
-
Update publish.sh 331f8ba
-
Chmod publish_release_candiate.sh to 755 3d637fc
-
Add release_candiate.sh bb044a4
-
Update release script b8cd0d0
-
Update version for 0.24 release 388f76b
-
[iOS] modify the format of report server mssage 8f58456
-
[iOS] fix buildComponent crash 7135fdf
-
[eagle] remove unused changes b2ed94f
-
[eagle] fix ios module reg problem for eagle 38801dc
-
Fix potential crash of layout node. f04b977
-
[Android] Remove armABIOnly flag, which will cause 32 bits so and 64 bits cross link problem. b6b4b06
-
[iOS] Avoid conflict between Pan & Tap gestures. 3eef58f
-
[iOS] Fix background is set to transparent when no border. f3fd7ec
-
[Android][iOS][WeexCore] Remove eagle from weex (#2302) 7b46280
-
[Android] Build cpp/so in integration machine (#2301) a0222db
-
[jsfm] Upgrade the weex js framework to v0.29.6 (#2299) 84192ba
-
[jsfm] Throw the caught exception in componentHook (#2285) c062c8f
-
[Android] Add weex-main-jsfrm.js and weex-rax-api.js to gitignore, as it is copied from prebuild/ directory now. (#2297) 83bc0b2
-
[iOS] fix compile error when weexsdk used by other app bfb9d78
-
Update build.gradle for disableCov property and delete closure 204c7b5
-
[iOS] fix richtext show error on eagle 67cb4e4
-
copy libweexcore.so and libweexjss.so to libs automatically (#2280) 36f023e
-
[Android] delete .cpp file only if project.buildCpp is true. (#2286) 494a55c
-
[iOS] Add bundle response url in options dictionary. 6c74fb7
-
[iOS] Fix after very quick refresh, scroller cannot stay at 0 point problem. 5dbb79e
-
[Android] Add buildCPP 998d745
-
[Android] Update build.gradle ab11296
-
[Android] Update build.gradle to support external build scripts 3b0b9d0
-
[Android] Update build.gradle to support external build scripts. 414e9dd
-
[Android] Fire event when a-label with pseudo_ref is clicked. (#2271) f466641
-
[WEEX][Weex-Android] Supported Pad Render Mode For Big Screen (#2273) e006164
-
[Android] Fix blank page when JS exception raised before batch end. (#2254) 0793e17
-
[Android] Add "isDragging" property to scroll event of a list component. (#2264) 04af94a
-
[Android] Support to use loading-indicator separately. (#2249) 857c463
-
[iOS] Ignore scroll action if contentSize smaller than scroller frame. ae3607d
-
[iOS] fix compile error when other project import weexsdk by source code f9bb7bc
-
[iOS] Support change device width and height by external interface. 02dfe22
-
[iOS] Support to use loading-indicator separately. af516f2
-
[iOS] Fire event when span within an a-label is clicked. cce5b0c
-
[iOS] Add "isDragging" property to scroll event of a list component. bb1a2ec
-
[iOS] Fix custom component receive touch events when root componet has click event. 4e70910
-
[Android] Fix ConcurrentModificationException (#2255) 5903f69
-
[WeexCore] Remove log that isn't necessary and may cause performance issue. ba4147c
-
[Android] Fix list frozen in wrong condition. 833a7e7
-
[iOS] Fix crashes. db27258
-
[Android] check dup exception report for every instance (#2226) e6d373d
-
[iOS] Public headers. 2d94845
-
Add comment about issue that when bounces is set to NO for a UITableView, it cannot slide. 7f442d4
-
[WEEX][Weex-Core] Fix CSS Transition Not Works Bug And Adapter For Rax Wrong Duration Unit (#2217) bb0913c
-
[iOS] Fix the border of view hasn't gone after changing border width to 0 dynamically; (#2153) cc9ba8d
-
[iOS] Fix animation module crash when working with layout. (#2210) f95db5a
-
[iOS] Add detect object recursion debug code. (#2209) 642fc5f
-
[iOS][Android] fix scrollToElement performance incorrect offset (#2198) c6f65a2
-
[jsfm] upgrade the weex js framework to v0.29.5 (#2207) 4ec37d4
-
[jsfm] add type check for register modules and components 16d0cf5
-
[iOS] Fix cannot display picture with url which contains Chinese words. (#2135) 2d98598
-
[Android][iOS][C++] Merge eagle modify code to master (#2199) bf88859
-
[Core] Add default constructors for VALUE_WITH_TYPE ad618cf
-
[Core] Add missing header so that each file can compile. dd33440
-
[Core] Separate weex api result type from WeexApiHeader 3dfdf1c
-
fix WeexSDK-Dynamic WXRecyclerComponent.h to public 67ffeb3
-
[jsfm] upgrade the js framework file within android sdk to v0.29.2 (#2157) 63b9ba2
-
[jsfm] upgrade the weex js framework to v0.29.2 (#2156) 6f33ad3
-
[iOS] Fix bug that when imagesrc is nil, image loader is still called. (#2145) 1fea212
-
Add register cache feature c10333c
-
[iOS] update SDK_VERSION to 0.23.0 80a6735
-
[iOS] Fix richtext creating text view in sub thread. (#2138) 0d33e73
-
[Android] try to fix RejectedExecutionException on DefaultWXStorage. (#2137) 700122d
-
Update template for pull request 3026316
-
Update issue template 9df67da
-
Update contributing.md which is a copy of how-to-contribute.md in apache/incubator-weex-site#318 cd893d3
-
[Android] Restart jsframework if jsEngineMultiThread switch changed (#2126) 7659a59
-
[iOS] fix text color error a2a58f7
-
[iOS] fix crash when multithread us...
0.20.0
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
0.19.0
- [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](https://github.com/apach...