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

Releases: apache/incubator-weex

0.28.0

23 Oct 06:55
Compare
Choose a tag to compare

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 fc907aa
  • Update build.gradle 5b5adde
  • Update version for jCenter publication. ba827a5
  • Update playground version 003e31c
  • Update build.gradle for Jcenter publication. 1d1aee7
  • Update build script 1a4c9da
  • Update apache release. d8e1ed9
  • update HOW-TO-BUILD.md (#2969) cadd403
  • Update Readme 1020a98
  • Update playground 4f891d9
  • Update readme 06cb9dd
  • Update readme. a70ba5c
  • Update playground 82bc2ce
  • Add the ability of unbundling JSC from weex_sdk.aar. 5edef95
  • [fix] fix npe in core_side_platform refresh an eagle instance 70b2e9c
  • Update build.gradle ae3c0e8
  • Update HOW-TO-BUILD.md b33c4ea
  • Update publish_release_candiate. d17bd0b
  • Remove .iml fiie e317671
  • Update setting.gradle ac460b4
  • Update changelog 25e95f1
  • Remove possible-notices-for-bin-dist 03235ce
  • [Android] Fix task order problem. (#2964) 0688a24
  • Add ASF license header to a bunch of files. (#2963) ce518bc
  • [Android] Download JSC header files from remote during compiling (#2960) 685ec8a
  • [Android] Remove shared library from binary of Weex (#2940) 739e07f
  • Update scripts for apache release. 01adab8
  • Add clearBFCs method and clear BFCs after self-layout of scroller node. 43f5edb
  • [iOS] Fix slider crash on iOS9 7bb97fc
  • [iOS] Rename the backgroundColor property name. (#2951) 51c8d12
  • Fix eagle refresh instance Npe be91276
  • [iOS Use property to access 'backgroundColor'. (#2948) c778ff3
  • [iOS] Remove useless switch. 97840a1
  • [iOS] Remove useless switch. 3919fdb
  • [iOS] Use lock to add mutex for _backgroundColor property usage. ce42fd6
  • Revert "[iOS] Fix problem that _backgroundColor causing multithread crashing. (#2934)" e2ca906
  • Revert "[iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2942)" 3a8a7ff
  • Revert "[iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2943)" 65e7acb
  • [iOS] Protect endless iteration when setting index for slider view. cb7fe03
  • [iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2943) f2786a1
  • [Android] add log for reload and fm init count b107915
  • Update Travis 4135133
  • [Android] open enableAlarmSignal config 555ae82
  • [iOS] Fix the problem that background color should use [UIColor clearColor] instance when transparent. (#2942) 2c169da
  • [Android] public method readStreamToString 55c1da4
  • Double11 fix2 (#2937) 69cfe53
  • Fix CTFont changed under xcode11 build. (#2936) 344bb3f
  • [Android] Rename packageName from com.taobao.weex to org.apache.weex (#2885) 7548ba6
  • [Android] Remove android test files as they are not runnable anyway and could lead confusion by the package name `com.taobao.weex (#2932) 601fcb2
  • [Android] Split whitescreen code which reboot count>50 c8ab8f1
  • [iOS] Fix problem that _backgroundColor causing multithread crashing. (#2934) 87454ac
  • [iOS] Protect for invalid JSON object on iOS13 which will crash. 1461699
  • [Android] Avoid ArrayIndexOutOfBounds in RenderPage::MoveRenderObject (#2919) ec1ec23
  • [iOS] Remove 'Too many timers' report. (#2930) e8f323a
  • [Android] Change JNI string in cpp/h file (#2928) 724d887
  • [Android] Split build.gradle file into 5 files. (#2927) c542823
  • [Android] Add the ability of renaming package by -PapachePackageName=false (#2925) 9b07a12
  • [Android] Make Travis quiet. (#2926) 334ca88
  • Bugfx/revert 2783 2883 (#2924) bc32968
  • Revert "[Android]support "wx" in animation and wxtext (#2783)" b9c003a
  • Revert "[Android] Change default value to from NAN to 0 (#2883)" fe41a75
  • [iOS] add WXTabbarComponentCreatedCallback on instance e2dc1bb
  • [Android] close alarm_signal for release test (#2916) 3c6eb35
  • [Android] close alarm_signal for release test 2bef3bb
  • [iOS] Add last page info. (#2918) 5499154
  • [Android] Avoid multiple error. (#2915) 4ce90b0
  • [Android] Revert WeexFrame (#2912) 3337bc8
  • [Travis] Fail travis if Android build fails (#2911) 5de6b6b
  • [Android] Build playground in Travis (#2910) 3279829
  • [Android] add mode check (#2908) d24e5af
  • [iOS] close MultiJSThread and add some log 08345d7
  • [Android] dump ipc mmap page flag when white screen (#2903) c06d42e
  • bugfix ios 8.11.1 crash by destroy instance on multithreading e788595
  • bugfix ios 8.11.1 multithreading crash by eagle destroy instance 263521e
  • [Android] Fix Crash in NotifyLayout (#2902) 5e8d9ac
  • [Android] fix white screen cause deadlock (#2901) 89a1097
  • [Android] add For Webview get OnActivity Result (#2899) 8a6c6fa
  • Initialize weex using portrait screen size. (#2898) 3939692
  • [Android] Fix ClassCastException in WXComponent.updateProperties() (#2897) b94e830
  • Optimize iOS logs. (#2896) 4ce557b
  • Fix bug that when view is not loaded or not attached to a window, the CA animation completion callback is immediately called. d951f97
  • [iOS] Break retain cycle when set function of JSContext cbb8af1
  • [iOS] Release property name after set property a32c578
  • [Android] Change default value to from NAN to 0 (#2883) 6daad9e
  • [iOS] public the dictionary of recordStatsMap and recordStageMap (#2882) a554cd6
  • [Android] Fix crash in receiver. (#2840) 7543ea7
  • fix crash if mmap failed (#2880) 440ae80
  • [Android] Remove duplicate receiver in manifest and remove final from class definition. (#2879) cbfb57b
  • Fix nullable annotation. (#2878) 72b0bdb
  • Change some error level log to debug level (#2877) 23821f9
  • [iOS] modify eagle error code group from js to native d06b96e
  • Update ErrorCode (#2875) e580b36
  • Fix potential crash of animation. 8ce1318
  • [Android]move wrap.sh to android/sdk (#2868) e50844f
  • [Android] Add support for screen rotation (#2867) 6552002
  • [Android]support "wx" in animation and wxtext (#2783) 1f54d46
  • [Android] Support for ASAN (#2862) 59f1ee0
  • [iOS]fix crash when call getlayouttime c24fd94
  • C++文件改为" " 导入方式 9e5fc1f
  • 删除test中调用未公开方法 6a45fd5
  • [iOS] add a callback on wxsdkinstance dd6a39b
  • Feature/try fix top native crash fd problem (#2854) af7c957
  • avoid log npe (#2856) 8722cf3
  • optional调整 648e0f5
  • 修改WeexSDKTests,测试通过 4912fd1
  • Public Header 添加WXStreamModule.h, 构建成功 42a7d6f
  • 初步optional适配 3c3dd9e
  • Fix npe (#2842) f64a866
  • [Android] Do not sent ipc message when son process crashed (#2838) 5bce92c
  • add new TimeCalculator for defaultConstructor (#2836) 5e96986
  • [iOS] fix the offset error of textarea a7d6d3a
  • [Android] Fix C++ Crash in WeexCore::NotifyLayout. (#2831) f3c3c17
  • [Android] Fix Android Crash in PostTaskToMsgLoop (#2830) 16e476e
  • Revert "[Android] Android] restart weexCoreThread when reload JSEngine because thread maybe in lock state and can't execute reload action (block) (#2824)" (#2829) 36fdc33
  • [iOS] add flag of grey bundle (#2828) 84c3bb9
  • [Android] Fix Android JNI Crash (#2827) 7e54ac5
  • [Android] record ipc exception history and weexCoreThread stackTrace when white screen or js process died/reload (#2826) a994ce9
  • [Android] Android] restart weexCoreThread when reload JSEngine because thread maybe in lock state and can't execute reload action (block) (#2824) c72e6b5
  • [iOS] output render timeline on iOS 86bc455
  • Do Not abort when Ipc receive end type (#2814) ff2c079
  • layout引擎Frame计算修改为向上取整 4b69035
  • [iOS] Protect nil argument for convertContainerToImmutable. c09b54b
  • Avoid wx_component nil 11afad8
  • 添加eventPenetrationEnabled属性,属性为true时,当响应者为自身时将事件穿透传递(子视图正常响应) 5f586c3
  • setUserInteractionEnabled b8ac8fa
  • 修改属性为BOOL 71268b5
  • fix travis ci 6f9c3f0
  • [Android] fix list op bug in Multithreading (#2798) 1855247
  • fix remaining oclint warning 7317800
  • fix remaining oclint warning b02199e
  • [Travis] Change git clone depth to 1(false) (#2796) 3980f26
  • use lastest weex-playground ceef453
  • update .travis.yml and reset playground 0cd3e4c
  • remove codeFormat task in Travis CI da83464
  • reset Gemfile.lock 7e01655
  • update changes for code review b21ef7e
  • resolve conflict 6e2a51e
  • resolve conflict 0244372
  • [Travis] Add Lint in TravisCI and Update iOS TravisCI (#2731) 3bfb619
  • [Android] record jsbundle execute time (#2793) 0135e3c
  • [Android] Upgrade to android 28 (#2791) d469e47
  • [iOS] fix logimplement crash 7c48b0d
  • [Android] white_screen check ignore unvisible view (alpha unvisible) (#2788) 5862717
  • [iOS] support jsTaskQueue thread safe bc252dc
  • [Core] Fix header file path (#2787) b333c98
  • View支持userInteraction属性 7cda54c
  • reset weex-playground be622ac
  • update c958456
  • Do not reboot jsc manually if jsc is crashed (#2782) 6da71f0
  • add //!OCLintin those code line which need skip oclint 3316366
  • [Android] Fix problems in Android Lint (#2781) 24a30b3
  • [Android] Add some annotation to suppress android lint. (#2779) 9ea64b9
  • reset unrelated file 8fe222e
  • reset unrelated file 3e65784
  • ...
Read more

0.26.0

11 Jul 04:34
Compare
Choose a tag to compare

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] 修正动画处理时逐帧模拟的计算误差及逻辑问题,详见 #2347d7620e0
  • [iOS] support download js by multithread a88c087
  • [Android] Update devtool version (#2341) 5fec7c5
  • [WEEX][Weex-Android] Android Q Weex System Version Adapter (#2336) 80cc6cf

0.24.0

23 May 11:43
Compare
Choose a tag to compare

Abstract

Feature

  • Support direction:rtl

  • 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

  • Throws the exception in the componentHooks callback and hands it over to the client.

  • Add completion callback for registerService.

  • Supprot devtool show the new performance info

  • Support change device width and height by external interface

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

  • Use JSON to find bundleType

  • Upload attribute information if list's column count equals or smaller than 0

  • try to fix threadpool rejectexception cause shutdown

  • try to fix js exception: scroll event.xxx undefined

  • fix multithread crash : task excute after instance destroy

    • Pull Request: #2029 Detail Commit
  • Add Ninja build dep (#2459) fb3e8a1

  • Update rule for release_files. fc9a80f

  • update publish script 35a7a25

  • Update push tag 9c926b2

  • update publish script. 53767a8

  • Update webkit version. 98b6924

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

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

  • Update publish srcript ab1d292

  • Update push tag 5f82b4c

  • Update publish.sh 331f8ba

  • Chmod publish_release_candiate.sh to 755 3d637fc

  • Add release_candiate.sh bb044a4

  • Update release script b8cd0d0

  • Update version for 0.24 release 388f76b

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

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

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

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

  • [iOS] fix buildComponent crash 7135fdf

  • Public refresh (#2325) 975c005

  • [eagle] remove unused changes b2ed94f

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

  • Fix potential crash of layout node. f04b977

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • [Android] Add buildCPP 998d745

  • [Android] Update build.gradle ab11296

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • MultiThread Init sequence (#2241) 36dce32

  • [iOS] Fix crashes. db27258

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

  • [iOS] Public headers. 2d94845

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

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

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

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

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

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

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

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

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

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

  • [Core] Add default constructors for VALUE_WITH_TYPE ad618cf

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

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

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

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

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

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

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

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

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

  • Add register cache feature c10333c

  • [iOS] update SDK_VERSION to 0.23.0 80a6735

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

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

  • Update template for pull request 3026316

  • Update issue template 9df67da

  • Update contributing.md which is a copy of how-to-contribute.md in apache/incubator-weex-site#318 cd893d3

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

  • [iOS] fix text color error a2a58f7

  • [iOS] fix crash when multithread us...

Read more

0.20.0

10 Dec 08:53
97eda0b
Compare
Choose a tag to compare

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

30 Oct 14:37
Compare
Choose a tag to compare
  • [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...
Read more