0.24.0
Abstract
Feature
-
Support direction:rtl
- For international useage, support direction:rtl
- Pull Request: #1664
-
Support richtext component
-
Performance optimization(init)
- rm useless log && reduce reflection
- Pull Request: #1844
-
Major change refine weex code:(integration code from weex_core and weex_v8core)
- pr : #1999
- change log:
- Modify file naming from capitalized hump to lowercase
- Modify the header file inclusion method, mainly based on google style
- Change the file directory and move the basic function files to the base directory
- Merge jssengine code into WeexCore repository, integrate compilation
- Add libWTF.so to adapt to compile
-
send interaction time with event(after 8s)
-
JsEngine multi-threaded
- The jss sub-process adds I/O Thread, which is specially used to handle IPC message forwarding. Move the IPC operation originally attached to jsThread to I/O Thread.
- The jss sub-process adds a JSThread to execute the tag. The page instance for use_back_thread=true holds a VM for each thread, independent of each other. The two threads do not interfere with each other, so that they can run in parallel.
-
*Major change Remove AutoConfigScan
- Pull Request: #2142
-
Throws the exception in the componentHooks callback and hands it over to the client.
- Pull Request: #2285
-
Add completion callback for registerService.
- Pull Request: #1776
-
Supprot devtool show the new performance info
- Pull Request : #1751
-
Support change device width and height by external interface
- Pull Request: #2263
Bugfix
-
Emoji not show on Android 9.0(init)
- Emoji not show on Android 9.0(init)
- Pull Request: https://github.com/apache/incubator-weex/pull/1804/files
-
Support ontouch event on scroller component
- Pull Request: #1896
-
Fix NPE && No such Element Exception
- Pull Request: #1896
-
Bugfix java.lang.NullPointerException: println needs a message
- Pull Request: #1925
-
ignore fixed element for interactionTime
- Pull Request:#1900
-
Use JSON to find bundleType
- Pull Request:#1927
-
Upload attribute information if list's column count equals or smaller than 0
- Pull Request: https://github.com/apache/incubator-weex/pull/1957/files
-
try to fix threadpool rejectexception cause shutdown
- Pull Request:#2001
-
try to fix js exception: scroll event.xxx undefined
- Pull Request: #2034
-
fix multithread crash : task excute after instance destroy
- Pull Request: #2029 Detail Commit
-
Update rule for release_files. fc9a80f
-
update publish script 35a7a25
-
Update push tag 9c926b2
-
update publish script. 53767a8
-
Update webkit version. 98b6924
-
Update file header for source file from Webkit and chromium f9392ae
-
Update license header and build script for apache release. 1c42410
-
Update publish srcript ab1d292
-
Update push tag 5f82b4c
-
Update publish.sh 331f8ba
-
Chmod publish_release_candiate.sh to 755 3d637fc
-
Add release_candiate.sh bb044a4
-
Update release script b8cd0d0
-
Update version for 0.24 release 388f76b
-
[iOS] modify the format of report server mssage 8f58456
-
[iOS] fix buildComponent crash 7135fdf
-
[eagle] remove unused changes b2ed94f
-
[eagle] fix ios module reg problem for eagle 38801dc
-
Fix potential crash of layout node. f04b977
-
[Android] Remove armABIOnly flag, which will cause 32 bits so and 64 bits cross link problem. b6b4b06
-
[iOS] Avoid conflict between Pan & Tap gestures. 3eef58f
-
[iOS] Fix background is set to transparent when no border. f3fd7ec
-
[Android][iOS][WeexCore] Remove eagle from weex (#2302) 7b46280
-
[Android] Build cpp/so in integration machine (#2301) a0222db
-
[jsfm] Upgrade the weex js framework to v0.29.6 (#2299) 84192ba
-
[jsfm] Throw the caught exception in componentHook (#2285) c062c8f
-
[Android] Add weex-main-jsfrm.js and weex-rax-api.js to gitignore, as it is copied from prebuild/ directory now. (#2297) 83bc0b2
-
[iOS] fix compile error when weexsdk used by other app bfb9d78
-
Update build.gradle for disableCov property and delete closure 204c7b5
-
[iOS] fix richtext show error on eagle 67cb4e4
-
copy libweexcore.so and libweexjss.so to libs automatically (#2280) 36f023e
-
[Android] delete .cpp file only if project.buildCpp is true. (#2286) 494a55c
-
[iOS] Add bundle response url in options dictionary. 6c74fb7
-
[iOS] Fix after very quick refresh, scroller cannot stay at 0 point problem. 5dbb79e
-
[Android] Add buildCPP 998d745
-
[Android] Update build.gradle ab11296
-
[Android] Update build.gradle to support external build scripts 3b0b9d0
-
[Android] Update build.gradle to support external build scripts. 414e9dd
-
[Android] Fire event when a-label with pseudo_ref is clicked. (#2271) f466641
-
[WEEX][Weex-Android] Supported Pad Render Mode For Big Screen (#2273) e006164
-
[Android] Fix blank page when JS exception raised before batch end. (#2254) 0793e17
-
[Android] Add "isDragging" property to scroll event of a list component. (#2264) 04af94a
-
[Android] Support to use loading-indicator separately. (#2249) 857c463
-
[iOS] Ignore scroll action if contentSize smaller than scroller frame. ae3607d
-
[iOS] fix compile error when other project import weexsdk by source code f9bb7bc
-
[iOS] Support change device width and height by external interface. 02dfe22
-
[iOS] Support to use loading-indicator separately. af516f2
-
[iOS] Fire event when span within an a-label is clicked. cce5b0c
-
[iOS] Add "isDragging" property to scroll event of a list component. bb1a2ec
-
[iOS] Fix custom component receive touch events when root componet has click event. 4e70910
-
[Android] Fix ConcurrentModificationException (#2255) 5903f69
-
[WeexCore] Remove log that isn't necessary and may cause performance issue. ba4147c
-
[Android] Fix list frozen in wrong condition. 833a7e7
-
[iOS] Fix crashes. db27258
-
[Android] check dup exception report for every instance (#2226) e6d373d
-
[iOS] Public headers. 2d94845
-
Add comment about issue that when bounces is set to NO for a UITableView, it cannot slide. 7f442d4
-
[WEEX][Weex-Core] Fix CSS Transition Not Works Bug And Adapter For Rax Wrong Duration Unit (#2217) bb0913c
-
[iOS] Fix the border of view hasn't gone after changing border width to 0 dynamically; (#2153) cc9ba8d
-
[iOS] Fix animation module crash when working with layout. (#2210) f95db5a
-
[iOS] Add detect object recursion debug code. (#2209) 642fc5f
-
[iOS][Android] fix scrollToElement performance incorrect offset (#2198) c6f65a2
-
[jsfm] upgrade the weex js framework to v0.29.5 (#2207) 4ec37d4
-
[jsfm] add type check for register modules and components 16d0cf5
-
[iOS] Fix cannot display picture with url which contains Chinese words. (#2135) 2d98598
-
[Android][iOS][C++] Merge eagle modify code to master (#2199) bf88859
-
[Core] Add default constructors for VALUE_WITH_TYPE ad618cf
-
[Core] Add missing header so that each file can compile. dd33440
-
[Core] Separate weex api result type from WeexApiHeader 3dfdf1c
-
fix WeexSDK-Dynamic WXRecyclerComponent.h to public 67ffeb3
-
[jsfm] upgrade the js framework file within android sdk to v0.29.2 (#2157) 63b9ba2
-
[jsfm] upgrade the weex js framework to v0.29.2 (#2156) 6f33ad3
-
[iOS] Fix bug that when imagesrc is nil, image loader is still called. (#2145) 1fea212
-
Add register cache feature c10333c
-
[iOS] update SDK_VERSION to 0.23.0 80a6735
-
[iOS] Fix richtext creating text view in sub thread. (#2138) 0d33e73
-
[Android] try to fix RejectedExecutionException on DefaultWXStorage. (#2137) 700122d
-
Update template for pull request 3026316
-
Update issue template 9df67da
-
Update contributing.md which is a copy of how-to-contribute.md in apache/incubator-weex-site#318 cd893d3
-
[Android] Restart jsframework if jsEngineMultiThread switch changed (#2126) 7659a59
-
[iOS] fix text color error a2a58f7
-
[iOS] fix crash when multithread use color 2d5af67
-
[Android] Fix Waterfall Can't Change Column Count Bug (#2105) c077fcb
-
[Android] reload js service when reload weexSDKEngine (#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. (#2112)" (#2117) a27027c
-
[iOS] Fix issue that PageX, PageY are incorrect when view is in scroller. (#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. (#2112) c30032d
-
[iOS] Protect inner _styles, _attributes and copy them for returning values. (#2111) a3111ee
-
[iOS] Fix richtext crash because of accessing layout node on Main Thread. (#2110) e401433
-
[iOS] Fix scroller problems. #1633, #1742, #1979 (#2109) ce9c6ec
-
[iOS] On iOS "status_bar_height" is not need, remove it to make thread checker happy. (#2108) 979d562
-
[iOS] Fix problem that toasts of last deallocated page continue to show in later pages. (#2106) 2d9eeb9
-
[Android] Only Scroller Use Real View Remove, For List use old logic because On XiaoMi May Not Render Right. (#2099) fa814af
-
[iOS] Protect dom.getComponentRect argument for there are so many misuses by front-end developers. (#2093) 1c79ada
-
Update issue templates c8c6736
-
Revert "* [Android] adapter screen height for full screen (#1981)" (#2076) 709e948
-
[WEEX][Android] Remove Unused PreLoad Statics Method Count Logical (#2069) 8e7e650
-
[WEEX][Android] When LoadMore Offset Is Float, Exception Happen LOADMORE Function Loss (#2070) 23079b1
-
[Android] Fix problem of ConcurrentModificaiton (#2043) 8ae9853
-
[iOS] Fix bridge method with BOOL argument on 32bit devices. (#2059) 79f93b2
-
[Android] Fix image problem antialiasing on Android 9 f921de0
-
[WEEX][Android] Fix Illegak Input Parse Exception (#2038) 744181b
-
[WEEX][Android] Weex Bugfix For Scroller Remove Failed Because Of Edit Of Scroller Touch Event (#2036) c06a29d
-
[Android] Correct VSYNC_FRAME for Android when API level is 15 or lower (#1339) 335766b
-
Remove orange with transform's value parse. 09b2ce9
-
Create CODE_OF_CONDUCT.md a58daab
-
[Android] Fix storage problem due to multiple thread (#2010) 44cff24
-
[Android] try to fix js exception: scroll event.xxx is undefined (#2034) 945e93b
-
[ios] fixed layout.cpp crash in scrollercomponent 0e80f83
-
[Android] rm unnecessary exception,just loge (#2029) c5662dd
-
[core] fix event cant fire when event bingding on root node (#2027) ce669f5
-
[WEEX-581][android] fix 'onFocus invoked twice (#1460) cd8c6c7
-
[weex][android] fix the custom file ttf not work well, need replace uri.getPath() with (#1964) 425e0a9
-
[iOS]support viewappear and viewdisappear event on eagle (#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 (#1221) b874c1f
-
[WEEX][Android] Support Downgrade To Full Page Root Instance (#1952) 8b9ce52
-
[WEEX][Android] Weex Bugfix For Scroller Remove Failed Because Of Edit Of Scroller Touch Event (#2005) 21e9e81
-
[WEEX][Android] When View Not InstanceOf WXGestureObservable, mGestureType is Null, remove event has none affect, (#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) (#1300) c7dd6c7
-
[Bug Fixing] avoid crash when getFlatUIContext() return null (#2007) 871401a
-
[Weex][android] feat: add bindingx weex plugin (#1975) f8b464c
-
[Android] edit build release.sh for cp jss so 511f024
-
[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
-
[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. (#1987) ab262a1
-
[iOS] fix apm log crash 77a167c
-
[Android] adapter screen height for full screen (#1981) 32be2e5
-
[iOS] add bindingx for playground 9bdd1f2
-
[iOS] WXEditComponent provides keyboardSize with front-end px value. (#1965) 74fee8d
-
[iOS] remove WXConvertUtility.h from WeexSDK.h 730a85c
-
[Android] Add more log for list component's column count. (#1957) e977334
-
[WEEX][Android] Fix Scroll End Be Fired When ScrollEnd But Touch Not End (#1945) 0bb4d4c
-
[WEEX][Android] WXEmbed ViewAppear DisAppear Event Twice (#1951) 0e33baa
-
[WEEX][Android] Fix Image Bright When ReBind The Same Image In Some Image Framework (#1948) 8e400ce
-
[WEEX][Android] When LoadMoreOffset Not Set Load More Function Not Fired (#1949) c9b1c7f
-
[Android] add aliyun repo , for some net issue (#1947) 2d70355
-
[iOS][Bugfix]move the new member position in WXCoreCSSStyle. the position will impact the inline function's result. 915fd66
-
[Android] cherry-pick commit a06dca013987869184bb8312904a53f8b04c194f: (#1941) acf7227
-
[iOS] modify KEY_PAGE_PROPERTIES_RENDER_TYPE wxEagle -> eagle (#1944) 4c59e23
-
[iOS] remove WXConvertUtility.h from public head 8af6691
-
[Android][iOS][C++] Add eagle version of data-render (#1937) a11a9dc
-
[iOS] fix backgroundColor bug when modify div color 481d811
-
[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. (#1927) 2770fee
-
[iOS] Fix bug with borderRadius's calculation. (#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) (#1925) 0329d58
-
[Android] record dataLength received from network. if time out exception, could help us fix issue quickly. (#1926) ec6632e
-
[iOS] Fix
scrollStart
andscrollEnd
can not be triggered when setting scroller's contentOffset 72292f9 -
[iOS] Add WebSocket' implementation in playground's project. (#1922) 802b55c
-
[iOS] Add WebSocket' implementation in playground's project. (#1920) 9a8ee88
-
[Android] (gradle build) nullPoint fix for ndk.dir check - issue: #1907 3a43744
-
[iOS] fix recode time incorrect on eagle 09ca033
-
[Android] Update gradle for jCenter publish. (#1905) 491cc95
-
[iOS] Public WXPerformBlockSyncOnBridgeThread. (#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 (#1900) f745b79
-
[Android] rm useless code
WXInstanceExceptionRecord
(#1898) 402f483 -
[iOS] Avoid unnecessary invocation. 67b42f0
-
[iOS] Add upriseOffset for edit component. 4f88492
-
[iOS] fix bundleTypeParse && ignoreInteraction flag e45f417
-
[Android] edit doc HOW-TO-BUILD for android build (#1861) d4d1aa2
-
[WEEX-673][weex_core][iOS][Android] fix crash && advance RTL performance (#1860) 5a52f04
-
[iOS] Protect multithread set/get custom environment. (#1875) 44dbb59
-
[jsfm] add __updateComponentData to TaskCenter (#1873) 216d437
-
[jsfm] Still throw caught errors in event handler and callback (#1857) 28e5d31
-
[doc]Use travis-ci bagdge instead of outdated circleci badge (#1866) 247a165
-
[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. (#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. (#1848) d16cf17
-
[Android] fix playground app crash while url query is null (#1847) 374dc3b
-
[iOS] fix sdk build error, ignored "-Wundeclared-selector" (#1846) 6c335f7
-
[iOS] Fix keep-scroll-position property not work if cell height is not integer。 (#1845) 546b12b
-
Update libweexjss to fix jsc thread deaclock (#1840) 6c6968e
-
[WEEX-671][iOS]
extendCallNative
method move to instance jscontext (#1843) 980892a -
[Android] interaction position for fixed element (#1839) 8780ecd
-
[Android] add jsc adapter to control jsc process reboot 4eef29d
-
[Android] edit interaction logic && edit exception report logic (#1835) 5eb62df
-
[Android] replace IWXDebugProxy as WXSDKInstance class (#1825) 6245093
-
[Android] fix WXpageActivity class on playground app (#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. (#1822) 78b887c
-
[android] fix slider crash when adapter is null (#1816) 349ee5f
-
[Android] Fix Jacoco problem 5d188ab
-
[WEEX-657][iOS] Add a feature to control the offset of list attach to the bottom` (#1813) 72440a8
-
[WEEX-668][Android] errorCode type edit (-2013 is a js exception) (#1814) 6e5d3bf
-
fix Parser.nextToken malfunction fb762db
-
[iOS]sometime image size is so big when loading image (#1795) b335bd6
-
[Android] fix scroller memory leack because of OnAttachedListener (#1774) 4e27e0d
-
[Core] The same type should not be registered as affine types which will cause stack overflow in IsAffineType. (#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. (#1780) 8cf3513
-
[iOS] Add completion callback for registerService (#1776) fd4b750
-
[iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (#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 (#1734) ca545a5
-
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 (#1785) a49f83a
-
[iOS] Forbid adjustment of safeArea by system for cycle slider component. (#1780) b56ce0a
-
[iOS] Add completion callback for registerService (#1776) 94049e9
-
[iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (#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 (#1734) fef4326
-
[weex_core] fix RTL bug when flex-direction is column or column-reverse (#1784) 8949b2d
-
[jsfm] Support fireEvent when there is no root (#1781) 2a001f7
-
[iOS] Forbid adjustment of safeArea by system for cycle slider component. (#1780) 70cd5d1
-
[android] move testCoverageEnabled = true config to debug mode (#1779) ef2f0c6
-
[iOS] Add completion callback for registerService (#1776) eec53b1
-
[WEEX-653][android][iOS][core] Android&iOS support rtl direction by CSS "direction:rtl" (#1664) 3cb8e9e
-
[iOS] fix error when loading contents from cache (#1764) 54a4cc1
-
[iOS] Fix deadlock if WXSDKInstance is release in thread safe dictionary. (#1757) d25ed7a
-
[iOS][WEEX-660]add component ignoreInteraction flag (bad case addElement onScreen with loop) (#1750) a1f6823
-
[WEEX-659][core][eagle] support more feature in parser (#1749) 46603bf
-
[Release] Roll version number to 0.20.0 3b67c87
-
[core][Android] support dispatchMessageSync api (#1743) ded64a3
-
[Android] Change NestedInstance in WXEmbed to protected for sub-class to override. (#1744) 235f3a5
-
[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 (#1734) 8c6b3e6
-
[iOS] Restore recursive lock and add some comments. (#1726) bd663a8
-
[Core] Let affine types of "scroller", "list", "waterfall" match RenderList logic. Autodetect subclass when registering a component and register its affine type. (#1723) f1117e5
-
[WEEX-656][iOS] WeexDemo Supporting iPhone XS Max and XR (#1724) 4e8f18e
-
[iOS] Fix ios mutlithread related issues. Refactor WXThreadSafeMutableXXX containers. (#1716) dbde671
-
[WEEX-639][iOS] fix input component can not limit words number correctly (#1608) 04eee5c
-
[iOS] add userinfo to bundle loader failed error message. (#1719) c668c55
-
[WEEX-484][iOS] Failure of parsing transform parameter when in third-party environment (#1718) c269fb0
-
[iOS] Do not layout if non css style is updated such as 'transform' by updateStyle. (#1717) 7adc0bd
-
[jsfm] add event support without binding to Element (#1709) e6c3533
-
Revert "* [android] Update devtool version (#1708)" (#1710) dd7a631
-
[WEEX-648][iOS]native batch for dom operations generating from JavaScript (#1644) 2187889
-
[WEEX-648][Android]native batch for dom operations generating from JavaScript (#1647) 817f6ef
-
[WEEX-612][android] Fixed after input component default set a string on android platform, and then remove it, not trigger input event. (#1522) 77c9219
-
[release] change the version number 5e1fee6
-
[Android] Fix the problem that changing image.resize in JS doesn't work (#1670) 7372a4d
-
[Android] Fix layout problem for item with position:absolute style and align-item:center in its parent. (#1667) e0e81e0
-
[iOS] Fix crash if observer is removed twice. Change some variables to static. (#1665) 4351ca7
-
[Android] fix data not bind when non-recyclable item is lazy in list (#1660) bf595cf
-
[Android] fix appear & disappear problem of items in scroller (#1652) f56ba86
-
[iOS] Invalidate of WXComponentManager should be invoked in component thread. (#1661) 56a18a2
-
[Android] fix list unable to slide when sticky item has events (#1654) 7a3bfd9
-
[WEEX-649][Android] when downLoadBundle,add
isBundleRequest
flag in request paramsMap (#1646) 74b9424 -
[Android] fix loading disappear when refresh more than one time (#1641) 920bd98
-
[Android] fix transform origin not right when animating with AnimationModule (#1634) d86ae20
-
[iOS]Catch exception 'NSInternalInconsistencyException', reason: 'Missing cell for newly visible row 8'. It's a iOS bug, It disappear after iOS11.2. (#1628) c07d81b
-
[jsfm] Revert the destroy logic modification in #1529 (#1622) 36d78cf
-
[WEEX-642][iOS] fix wxpageRatio not report && report createInstaceContext failed info (#1618) 0f39d38
-
[iOS] Only use enable_native_promise option when explicitly set in config. (#1617) 5cbf24b
-
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 (#1616) 89f91d8
-
[jsfm] decide whether to use promise polyfill by environment variable (#1609) 77b00ac
-
[WEEX-638][Android] fix attacheCurrentThread crash (#1606) 4adcf9f
-
[core][Android] fix thread block when nested sync method to JSS in JS Thread (#1600) a6e7134
-
Fix div in list which cause weexcore render objects not ordered. (#1602) f009d29
-
[core] fix use c++_static compile error on Android (#1598) 1f097dd
-
[core] fix use c++_static compile error on Android (#1593) a151386
-
[core][Android] fix NPE and decode error in opcode (#1589) 73c19f5
-
[core] bugfix dom module register error and '\xxxxxx' error (#1582) 4652d7f
-
[WEEX-586][Android] Revert Weex Render High Performance Cross Platform (#1579) 584374e
-
[WEEX-634][Android] fix old performance record time (#1583) 7700b0b
-
[core] fix fire event bug when refresh in data render (#1581) f3b83c6
-
[WEEX-632][Android] Update jss to fix some bugs (#1574) e6d7a88
-
Revert "merge libweexjss.so to appache (#1573)" (#1575) 8f40697
-
[WEEX-630] [core] fix data render dom diff error (#1570) 82fc91c
-
[WEEX-628][Android] add jsframework load adapter (#1568) 64c0f42
-
[WEEX-629][iOS] fix report firstScreenRenderTime failed (#1567) 7f1bba7
-
[jsfm] revert 0.28 (#1536), downgrade to 0.27.8 (#1562) 19464fa
-
[WEEX-586][Android] Weex Render High Performance Cross Platform Render (#1564) 6d5e666
-
[iOS] Remove object from ref map after delete. (#1563) 4be0e0e
-
[iOS] fix data render in renderview interface (#1559) f8c851f
-
[WEEX-620][iOS] pageName check and interaction code revert (#1539) 8041950
-
[WEEX-622][iOS] record jsservice name to context && modify white screen check logic (#1541) 2b46ca7
-
[iOS] add render_action_call_native_module.cpp file to sdk (#1555) 6cfc924
-
[iOS] Pass pageURL to external image loader. (#1556) 4fd3630
-
[iOS] Generate build time and time stamp when build. (#1554) 7686059
-
[core] add js_common_function.cc file to sdk (#1553) 5d2106d
-
[WEEX-625][iOS] hotpatch jsframework && support JSFrameworkLoadProtocol (#1546) b1f1dfd
-
[iOS] Add getLanguageSync for local, and fix original getLanguage method. (#1552) 5996ca5
-
[WEEX-623][Android] pageName check and revert interaction time top10 logic (#1543) 4567898
-
[core][Android] replace StringCache with JNIEnv::NewStringUTF (#1549) 6879915
-
[android] Fix devtool crash & support resetBridge (#1548) 339b3f9
-
[WEEX-616][iOS] scroller support borderRadius (#1533) cc0f889
-
[Core] Refactor. Fix memory leak and border pixel scale. (#1544) 03d8db2
-
use gnustl_static instead of c++_static, reimplement utf16 convert to utf8 (#1540) 963165b
-
[Android] add condition to prevent calling jni method when so or jfm not prepared (#1542) c8fafc3
-
[Core] Refactor. Adapt for scroller nested in scroller. (#1535) 73bf9e3
-
default multiProgress, if failed in multiProgress turn to singleProgress according to the switch (#1534) eaab049
-
[jsfm] Add more debug logs for vdom operation (#1531) 03c6b7c
-
[jsfm] enhance the destroy logic of document and element (#1529) d7c40d2
-
[Android] Downgrade to h5 if unsatisfiedLinked Error happened (#1518) aab4ea5
-
[Core] Refactor. Avoid invalid cell/header height. (#1517) 360ad5c
-
[WEEX-611][Android] Fix java.lang.ArrayIndexOutOfBoundsException (#1511) aa1fe27
-
[Core] Refector code, make jsengine can run on multi thread environment (#1510) 6059839
-
[WEEX-608][Android] apm monitor logic modify (#1506) d5741ed
-
[iOS] Add page stop event and custom pageSize ability to Scroller (#1496) 419b100
-
[WEEX-558][Android] Font file url compatible with ' and " (#1419) 4c7c1d1
-
[iOS] Fix on iOS9, text cannot be deleted when exceeds maxLength. (#1487) a9e0e19
-
[WEEX-586][Android] add synchronized for recycle list template (#1488) 400bfcd
-
[WEEX-593][iOS]image can not show correct borderRadius (#1485) 3606120
-
[iOS] Avoid exceptionHandler be invoked by self and cause stackoverflow. (#1481) 111278d
-
[WEEX-598][iOS] slider component can not request gesture stoppropagation (#1478) bd0789a
-
[WEEX-597][Android] fix can't get instance before render template for apm (#1477) a797740
-
[WEEX-596][iOS]fix report empty when too fast between render and destroy (#1476) ab4231d
-
[WEEX-595][Android] fix report empty when too fast between render(template) and destroy (#1475) cb9b685
-
[WEEX-593][iOS]image can not show correct borderRadius (#1473) 8b2381f
-
[WEEX-586][Android]WXEmbed Support Listen scroll scrollEnd scrollStart Event c16e954
-
add check for file path pointer 546ba2c
-
[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.6 | remove Object.create(null) (#1449) fe689f1
-
[WEEX-577][iOS] refactoring recycle list's data structure and bug-fix (#1453) ff6e079
-
Add event listener scroller, add enumerate component method. (#1458) 8b98036
-
[WEEX-580][Android]View key is not unique, RecycleList data repeat render not right, (#1455) 9cc41d0
-
[iOS] make 'video' and 'videoplus' support border radius (#1447) 0a84db9
-
[WEEX-569][iOS] fix degrade_error not report (#1440) f7ee337
-
[WEEX-573][iOS] try to solve transition's occasional crash (#1445) 5e60c78
-
[WEEX-571][iOS]peformance record, fix createInstance time in snandbox (#1443) 328c636
-
[WEEX-572][Android] calculate apm(newPerformance time) by use method SystemClock.uptimeMillis (#1444) 853482e
-
[WEEX-566][Android] add jsb version file to make jsb.so can update (#1437) 8d1b3c4
-
[WEEX-568][Android]Add Scan Delay Interface For AutoScanConfigRegister (#1439) 2e42876
-
[WEEX-548][iOS] Weex devtool can not debug recycle list (#1395) 87eeb6d
-
[devtool] Added beta-signoff.sh to automate the beta release process. (#1432) eddf67e
-
[WEEX-563][iOS] fix the attribute of linear-gradient on iOS (#1434) c99066b
-
[WEEX-565][Android] do not set view's id if there is a id in this view (#1436) 5ab4397
-
[WEEX-564][Android] fix check screen empty logic (#1435) bf1cd32
-
[iOS] Fix getComponentRect of dom module. Rootview may be nil if fetched outside the block. (#1433) 99496ab
-
[WEEX-562][Android] task may be null ,should be check ,not try/catch (#1425) 9eb436a
-
[WEEX-560][Android] fix null point of apm && report initJSFM fail info (#1422) 9015a80
-
[Android] Fix invalid column count of list/vlist/waterfall/recycler (#1421) e0bc068
-
[WEEX-559][iOS]Fix issue that handleAppear should be resent for lazily created scrollview. (#1420) 2ad0c52
-
[WEEX-556][iOS] Fix video play state is not 'play' while set autoplay to true (#1418) 0fa0610
-
[android] add "activity" param to INavigator interface (#1410) 34773dc
-
Clear global modules, switch them to instance bind modules. ee370e4
-
[WEEX-551][core][Android] Add new new data render mode. (#1409) f9c31c5
-
[android] add Navigator interface to adapter ''push"&“pop” (#1406) 776bc45
-
Revert "* [android] Use rint on getFloatByViewport." (#1404) 40fa04c
-
[WEEX-550][Android] add ut to track initframework problem (#1403) 07c1cef
-
[Android] Fix ConcurrentModification Exception. (#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
-
[WEEX-547][jsfm] Remove module proxy cache of weex.requireModule (#1389) 053f26e
-
[android] Fix setComponentUsing 740d396
-
[WEEX-525] Created the automate beta branch-off scripts. (#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 (#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 (#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
-
[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 #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] 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
-
[WEEX-397][jsfm] update build script of js framework (#1199) 5238f44
-
[WEEX-479] Update jsbundle of weex playground app (resolve #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
-
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. #1204. 7490d74
-
[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
-
[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