Tags: zgm1992/incubator-weex
Tags
Merge pull request apache#2684 from apache/fix-ios-compile Remove invalid header usage which will cause iOS build failure.
* 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. * 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. * 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 (apache#2498) dcea494 * [jsruntime] add runtime code (a/b) and build success d6dee7c * Chang Apache release script to support NDK 18 4d17cc6 * fix x86 platform (apache#2626) 0b79c76 * [iOS] fix bundleType (apache#2606) 7a8201c * [Android] fix rootView size check && performance state fix (apache#2607) c36097b * Update license format tool (apache#2617) e15d075 * Add git ignore (apache#2614) 9e2b83c * support load external shared Library from WXApplication (apache#2612) 05d42ae * [data-render] ForceRefresh before RefreshFinish in eagle (apache#2609) c9ced8e * Copy shared library from armeabi-v7a into armeabi (apache#2598) cdf772f * [Android] fix whiteScreen check for 1pixel height/width (apache#2595) a0d26fc * Protect crash of list update inserting header. (apache#2594) 7a20e9b * [android] support rotateZ (apache#2593) 44e9592 * [android] Fix String output error (apache#2515) 8ea92bd * [android] fix iconFont not show first time (apache#2588) 6804d33 * Update weex android build env (apache#2586) bef6f8c * [iOS] devtool should connect once time 24993c1 * Fix animation needlayout (apache#2585) 345878f * [Android] add new white screen check logic (apache#2582) ec44cd4 * [Android]create a new module (deviceInfo) to enable full screen height (apache#2578) 10a0bc5 * [Android] Disable all log level in release app and enable log level above debug app. (apache#2581) 2a7f46f * [iOS] add option to ignore element time calculate (apache#2580) d20be41 * [Android] rm bundletype report replace with flag in performance data(bundleType) (apache#2576) f95d135 * Fix eagle js content issue (apache#2575) 497e82e * Use another way to copy stripped .so file (apache#2574) c6fa982 * Update gradle-wrapper. (apache#2571) c86b48a * Update gradle wrapper to 4.10.1 and gradle plugin to 3.3.2 (apache#2570) 9570a24 * [Android] Support arm64 by upgrading NDK to 16 and Gradle Plugin for Android to 3.2.1 (apache#2561) 61ef256 * [iOS] Screen rotation adjust. Initialize WeexCore before setting page required width and viewportwidth. (apache#2568) 113f234 * [iOS] Use static regular expression instance for transform parsing. (apache#2567) a43c768 * Fix image placeholder (apache#2564) 07151c3 * Revert "[iOS] Set overflow to hidden by default on iOS to conform to Android. (apache#2521)" (apache#2565) a31c982 * [Fix] First remove invalid timers and the report. (apache#2549) 1201d50 * [iOS] Fix iOS crash that a header is inserted to list, and splitting cells calculation incorrectly. (apache#2548) 6a16112 * Fix crash issue caused by box-shadow. (apache#2545) 8aca648 * Revert "[Android] fix Android9 inaccurate ScreenHeight problem (apache#2536)" (apache#2544) 20c034b * [Android] errorCode samge as iOS (apache#2537) 5261845 * Add nav onSupportNavigateUp event (apache#2542) c22ff1a * Fix close server fd repeatedly (apache#2543) 84288a8 * [Android] fix Android9 inaccurate ScreenHeight problem (apache#2536) 73c55cb * Change Log Utility for Android, and developers could change log level using http://editor.weex.io/vue/8fb63b977fad1bf816b9a9ad79a43fbd (apache#2540) b07f49c * [iOS] Public methods for getting/setting global device size. (apache#2534) 156c966 * Add universal error code. (apache#2533) 74ea092 * Revert "[iOS] Update iOS error code. (apache#2522)" (apache#2532) d3f7560 * Use Java interface to print log. (apache#2529) 4686a4b * Log scan switch (apache#2524) d857f37 * [iOS] suuport instance use backup js thread run ee34a46 * [iOS] Fix rtl layout crash related to accessing wild pointer in BFSs vector. (apache#2525) 0baa6a7 * [iOS] Update iOS error code. (apache#2522) 223d05f * [iOS] Set overflow to hidden by default on iOS to conform to Android. (apache#2521) 4553f0f * [iOS] Fix devtool unloading bridge manager. (apache#2520) 181bca5 * Support orientation switch hot-layout. (apache#2512) 6cd5788 * Log functions fix. Allow LOGI to output in release bundle. (apache#2501) 7eaee85 * Fix License Issue (apache#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 (apache#2494) 57cc93b * Log update iOS compile error. (apache#2493) a3d14b3 * Redirect all invocation of Android C++ log to log_defines.h 3a4fe24 * [Android] support preinit && predonload mode (apache#2491) ca886d2 * Update WXComponentMethod.h 78153e9 * [iOS] Avoid using os/log.h because it is only supported on iOS9 and later. (apache#2486) 87783c6 * Fix android compile problem. 734b282 * [Core] Add WeexCore log bridge. (apache#2398) 01f964e * Update build.gradle to fix potential security vulnerable (apache#2483) de3df30 * Fix the tag pushing problems for apache release script. (apache#2481) c3a5b00 * Chagne Android Version (apache#2480) 340ec4a * [WEEX][Weex-Android] Add Supported For Multi Screen Render Supported In WeexCore (apache#2462) 7479b5c * Update version to 0.24.0 (apache#2479) b41f0c3 * Merge Release/0.24 into master (apache#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 (apache#2460) f8ea2c4 * Fix default wordwrap (apache#2456) da0c68c * [iOS] Wordwrap set to break by word by default. (apache#2455) bba6db7 * WEEX][Weex-Android] Add Build Model For MateX And Galaxy Fopld (apache#2453) f855198 * [Android] Copy so. (apache#2454) 4da0cea * [Android] Check weexVersion (apache#2451) 151c469 * [WEEX][Weex-Android] Fix Compile Error (apache#2449) 20d075a * [WEEX][Weex-Android] Supported Multi Android Screen Device Size Auto Render When Device Size Changed (apache#2447) b54cce6 * Fix text crash (apache#2442) 9602c43 * [Android] Add weex-rax-api.js for eagle (apache#2446) d4fdf75 * [Android] add option to ignore element time calculate (apache#2444) eef7654 * Degrade to h5 if can not reload this page (apache#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.) (apache#2439) 0ff3792 * [iOS] Fix bug that iconfonts with the same family name but different files cannot upgrade. (apache#2433) 21e7ba4 * [Core] Protect potential crash. (apache#2430) 8772d40 * [Android] Fix NPE in integer convert. (apache#2427) ba6d09c * eagle should degree err code fixup (apache#2426) 1349d21 * [Android] feature : check bundle_type and report error (apache#2424) b5dd77c * [iOS] jsexception deduplication 82886d5 * [Android] return 0 if there is no android system. (apache#2419) 49a74f0 * [iOS] public hender of WXNavigationDefaultImpl.h and WXStreamModule.h fd368f7 * Support refreshFinish for eagle (apache#2416) e9d4ba1 * [iOS] fix compile error when eagle add bundletype (apache#2415) c49751b * [Android] Pass bundleType to eagle (apache#2412) 058f8ea * [iOS] add callback on wxcomponent 4e858e6 * [iOS] export eagle exception (apache#2402) 650cb5b * [data-render] reportJSException compare funtion name using CreatePageWithContent (apache#2384) 9eb13af * [iOS] remove private header file from eagle_bridge.h 01578bb * [Android] Report an exception if there is an error. (apache#2393) f6171bf * Fix bug that +[WXSDKManager bridgeMgr] is not thread safe. (apache#2394) 6dee825 * [core] fix flex-direction:row-reverse childRight error (apache#2321) 1ff3ac1 * [Android] remove unnecessary frameworkInit check in WXBridgeManager for data-render mode (apache#2337) 9be6fa2 * fix ios call native component method before the plugin register (apache#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. (apache#2369) e1c1338 * [jsfm] Fix the lint error in Document (apache#2368) 708c97e * [Core] Remove C++ static initializers. (apache#2355) 992d3ee * [iOS] Monitor "Too many timers" error. And remove invalidate timers automatically. (apache#2352) 5805330 * [BUG] 修正动画处理时,对于transition-duration小于1000 / 60微秒的情况,没有动画效果也没有更新最终样式的问题。 d2ba8d0 * [iOS] destroy vnode first ,then destroy jsobject 48e6437 * [BUG] 修正动画处理时逐帧模拟的计算误差及逻辑问题,详见 apache#2347 。 d7620e0 * [iOS] support download js by multithread a88c087 * [Android] Update devtool version (apache#2341) 5fec7c5 * [WEEX][Weex-Android] Android Q Weex System Version Adapter (apache#2336) 80cc6cf
* Support direction:rtl * For international useage, support [direction:rtl](https://developer.mozilla.org/en-US/docs/Web/CSS/direction) * Pull Request: apache#1664 * Support richtext component * Support richtext component [richtext](http://weex-project.io/cn/references/components/richtext.html) * Pull Request: apache#1796 * Performance optimization(init) * rm useless log && reduce reflection * Pull Request: apache#1844 * **Major change** refine weex code:(integration code from weex_core and weex_v8core) * pr : apache#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) * Pull Request : * apache#2000 * apache#2002 * 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: apache#2142 * Throws the exception in the componentHooks callback and hands it over to the client. * Pull Request: apache#2285 * Add completion callback for registerService. * Pull Request: apache#1776 * Supprot devtool show the new performance info * Pull Request : <apache#1751> * Support change device width and height by external interface * Pull Request: <apache#2263> * 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: apache#1896 * Fix NPE && No such Element Exception * Pull Request: apache#1896 * Bugfix java.lang.NullPointerException: println needs a message * Pull Request: apache#1925 * ignore fixed element for interactionTime * Pull Request:apache#1900 * Use JSON to find bundleType * Pull Request:apache#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:apache#2001 * try to fix js exception: scroll event.xxx undefined * Pull Request: apache#2034 * fix multithread crash : task excute after instance destroy * Pull Request: apache#2029 Detail Commit * Add Ninja build dep (apache#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. (apache#2369) bc6fe7e * [jsfm] Fix the lint error in Document (apache#2368) b5c404a * Mege Release/20190410 into master (apache#2330) eff1480 * [iOS] modify the format of report server mssage 8f58456 * [iOS] fix buildComponent crash 7135fdf * Public refresh (apache#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. (apache#2303) 4e272fb * [iOS] Fix background is set to transparent when no border. f3fd7ec * [Android][iOS][WeexCore] Remove eagle from weex (apache#2302) 7b46280 * [Android] Build cpp/so in integration machine (apache#2301) a0222db * Throw exception if create pthread failed (apache#2300) f3f08b6 * [jsfm] Upgrade the weex js framework to v0.29.6 (apache#2299) 84192ba * [jsfm] Throw the caught exception in componentHook (apache#2285) c062c8f * [Android] Add weex-main-jsfrm.js and weex-rax-api.js to gitignore, as it is copied from prebuild/ directory now. (apache#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 (apache#2287) 5c398f7 * copy libweexcore.so and libweexjss.so to libs automatically (apache#2280) 36f023e * [Android] delete .cpp file only if project.buildCpp is true. (apache#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. (apache#2271) f466641 * [WEEX][Weex-Android] Supported Pad Render Mode For Big Screen (apache#2273) e006164 * [Android] Fix blank page when JS exception raised before batch end. (apache#2254) 0793e17 * [Android] Add "isDragging" property to scroll event of a list component. (apache#2264) 04af94a * [Android] Support to use loading-indicator separately. (apache#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 (apache#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 (apache#2241) 36dce32 * [iOS] Fix crashes. db27258 * [Android] check dup exception report for every instance (apache#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 (apache#2217) bb0913c * [iOS] Fix the border of view hasn't gone after changing border width to 0 dynamically; (apache#2153) cc9ba8d * [iOS] Fix animation module crash when working with layout. (apache#2210) f95db5a * [iOS] Add detect object recursion debug code. (apache#2209) 642fc5f * [iOS][Android] fix scrollToElement performance incorrect offset (apache#2198) c6f65a2 * [jsfm] upgrade the weex js framework to v0.29.5 (apache#2207) 4ec37d4 * [jsfm] add type check for register modules and components 16d0cf5 * [iOS] Fix <image> cannot display picture with url which contains Chinese words. (apache#2135) 2d98598 * [Android][iOS][C++] Merge eagle modify code to master (apache#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. (apache#2169) b66f346 * [iOS] Fix richtext multi-thread issue. (apache#2168) bf7e994 * [Android] Add scrollToBegin to scroller. (apache#2165) 06c6e27 * fix WeexSDK-Dynamic WXRecyclerComponent.h to public 67ffeb3 * [jsfm] upgrade the js framework file within android sdk to v0.29.2 (apache#2157) 63b9ba2 * [jsfm] upgrade the weex js framework to v0.29.2 (apache#2156) 6f33ad3 * [iOS] Fix bug that when imagesrc is nil, image loader is still called. (apache#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. (apache#2138) 0d33e73 * [Android] try to fix RejectedExecutionException on DefaultWXStorage. (apache#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 (apache#2126) 7659a59 * [iOS] fix text color error a2a58f7 * [iOS] fix crash when multithread use color 2d5af67 * [Android] Fix Waterfall Can't Change Column Count Bug (apache#2105) c077fcb * [Android] reload js service when reload weexSDKEngine (apache#2114) e2c5e64 * Revert "[iOS] Don't rescale corner-radius because some animation may animate width/height from zero to some value, but scaling generates zero factor if width/height is zero. (apache#2112)" (apache#2117) a27027c * [iOS] Fix issue that PageX, PageY are incorrect when view is in scroller. (apache#2113) ce2f014 * [iOS] Don't rescale corner-radius because some animation may animate width/height from zero to some value, but scaling generates zero factor if width/height is zero. (apache#2112) c30032d * [iOS] Protect inner _styles, _attributes and copy them for returning values. (apache#2111) a3111ee * [iOS] Fix richtext crash because of accessing layout node on Main Thread. (apache#2110) e401433 * [iOS] Fix scroller problems. apache#1633, apache#1742, apache#1979 (apache#2109) ce9c6ec * [iOS] On iOS "status_bar_height" is not need, remove it to make thread checker happy. (apache#2108) 979d562 * [iOS] Fix setViewportWidth on iOS. (apache#2107) f4aea82 * [iOS] Fix problem that toasts of last deallocated page continue to show in later pages. (apache#2106) 2d9eeb9 * [Android] Only Scroller Use Real View Remove, For List use old logic because On XiaoMi May Not Render Right. (apache#2099) fa814af * Fork/master 2019 01 30 (apache#2098) 4240988 * [iOS] Protect dom.getComponentRect argument for there are so many misuses by front-end developers. (apache#2093) 1c79ada * Update issue templates (apache#2091) ff97af6 * Update issue templates c8c6736 * * [android] Fix windmill container to debug weex page (apache#2077) f20382a * Revert "* [Android] adapter screen height for full screen (apache#1981)" (apache#2076) 709e948 * [WEEX][Android] Remove Unused PreLoad Statics Method Count Logical (apache#2069) 8e7e650 * [WEEX][Android] When LoadMore Offset Is Float, Exception Happen LOADMORE Function Loss (apache#2070) 23079b1 * [Android] Fix problem of ConcurrentModificaiton (apache#2043) 8ae9853 * [iOS] Fix bridge method with BOOL argument on 32bit devices. (apache#2059) 79f93b2 * [Android] Fix image problem antialiasing on Android 9 f921de0 * [WEEX][Android] Fix Illegak Input Parse Exception (apache#2038) 744181b * [WEEX][Android] Weex Bugfix For Scroller Remove Failed Because Of Edit Of Scroller Touch Event (apache#2036) c06a29d * [Android] Fix NEP of WXTextView#getText() (apache#2051) da4e7aa * [Android] Correct VSYNC_FRAME for Android when API level is 15 or lower (apache#1339) 335766b * Remove orange with transform's value parse. 09b2ce9 * Create CODE_OF_CONDUCT.md a58daab * [Android] Fix storage problem due to multiple thread (apache#2010) 44cff24 * [Android] try to fix js exception: scroll event.xxx is undefined (apache#2034) 945e93b * [ios] fixed layout.cpp crash in scrollercomponent 0e80f83 * [core] fix appear event on root node (apache#2030) 6c77249 * [Android] rm unnecessary exception,just loge (apache#2029) c5662dd * [core] fix event cant fire when event bingding on root node (apache#2027) ce669f5 * [iOS][WeexCore] Remove unused files. (apache#2028) 5f5d260 * Remove Dup Exception report (apache#2026) 8218aeb * [Android] Fix potential NPE (apache#2025) 99ca6ca * [core]fix crash when root node is null (apache#2024) 9eb6268 * [core] set componet when vnode diff (apache#2021) 3eb731b * [WEEX-581][android] fix 'onFocus invoked twice (apache#1460) cd8c6c7 * [weex][android] fix the custom file ttf not work well, need replace uri.getPath() with (apache#1964) 425e0a9 * [iOS]support viewappear and viewdisappear event on eagle (apache#2020) dd27b07 * [Android] Fix fireEvent problem in data render when data or domchange is null c4aba67 * [android] modify playground app camera runtime permission request behavior (apache#1221) b874c1f * [WEEX][Android] Support Downgrade To Full Page Root Instance (apache#1952) 8b9ce52 * [WEEX][Android] Weex Bugfix For Scroller Remove Failed Because Of Edit Of Scroller Touch Event (apache#2005) 21e9e81 * [WEEX][Android] When View Not InstanceOf WXGestureObservable, mGestureType is Null, remove event has none affect, (apache#1968) 34598da * [Android] Add eagle support in JSC to fix the problem of updateComponentData not invoked. 1bb88cb * [iOS] fix customEnvironment crash f5aec4e * [iOS] Add support for custom event with stoppropagation 807a568 * [WEEX-482][Android] Added support for multi-value headers(WXStreamModule) (apache#1300) c7dd6c7 * [Bug Fixing] avoid crash when getFlatUIContext() return null (apache#2007) 871401a * [Weex][android] feat: add bindingx weex plugin (apache#1975) f8b464c * [Android] edit build release.sh for cp jss so 511f024 * [iOS] Protect websocket url argument. (apache#2004) 0f7a042 * [Android] build fix eb3f28b * [Android] feature :send performane info to js delay 8s 20748f7 * [Android] try to fix threadpool rejectException when ShutDown 572fc28 * [iOS] Add display link task and report vdom, component count to apm by task avoiding too much invocations. Hide header of WXDisplayLinkManager. fdb024b * [iOS] remove javascriptcore include from WeexSDK.podspec eda45b3 * merge code to master from merge_code_refine branch d8ed280 * [iOS] Remove old tracing system. Adapt for playground. a17c430 * [core] delete child node when delete parent node 36781e0 * [jsfm] fix: judge if event is not defined (apache#1992) 9434662 * [core] fix crash when click quickly 73c9a1b * [core]fix crash when fire onEvent 581632a * [core] fix memory leak 2e2c05d * [core] fix event error cf9f457 * [iOS] Remove old tracing system. 1866fe9 * [iOS] Allow redundant arguments provided for callNative. (apache#1987) ab262a1 * [iOS] Remove unused options. (apache#1986) 5f162ca * [iOS] fix apm log crash 77a167c * [Android] adapter screen height for full screen (apache#1981) 32be2e5 * [iOS] add bindingx for playground 9bdd1f2 * Android data base fix (apache#1970) e8a7c93 * [iOS] WXEditComponent provides keyboardSize with front-end px value. (apache#1965) 74fee8d * [iOS] remove WXConvertUtility.h from WeexSDK.h 730a85c * [Android] Add more log for list component's column count. (apache#1957) e977334 * [WEEX][Android] Fix Scroll End Be Fired When ScrollEnd But Touch Not End (apache#1945) 0bb4d4c * [WEEX][Android] WXEmbed ViewAppear DisAppear Event Twice (apache#1951) 0e33baa * [WEEX][Android] Fix Image Bright When ReBind The Same Image In Some Image Framework (apache#1948) 8e400ce * [WEEX][Android] When LoadMoreOffset Not Set Load More Function Not Fired (apache#1949) c9b1c7f * [Android] add aliyun repo , for some net issue (apache#1947) 2d70355 * [iOS][Bugfix]move the new member position in WXCoreCSSStyle. the position will impact the inline function's result. 915fd66 * add Extra options to createInstance (apache#1943) 5d33cd7 * [Android] cherry-pick commit a06dca013987869184bb8312904a53f8b04c194f: (apache#1941) acf7227 * [iOS] modify KEY_PAGE_PROPERTIES_RENDER_TYPE wxEagle -> eagle (apache#1944) 4c59e23 * [iOS] remove WXConvertUtility.h from public head 8af6691 * [core] fix crash error when erase event (apache#1940) 9148988 * [Android][iOS][C++] Add eagle version of data-render (apache#1937) a11a9dc * [iOS] fix backgroundColor bug when modify div color 481d811 * [jsfm] upgrade js framework to v0.29.1 (apache#1932) 8472133 * [iOS] [Bugfix] When cell-slot contains v-if, recycle-list does not work as expected if cell is reused. The WXCellSlotComponent should be recreated when cell is reused. b86e994 * [Android] Use JSON instead of simple string compare to find bundleType. (apache#1927) 2770fee * [iOS] Fix bug with borderRadius's calculation. (apache#1929) c1ae9bd * [WEEX][Android] Bugfix java.lang.NullPointerException: println needs a message at android.util.Log.println(Log.java:357)at com.taobao.weex.utils.WXLogUtils.log(WXLogUtils.java:80) (apache#1925) 0329d58 * [Android] record dataLength received from network. if time out exception, could help us fix issue quickly. (apache#1926) ec6632e * [iOS] Fix `scrollStart` and `scrollEnd` can not be triggered when setting scroller's contentOffset 72292f9 * [Doc] Add mailing list (apache#1921) a3eec73 * [iOS] Add WebSocket' implementation in playground's project. (apache#1922) 802b55c * [iOS] Add WebSocket' implementation in playground's project. (apache#1920) 9a8ee88 * [Android] Read weex version from command (apache#1919) db4d62b * [core] fix crash when vnode is null (apache#1918) cb44e2f * [jsfm] attach data to WeexInstance (apache#1909) 183a9c3 * [iOS] Optimize get bundle type. (apache#1912) 3a7f33a * [Android] (gradle build) nullPoint fix for ndk.dir check - issue: apache#1907 3a43744 * [iOS] fix recode time incorrect on eagle 09ca033 * [Android] Update gradle for jCenter publish. (apache#1905) 491cc95 * [iOS] Public WXPerformBlockSyncOnBridgeThread. (apache#1904) 3c05ace * [iOS] [Bugfix] fix view.frame is not accessed in main thread. 6aaa4b2 * [iOS] [Bugfix] When navigation ishidden, the weexinstance will relayout, it should modify WXRootView's frame, in same case it does't not work because of the execute sequence c84e431 * [iOS]ignore fixed element for interactionTime db5340e * [Android] modify interactionTime algorithm ,ignore fixd element (apache#1900) f745b79 * [Android] rm useless code `WXInstanceExceptionRecord` (apache#1898) 402f483 * Make scroller support on touch Event (apache#1896) 93a09d4 * Fix NPE (apache#1897) b9a5b73 * [iOS] Avoid unnecessary invocation. 67b42f0 * [iOS] Add upriseOffset for edit component. 4f88492 * Merge Beta 0.20.1 (apache#1892) 654b398 * [iOS] fix bundleTypeParse && ignoreInteraction flag e45f417 * [Android] edit doc HOW-TO-BUILD for android build (apache#1861) d4d1aa2 * [WEEX-673][weex_core][iOS][Android] fix crash && advance RTL performance (apache#1860) 5a52f04 * [iOS] Protect multithread set/get custom environment. (apache#1875) 44dbb59 * [jsfm] add __updateComponentData to TaskCenter (apache#1873) 216d437 * [jsfm] Still throw caught errors in event handler and callback (apache#1857) 28e5d31 * [iOS] Fix md5 potential crash. (apache#1871) 212e986 * [Android&iOS] Fix some typos (apache#1614) f30c217 * [doc]Use travis-ci bagdge instead of outdated circleci badge (apache#1866) 247a165 * [weex_core] fix guess crash point (apache#1856) 10e046f * [iOS] [BugFix] Fix remove active pseudo class doesn't work. 16c657b * [iOS] Slider animation can be forbidden on iOS which is the default behavior of Android. (apache#1849) fe6f8c9 * [iOS] BugFix, slide.index is reset to zero when the view is out of window. It should be kept to the last show index. 488dd5d * [iOS] fix after layout change view.width==0 && view.height==0 the view have not been refreshed. (apache#1848) d16cf17 * [Android] fix playground app crash while url query is null (apache#1847) 374dc3b * [iOS] fix sdk build error, ignored "-Wundeclared-selector" (apache#1846) 6c335f7 * [iOS] Fix keep-scroll-position property not work if cell height is not integer。 (apache#1845) 546b12b * [WEEX-661][iOS] update for weex dev-tool (apache#1751) 943ec40 * Update libweexjss to fix jsc thread deaclock (apache#1840) 6c6968e * [WEEX-671][iOS] `extendCallNative` method move to instance jscontext (apache#1843) 980892a * [Android] weex performance optimization (apache#1844) 4e1aacb * [Android] interaction position for fixed element (apache#1839) 8780ecd * Fixed minor grammatical errors and typos. (apache#1832) f8b9bc5 * [Android] add jsc adapter to control jsc process reboot 4eef29d * [Core] Do nothing if attachThread failed (apache#1833) d303509 * Do not print log if msg is null (apache#1838) dcc7ba6 * [Android] update for weex dev-tool (apache#1836) 6913470 * [Android] edit interaction logic && edit exception report logic (apache#1835) 5eb62df * [Android] Remove libweexcore from git (apache#1830) 637242a * [core] add script section in opcode file (apache#1827) b8a5064 * [Android] replace IWXDebugProxy as WXSDKInstance class (apache#1825) 6245093 * [Android] fix WXpageActivity class on playground app (apache#1824) fa82778 * [Android] support for hot updates under specified ports 6e9edfc * [android]update zxing core to gradle dependency 18fe480 * [iOS] Release jscontext in bridge thread to avoid main thread deadlock. (apache#1822) 78b887c * [iOS] Use libc++. (apache#1819) 1e757cd * Fix multicontext recreate (apache#1818) adfa157 * Some Emoji emotion not Show On Android 9.0 (apache#1804) 78db8a6 * [android] fix slider crash when adapter is null (apache#1816) 349ee5f * [Android] Fix Jacoco problem 5d188ab * [WEEX-657][iOS] Add a feature to control the offset of list attach to the bottom` (apache#1813) 72440a8 * [WEEX-668][Android] errorCode type edit (-2013 is a js exception) (apache#1814) 6e5d3bf * fix Parser.nextToken malfunction fb762db * [android] Support richtext component (apache#1796) 12e605f * [iOS] Protect invalid rich-text data. (apache#1807) bdd5337 * [iOS] Add richtext component. (apache#1799) 53919f2 * [iOS] Also write js error log to monitor. (apache#1767) 4dfdb0a * [iOS]sometime image size is so big when loading image (apache#1795) b335bd6 * Update issue templates (apache#1797) 78ce03c * [Android] fix scroller memory leack because of OnAttachedListener (apache#1774) 4e27e0d * [Issue] Update issue templates for good (apache#1792) caff581 * Update issue templates (apache#1791) ff79d71 * [Core] The same type should not be registered as affine types which will cause stack overflow in IsAffineType. (apache#1790) 7aa6a5c * [Android] Fix mistype. 5702b65 * [iOS] Add methods to retrieve css style values from weexcore c++ object. 942f0c5 * [iOS] Forbid adjustment of safeArea by system for cycle slider component. (apache#1780) 8cf3513 * [iOS] Add completion callback for registerService (apache#1776) fd4b750 * [iOS] Trigger vsync on iOS in every batch. (apache#1759) 6b9cbe0 * [iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (apache#1757) ac18368 * [iOS] Remove specific animation by key instead of removing all. If we don' t remove, updating transform won't work after doing CAAnimation. http://dotwe.org/vue/ce7d8d3bd4e67d3fe321c9e8b0bbbb7b (apache#1734) ca545a5 * [iOS] fix scrollEnd can not get offset (apache#1729) c4847bb * Revert "Fix rc 0.20" b79bb7c * [iOS] Add methods to retrieve css style values from weexcore c++ object. aa88ab0 * [Android] Update 0 zero column report as column is not used when mLayoutType == TYPE_LINEAR_LAYOUT (apache#1785) a49f83a * [iOS] Forbid adjustment of safeArea by system for cycle slider component. (apache#1780) b56ce0a * [iOS] Add completion callback for registerService (apache#1776) 94049e9 * [iOS] Trigger vsync on iOS in every batch. (apache#1759) 6ef7d46 * [iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (apache#1757) fabc9ae * [iOS] Remove specific animation by key instead of removing all. If we don' t remove, updating transform won't work after doing CAAnimation. http://dotwe.org/vue/ce7d8d3bd4e67d3fe321c9e8b0bbbb7b (apache#1734) fef4326 * [iOS] fix scrollEnd can not get offset (apache#1729) 03e203d * [weex_core] fix RTL bug when flex-direction is column or column-reverse (apache#1784) 8949b2d * [jsfm] Support fireEvent when there is no root (apache#1781) 2a001f7 * [Android] Update code owner. (apache#1782) 46e3369 * [iOS] Forbid adjustment of safeArea by system for cycle slider component. (apache#1780) 70cd5d1 * [android] move testCoverageEnabled = true config to debug mode (apache#1779) ef2f0c6 * [iOS] Add completion callback for registerService (apache#1776) eec53b1 * + Add codeOwner. (apache#1775) e3151ef * [Android] add eagle version track info (apache#1762) 953c3fa * [WEEX-653][android][iOS][core] Android&iOS support rtl direction by CSS "direction:rtl" (apache#1664) 3cb8e9e * Update LICENSE (apache#1765) d8fb665 * [iOS] fix error when loading contents from cache (apache#1764) 54a4cc1 * [iOS] add performance debug (apache#1763) 69c795c * [core] fix env or jni object nullptr (apache#1761) e4f6763 * [iOS] Trigger vsync on iOS in every batch. (apache#1759) fdf5d9d * [iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (apache#1757) d25ed7a * [iOS] fix renderWithUrl on data_render (apache#1756) b920c01 * [Release] Added the missing Apache license (apache#1753) 7139ca2 * [iOS][WEEX-660]add component ignoreInteraction flag (bad case addElement onScreen with loop) (apache#1750) a1f6823 * [iOS] fix weexsdk compile error (apache#1754) 0dc92f3 * [WEEX-659][core][eagle] support more feature in parser (apache#1749) 46603bf * [Release] Roll version number to 0.20.0 3b67c87 * [build] Updated the Apache release scripts. (apache#1741) 3436364 * [core][Android] support dispatchMessageSync api (apache#1743) ded64a3 * [Android] Change NestedInstance in WXEmbed to protected for sub-class to override. (apache#1744) 235f3a5 * [core][data_render] support class binding (apache#1740) 476334e * [iOS] Remove specific animation by key instead of removing all. If we don' t remove, updating transform won't work after doing CAAnimation. http://dotwe.org/vue/ce7d8d3bd4e67d3fe321c9e8b0bbbb7b (apache#1734) 8c6b3e6 * [iOS] fix scrollEnd can not get offset (apache#1729) c83cab1 * [iOS] Restore recursive lock and add some comments. (apache#1726) bd663a8 * [Core] Let affine types of "scroller", "list", "waterfall" match RenderList logic. Autodetect subclass when registering a component and register its affine type. (apache#1723) f1117e5 * fix video show or noshow controls (apache#1722) 6d14bf3 * [WEEX-656][iOS] WeexDemo Supporting iPhone XS Max and XR (apache#1724) 4e8f18e * [iOS] Fix ios mutlithread related issues. Refactor WXThreadSafeMutableXXX containers. (apache#1716) dbde671 * [WEEX-639][iOS] fix input component can not limit words number correctly (apache#1608) 04eee5c * [iOS] add userinfo to bundle loader failed error message. (apache#1719) c668c55 * [WEEX-484][iOS] Failure of parsing transform parameter when in third-party environment (apache#1718) c269fb0 * [iOS] Do not layout if non css style is updated such as 'transform' by updateStyle. (apache#1717) 7adc0bd * [iOS] fix image slide bug (apache#1715) df1a867 * [jsfm] add event support without binding to Element (apache#1709) e6c3533 * [Android] Update version to 0.19 (apache#1712) a0cfcf5 * [android] Update devtool version (apache#1711) 7d8ccdd * Revert "* [android] Update devtool version (apache#1708)" (apache#1710) dd7a631 * [android] Update devtool version (apache#1708) a1a05cc * [iOS] Fix spelling error. (apache#1669) 74ffe14 * [WEEX-648][iOS]native batch for dom operations generating from JavaScript (apache#1644) 2187889 * [WEEX-648][Android]native batch for dom operations generating from JavaScript (apache#1647) 817f6ef * [WEEX-612][android] Fixed after input component default set a string on android platform, and then remove it, not trigger input event. (apache#1522) 77c9219 * [core] rm repeat code (apache#1700) 69cd3e7 * [release] change the version number 5e1fee6 * [Android] Fix the problem that changing image.resize in JS doesn't work (apache#1670) 7372a4d * [Android] Fix iconfont refresh problem (apache#1668) 86418bc * [Android] Fix layout problem for item with position:absolute style and align-item:center in its parent. (apache#1667) e0e81e0 * [Android] Fix text layout problem (apache#1666) a19c43d * [iOS] Fix crash if observer is removed twice. Change some variables to static. (apache#1665) 4351ca7 * [android] Support keyboardSize (apache#1638) 27c43e5 * * [android] Support attr controls (apache#1663) 1bdc3f7 * [Android] fix data not bind when non-recyclable item is lazy in list (apache#1660) bf595cf * [Android] fix appear & disappear problem of items in scroller (apache#1652) f56ba86 * [iOS] Invalidate of WXComponentManager should be invoked in component thread. (apache#1661) 56a18a2 * [android] Fix input disable cannot slide (apache#1656) f88c225 * [Android] fix list unable to slide when sticky item has events (apache#1654) 7a3bfd9 * [WEEX-649][Android] when downLoadBundle,add `isBundleRequest` flag in request paramsMap (apache#1646) 74b9424 * [Android] fix loading disappear when refresh more than one time (apache#1641) 920bd98 * [WEEX-645][iOS] video can hide controls (apache#1636) 4fe0c41 * [Android] fix transform origin not right when animating with AnimationModule (apache#1634) d86ae20 * [Android] fix image flash in sticky item (apache#1632) 4791dfb * [iOS]Catch exception 'NSInternalInconsistencyException', reason: 'Missing cell for newly visible row 8'. It's a iOS bug, It disappear after iOS11.2. (apache#1628) c07d81b * [iOS] fix rax object leak. (apache#1625) 4c900cb * [jsfm] Revert the destroy logic modification in apache#1529 (apache#1622) 36d78cf * Fix instance double render (apache#1621) 2813b54 * [WEEX-642][iOS] fix wxpageRatio not report && report createInstaceContext failed info (apache#1618) 0f39d38 * [iOS] Add keyboardSize in "keyboard" event. (apache#1620) e13b599 * [iOS] Protect stream module arguments. (apache#1619) 875a5eb * [iOS] Only use __enable_native_promise__ option when explicitly set in config. (apache#1617) 5cbf24b * [jsfm] upgrade js framework to v0.29.0 (apache#1611) 1268a6d * 1.remove append '\0' 2.use string to take str from wtf 3.Add timerTask at the end of the queue 4. createInstance failed if string size is zero (apache#1616) 89f91d8 * degrade to h5 If create instance error (apache#1615) d1ad94b * [core] fix bugs in data render mode (apache#1613) d4cd1eb * [core] release char* to jni after using (apache#1612) a4efea0 * [jsfm] decide whether to use promise polyfill by environment variable (apache#1609) 77b00ac * [android] Support miniapp debug (apache#1610) f013e6b * [WEEX-638][Android] fix attacheCurrentThread crash (apache#1606) 4adcf9f * [core][Android] fix thread block when nested sync method to JSS in JS Thread (apache#1600) a6e7134 * [WEEX-637][Android] merge jss.so (apache#1603) 44051e5 * Fix div in list which cause weexcore render objects not ordered. (apache#1602) f009d29 * [iOS] Project fix, remove invalid files. (apache#1601) ae6fdb5 * [core] fix use c++_static compile error on Android (apache#1598) 1f097dd * [core] fix use c++_static compile error on Android (apache#1593) a151386 * [core] fix list column zero (apache#1595) 162719c * [core][Android] fix NPE and decode error in opcode (apache#1589) 73c19f5 * [core]fix opcode rax parser error (apache#1588) 7736aed * Merge 0927 bugfixes (apache#1585) 23f9a20 * [core] bugfix dom module register error and '\xxxxxx' error (apache#1582) 4652d7f * [WEEX-586][Android] Revert Weex Render High Performance Cross Platform (apache#1579) 584374e * [WEEX-634][Android] fix old performance record time (apache#1583) 7700b0b * [core] fix fire event bug when refresh in data render (apache#1581) f3b83c6 * [WEEX-632][Android] Update jss to fix some bugs (apache#1574) e6d7a88 * Revert "merge libweexjss.so to appache (apache#1573)" (apache#1575) 8f40697 * merge libweexjss.so to appache (apache#1573) 21cea77 * [iOS] Protect animation module. (apache#1572) 5310826 * [core] fix render list gap problem (apache#1571) cd89a4d * [WEEX-630] [core] fix data render dom diff error (apache#1570) 82fc91c * [Core] Build error on iOS. (apache#1569) 196060e * [WEEX-628][Android] add jsframework load adapter (apache#1568) 64c0f42 * [WEEX-629][iOS] fix report firstScreenRenderTime failed (apache#1567) 7f1bba7 * Fix leaks crashes 0927 (apache#1566) d069b12 * [jsfm] revert 0.28 (apache#1536), downgrade to 0.27.8 (apache#1562) 19464fa * [WEEX-586][Android] Weex Render High Performance Cross Platform Render (apache#1564) 6d5e666 * [iOS] Remove object from ref map after delete. (apache#1563) 4be0e0e * [android] Add deviation to meta (apache#1561) fba00e2 * [iOS] fix data render in renderview interface (apache#1559) f8c851f * [core] fix data render bug (apache#1557) 1c3a440 * [WEEX-620][iOS] pageName check and interaction code revert (apache#1539) 8041950 * [WEEX-622][iOS] record jsservice name to context && modify white screen check logic (apache#1541) 2b46ca7 * [iOS] add render_action_call_native_module.cpp file to sdk (apache#1555) 6cfc924 * [iOS] Pass pageURL to external image loader. (apache#1556) 4fd3630 * [iOS] Generate build time and time stamp when build. (apache#1554) 7686059 * [core] add js_common_function.cc file to sdk (apache#1553) 5d2106d * [WEEX-625][iOS] hotpatch jsframework && support JSFrameworkLoadProtocol (apache#1546) b1f1dfd * [iOS] Add getLanguageSync for local, and fix original getLanguage method. (apache#1552) 5996ca5 * [WEEX-627][core] data render support opcode (apache#1551) 8fd46ec * [android] Fix getLanguage (apache#1547) f38e211 * [WEEX-623][Android] pageName check and revert interaction time top10 logic (apache#1543) 4567898 * [core][Android] replace StringCache with JNIEnv::NewStringUTF (apache#1549) 6879915 * [android] Fix devtool crash & support resetBridge (apache#1548) 339b3f9 * [core] fix iOS malloc.h not find (apache#1545) 80a6830 * [WEEX-585][iOS] recycle list bugfix (apache#1538) 5a86a38 * [WEEX-616][iOS] scroller support borderRadius (apache#1533) cc0f889 * [Core] Refactor. Fix memory leak and border pixel scale. (apache#1544) 03d8db2 * use gnustl_static instead of c++_static, reimplement utf16 convert to utf8 (apache#1540) 963165b * [Android] add condition to prevent calling jni method when so or jfm not prepared (apache#1542) c8fafc3 * keep pageIndex if pageEnabled seted (apache#1537) 32621fc * [jsfm] upgrade js framework to v0.28.1 (apache#1536) e95972b * [Core] Refactor. Adapt for scroller nested in scroller. (apache#1535) 73bf9e3 * default multiProgress, if failed in multiProgress turn to singleProgress according to the switch (apache#1534) eaab049 * stop sync if exception occurs (apache#1532) 95aa6c5 * [jsfm] Add more debug logs for vdom operation (apache#1531) 03c6b7c * [jsfm] enhance the destroy logic of document and element (apache#1529) d7c40d2 * [WEEX-615][iOS] apm data improvement (apache#1528) 91fd803 * [WEEX-614][Android] apm monitor logic fix (apache#1527) 6b0bc9f * [Android] Downgrade to h5 if unsatisfiedLinked Error happened (apache#1518) aab4ea5 * [core] fix setViewPort not valid problem (apache#1525) fdc3f7d * [Core] Refactor. Avoid invalid cell/header height. (apache#1517) 360ad5c * [WEEX-611][Android] Fix java.lang.ArrayIndexOutOfBoundsException (apache#1511) aa1fe27 * [Core] Refector code, make jsengine can run on multi thread environment (apache#1510) 6059839 * [WEEX-609][iOS]apm monitor logic modify (apache#1505) 3df521a * [WEEX-608][Android] apm monitor logic modify (apache#1506) d5741ed * [WEEX-607][iOS] [weex monitor improvement (apache#1500) 5108cac * [WEEX-606][Android]fix monitor data (apache#1497) 876c152 * [iOS] Add page stop event and custom pageSize ability to Scroller (apache#1496) 419b100 * [WEEX-558][Android] Font file url compatible with ' and " (apache#1419) 4c7c1d1 * [iOS] Fix on iOS9, text cannot be deleted when exceeds maxLength. (apache#1487) a9e0e19 * [WEEX-586][Android] add synchronized for recycle list template (apache#1488) 400bfcd * [WEEX-599][iOS] add apm record isEnd flag (apache#1483) 2fca54f * [WEEX-593][iOS]image can not show correct borderRadius (apache#1485) 3606120 * [iOS] Avoid exceptionHandler be invoked by self and cause stackoverflow. (apache#1481) 111278d * [WEEX-598][iOS] slider component can not request gesture stoppropagation (apache#1478) bd0789a * [WEEX-597][Android] fix can't get instance before render template for apm (apache#1477) a797740 * [WEEX-596][iOS]fix report empty when too fast between render and destroy (apache#1476) ab4231d * [WEEX-595][Android] fix report empty when too fast between render(template) and destroy (apache#1475) cb9b685 * [WEEX-592][iOS] fix dic for-each read crash (apache#1472) 5689183 * [WEEX-593][iOS]image can not show correct borderRadius (apache#1473) 8b2381f * [WEEX-595][Android]improvement apm monitor (apache#1474) 3c2f5ac * [WEEX-591][Android] fix interaction logic (apache#1471) 74eb129 * [WEEX-590][Android] add more info to report (apache#1470) a5bb578 * [Android] Fix duplicate resource name. (apache#1427) 6b92c79 * [WEEX-586][Android]WXEmbed Support Listen scroll scrollEnd scrollStart Event c16e954 * add check for file path pointer 546ba2c * [WEEX-587][iOS] excpetion report fix (apache#1469) 7c1f15e * [Android] Add setTextColor for WXTextView e86c859 * [Android] fix ListComponent pagingEnabled bug 66f63b6 * [Android] add extInfo for instance b15d88a * https://issues.apache.org/jira/browse/WEEX-589 [WEEX-589][Android] change weex run mode run weex in multiprogress only Bug: WEEX-589 ed4d72f * [jsfm] upgrade js framework to v0.27.8 (apache#1463) 559d04f * [jsfm] upgrade js framework to v0.27.6 | remove Object.create(null) (apache#1449) fe689f1 * [WEEX-577][iOS] refactoring recycle list's data structure and bug-fix (apache#1453) ff6e079 * [WEEX-583][iOS] add fields for monitor (apache#1462) 64e7189 * Add event listener scroller, add enumerate component method. (apache#1458) 8b98036 * [WEEX-580][Android]View key is not unique, RecycleList data repeat render not right, (apache#1455) 9cc41d0 * [WEEX-578][Android] edit performance point (apache#1454) 4115a38 * [iOS] make 'video' and 'videoplus' support border radius (apache#1447) 0a84db9 * [android] Make header can recycled. (apache#1446) be25fb7 * [WEEX-570][Android] add ut details (apache#1442) d8dfd54 * [WEEX-569][iOS] fix degrade_error not report (apache#1440) f7ee337 * [WEEX-573][iOS] try to solve transition's occasional crash (apache#1445) 5e60c78 * [WEEX-571][iOS]peformance record, fix createInstance time in snandbox (apache#1443) 328c636 * [iOS] fix img dic (apache#1423) 54f3290 * [WEEX-572][Android] calculate apm(newPerformance time) by use method SystemClock.uptimeMillis (apache#1444) 853482e * [WEEX-566][Android] add jsb version file to make jsb.so can update (apache#1437) 8d1b3c4 * [WEEX-568][Android]Add Scan Delay Interface For AutoScanConfigRegister (apache#1439) 2e42876 * [Android] Fix js process crash report error (apache#1438) 642dbf0 * [WEEX-548][iOS] Weex devtool can not debug recycle list (apache#1395) 87eeb6d * [devtool] Added beta-signoff.sh to automate the beta release process. (apache#1432) eddf67e * [WEEX-563][iOS] fix the attribute of linear-gradient on iOS (apache#1434) c99066b * [WEEX-565][Android] do not set view's id if there is a id in this view (apache#1436) 5ab4397 * [WEEX-564][Android] fix check screen empty logic (apache#1435) bf1cd32 * [iOS] Fix getComponentRect of dom module. Rootview may be nil if fetched outside the block. (apache#1433) 99496ab * [doc] Update the issue template on GitHub (apache#1416) c2575bb * [android] Update libweexcore.so (apache#1429) 89b7ac4 * * [android] Report TextureView doesn't support displaying a background drawable (apache#1426) b402aa0 * [jsfm] upgrade js framework to v0.27.5 (apache#1417) bd79ee1 * [WEEX-562][Android] task may be null ,should be check ,not try/catch (apache#1425) 9eb436a * [Android] Fix the spell issue. (apache#1424) 8320979 * [WEEX-560][Android] fix null point of apm && report initJSFM fail info (apache#1422) 9015a80 * [Android] Fix invalid column count of list/vlist/waterfall/recycler (apache#1421) e0bc068 * [WEEX-559][iOS]Fix issue that handleAppear should be resent for lazily created scrollview. (apache#1420) 2ad0c52 * [WEEX-556][iOS] Fix video play state is not 'play' while set autoplay to true (apache#1418) 0fa0610 * [iOS] layoutEngin Fix text height problem. (apache#1414) 6f16af7 * [WEEX-552][iOS] apm for ios (apache#1412) 539621f * [WEEX-554][Android] fix fsRender Time (apache#1413) 6e680c2 * [android] add "activity" param to INavigator interface (apache#1410) 34773dc * Clear global modules, switch them to instance bind modules. ee370e4 * [WEEX-551][core][Android] Add new new data render mode. (apache#1409) f9c31c5 * [Android] Fix text height problem. (apache#1408) 42046b0 * [android] add Navigator interface to adapter ''push"&“pop” (apache#1406) 776bc45 * [Android] Fix text layout problem. (apache#1407) affca6d * Revert "* [android] Use rint on getFloatByViewport." (apache#1404) 40fa04c * [WEEX-550][Android] add ut to track initframework problem (apache#1403) 07c1cef * [Android] apm for weex perofrmance (apache#1387) 29c3c80 * + [Android] Change method access level for image (apache#1398) 2c78b65 * [android] Fix interctionTime (apache#1397) d7c949b * [Android] Fix ConcurrentModification Exception. (apache#1394) 52b66e5 * [android] add pagingEnabled ="true" attribute of list component 9fc2cc6 * [iOS] change component block sync to async 7dd54bb * [iOS] delete useless code about log 538e2f9 * [iOS] fix _virtualComponentId miss "@" bug 5e36e1b * [iOS] fix scrollTo wrong position when no virtalElementInfo 70da769 * [iOS] fix cssSelector's parse with compatible "" 53a9e02 * [iOS] change 'vRef' to 'ref' b57f48a * [WEEX-502][iOS] Weex Template List Support Animation & queryElement fix when string is nil 184a36a * [WEEX-502][iOS] Weex Template List Support Animation & queryElement c8ed602 * [jsfm] upgrade js framework to v0.27.3 (apache#1390) c7e6ade * [WEEX-547][jsfm] Remove module proxy cache of weex.requireModule (apache#1389) 053f26e * [jsfm] upgrade js framework to v0.27.2 (apache#1388) 68e97ea * [android] Fix setComponentUsing 740d396 * [WEEX-525] Created the automate beta branch-off scripts. (apache#1353) 2864fdf * [android] Fix crash due to instanceId is null 2e9a078 * [WEEX-502][Android]Weex Template List Support Animation & queryElement & scrollToElement 66571ad * [jsfm] change vRef to ref c223f0d * Fixed Spelling. 267346a * [Android] Fix some ConcurrentModificationException 2ace11d * [jsfm] task center normalize for native virtual element af068c0 * [WEEX-542][Android] rm useless code e46a720 * [WEEX-535][iOS] add extMsg when reproteror for windmill a1cd117 * [iOS] parser type by reg 72422cb * [WEEX-541][iOS]Vertical Pan may not trigger 'start' event on some devices. 988b99a * [WEEX-495][iOS] Fix class_replaceMethod param error in WXSwizzleInstanceMethod. bb466be * [WEEX-539][Android] report container info when report error or performance a3b0225 * [Android] Fix transition createLayoutPropertyValueHolder 040a57e * [android] Use rint on getFloatByViewport. 4bffbd2 * [android] Fix setViewport when debug 34d7528 * # This is a combination of 2 commits. # This is the 1st commit message: 5a1d32a * [jsfm] add try catch for callback function and event handler (apache#1373) cb22b8a * [WEEX-538][Android] do not shutdown websocket when debug a45c0ce * [Android] Add more log when callNative failed. b27c0d4 * [Android] Add JS Error Log in GraphicActionAddElement a9ac1ea * https://issues.apache.org/jira/browse/WEEX-536 [WEEX-536][Android] check ndk version 011dc0a * [WEEX-529] android WXGesture class allow add custom gesture listener 89fd492 * [WEEX-461][jsfm] remove useless trace function in js framework (apache#1358) 3ae8f53 * [WEEX-490][Android] Fix input type is number 889f4a5 * [WEEX-527][Android] Fix debug bridge crash 2667bd0 * [WEEX-527][Android] Sandbox support to debug a120d35 * [Android] Fix animation memory leak 291e48b * [android] Fix Iconfont issue 41038ab * Try to fix a crash operating mutable array in multi-thread 9073154 * Try to fix a crash operating mutable array in multi-thread 1172a3b * [jsfm] upgrade js framework to v0.27.1 (apache#1351) e36eec2 * [iOS] new point newFsRenderTime 0597626 * [WEEX-523][iOS] Update for fix WXConvert UIColor related crash cef64e9 * [WEEX-523][iOS] Fix WXConvert UIColor related crash sometimes e7bf3c4 * [Core] Fix "flex-grow" problem on text 077f16f * [WEEX-521][Android] Support interaction time 0978d98 * [WEEX-494][Android] Fix pointerIndex out of range c3321a5 * [core][Android] Add RenderSuccess callback 498615d * [WEEX-494][Android] Protects crash during initFramework and reports native errors. 6dbc9de * [WEEX-503][iOS] Fix sometimes scale transform only set one of XY direction on iOS f98704f * [WEEX-513][iOS] Fix build issue b83b191 * [WEEX-513][iOS] Improve WeexSDK project file e379308 * [Android] Fix NPE in WXSDKInstance 07f9b43 * [Android] Fix display error of base64 IconFont 3e800e2 * [Android] Upgrade to API 26 3df1c5d * [WEEX-511][iOS] Fix debug log may crash when there is a retain cycle in the object a6dbdf2 * [docs] Added branch management scheme (resolve apache#1311) 2a0e53f * [WEEX-506][Android] try fix report defaultUrl in mutilThread case c281b56 * [WEEX-500][iOS] Fix Sticky in List will not be removed in some cases 5ca1f00 * [WEEX-501][iOS] Try to fix insert table view cell exception abort on iOS bedc6aa * [jsfm] upgrade js framework to v0.27.0 (apache#1321) 44a3c41 * [jsfm] fix the wrong package format in v0.26.20 41e2470 * [jsfm] upgrade js framework to v0.26.20 b481602 * [WEEX-498][Android] fix report url is bundleUrlDefault 9877923 * [WEEX-496][iOS] In CoreText mode, origin of first line is incorret under iOS9 or lower. 402feab * fix input component bug 003765f * support "*#-+" when input type is tel ee91911 * modify code style ebc7ddb * [WEEX-490][android] fix the bug of input component when setting property "type=tel" and "type=number" in input component,users can also input text Bug: 490 e5b6688 * [empty] Close invalid and legacy pull requests 6d4da70 * [WEEX-492][iOS] Make stoppropagation parameter compatible with Rax framework. e019f3c * [WEEX-485][Android] fix slider bug: scroll when scrollable=false make index not work 8ce1f1e * [WEEX-487][Android] bug fix: scrollable="false" not work on android 35fd205 * [jsfm] upgrade js framework to v0.26.19 (apache#1308) c354d2b * [WEEX-397][jsfm] update build script of js framework (apache#1199) 5238f44 * [WEEX-479] Update jsbundle of weex playground app (resolve apache#1291) b639441 * [jsfm] using rollup.watch to fix dev build a5773d3 * [WEEX-449][iOS] Fix issue that iconfont may randomly display as '?'. 0557cf6 * [WEEX-489][iOS] Fix resource not loaded when using dynamic framework solution in some cases. df0eb7d * [jsfm] upgrade js framework to v0.26.18 (apache#1304) 9e8f8f6 * Revert "* [Android] Fix potential memory leak." 6149d49 * [WEEX-462][Android] roll back method 14aec0d * [WEEX-483][Android] get options from arguments in callNativeModule c59ac18 * [WEEX-484][iOS] Failure of parsing transform parameter when in third-party environment 7f6ea01 * [WEEX-445][jsfm] export requireModule to global aebd432 * [WEEX-342][android] when animation module or transition parser properties, some propers may be not right, so add try catch to handle the exceptions e61ba4d * [android][WEEX-474] java.lang.IllegalArgumentException: pointerIndex out of range at com.taobao.weex.ui.view.WXCircleViewPager.dispatchTouchEvent(WXCircleViewPager.java:236) db54203 * [android][WEEX-474] when the app's WXInstance destroy, but Weex page call toast Toast ,crash 3186206 * [WEEX-419][android] weeks bugfix for security check 15e8df0 * [WEEX-434][iOS] Fix the input cannot move down to original position. Also fix issue that keyboard covers part of input when there is no navigation bar. 049d19f * [WEEX-446,447][iOS] Fix core text layout bug. aa77c9f * [Android] Fix duplication of animation initialization due to transformOrigin of CSS 709d780 * clean notices & fix web demo & add dependency of weex-vue-render. apache#1204. 7490d74 * [doc] Improved README.md (resolve apache#1288) 9ffdd04 * [WEEX-442][Core] Fix setViewPort d0cf433 * [Android] Fix potential memory leak. 361df72 * [Release] Fixed the weex_core build path issue e82a372 * [jsfm] upgrade js framework to v0.26.17 aef835a * [Release] Added the missing weex_core directory in release rules. 832cc9c * [jsfm] upgrade js framework to v0.26.16 (apache#1277) d25c45a * [WEEX-468][iOS] Try to fix Fixed component related crash. 060c590 * [WEEX-467][iOS] Fix multithread issues related to transition animation. 35e61d9 * [iOS] revert statistics improvement for weex rendering 216684c * [WEEX-465][Android]fix performance point interactionTime record bug dc1936e * [WEEX-342][android] when animation module or transition parser properties, show more readable log when call js 42f6c73 * [WEEX-342][android] when animation module or transition parser properties, some propers may be not right, so add try catch to handle the exceptions 906a4ff * Update WXRecyclerUpdateController.m 320979e
# ChangeLog ## Android ### Feature * Support direction:rtl * For international useage, support [direction:rtl](https://developer.mozilla.org/en-US/docs/Web/CSS/direction) * Pull Request: apache#1664 * Support richtext component * Support richtext component [richtext](http://weex-project.io/cn/references/components/richtext.html) * Pull Request: apache#1796 * Performance optimization(init) * rm useless log && reduce reflection * Pull Request: apache#1844 * rm useless code of `WXInstanceExceptionRecord` * Pull Request:apache#1606 ### 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: apache#1896 * Fix NPE && No such Element Exception * Pull Request: apache#1896 * ignore fixed element for interactionTime * Pull Request:apache#1900 ## iOS ## Bugfix * Forbid adjustment of safeArea by system for cycle slider component. * apache#1780 * Fix dead-lock if subclass of WXListComponent is registered to WeexSDK. * apache#1790 * Podspec use libc++ by default. * Release jscontext in bridge thread to avoid main thread deadlock. * apache#1822 * Fix multicontext recreate. * apache#1818 * Fix image load * apache#1795 * Fix crash when multithread accessing setCustomEnvironment and customEnvironment of WXSDKEngine. * apache#1875 * Fix remove active pseudo class doesn't work. * apache#1854 * Fix css style width & height set to 0, but doesn't relayout. * apache#1848 * When navigation ishidden, the weexinstance will relayout, it should modify WXRootView's frame, in same case it does't not work because of the execute sequence. * Pull Reuqest:apache#1901 ## Features * Support RTL layout direction. * Pull Request: apache#1664 * Add completion callback for registerService. * Pull Request: apache#1776 * Support richtext component * Support richtext component. <richtext> * Pull Request: apache#1799 * Add a feature to control the offset of list attach to bottom. * Pull Request:apache#1813 * supprot devtool show the new performance info * Pull Request : apache#1751 * Add script section in opcode file * Pull Request:apache#1827 * Animation of slider on iOS can be forbidden * Pull Request: apache#1849 * Add upriseOffset attribute for edit component to control uprise offset triggered by keyboard. * Pull Request: apache#1893
PreviousNext