QRN 1.3.0
2016.8.30
General
New feature and enhancements
- JS运行的异常不会再让APP崩溃,由大客户端崩溃统计组件收集
@qnpm/qunar-react-native-ext升级到0.2.0- 新增
TimePicker组件,用于用户选择日期和时间,查看详情 - 新增
Modal模态弹层组件, 查看详情 - 依赖的
node_module模块lodash固定版本为4.13.1
JS
New feature and enhancements
@qnpm/qunar-react-native-extNavigator UI 组件重构,提供下面新特性leftButtonText、title、rightButtonText参数添加支持接收字符串、JSX、返回JSX的函数作为参数leftButtonPress、rightButtonPress添加route和store两个参数- 新增
buttonWidth参数用来配置按钮宽度 - 新增
statusBarBackgroundColor参数用来配置状态栏背景色
- QRN
ScrollView添加keyboardShouldPersistTaps参数 Toast添加支持duration和offSet属性不传值,支持一个参数的调用了~Switch组件 Android 添加支持tintColor、onTintColor、thumbTintColor属性- QRN
TextInput废弃autoShowKeyboard属性 RefreshControl添加两种状态:刷新加载成功、刷新加载失败,对应的文本设置项:successContent、successIcon、failContent、failIcon- QRN
ScrollView- 添加支持在
stopRefreshing时设置动画时长和刷新结果 - 添加
keyboardShouldPersistTaps属性 - 添加
onRefresh回调用来给上层组件使用 - 添加在
scrollTo时支持设置动画时长
- 添加支持在
Bugfixes
@qnpm/qunar-react-native-ext- Fix
Router.close关闭其他VC中的view不生效的问题 - Fix 接受
biz类型的scheme打开一个尚未 mount 的 RN App 时抛出异常的问题 - Fix
setSwipeBack在Router.back时不生效的问题 - Fix 没有设置
Ext.defaults.navBar时报错的问题
- Fix
- Fix ios
DatePicker组件的日期传值问题 - Fix
InfiniteListView修复在 dev 模式下,RefreshControl引起的报错 - Fix
Slider的maximumValue非step整数倍时引起的浮点数问题 - Fix
CookieManager.removeCookie()时不传value属性导致的报错 - Fix QRN
Scrollview在安卓下嵌套层级与iOS不一致导致的显示问题
iOS
New feature and enhancements
Geolocation申请的定位权限从后台定位修改为使用期间定位- 修改了
QRCTViewController的VCName逻辑,VCName的定制支持使用@qnpm/qunar-react-native-ext的页面
Bugfixes
- Fix Dev Menu 在VC切换时可能失效的问题
- Fix
Image中capInsets属性失效的问题,该属性 Android 暂不支持 - Fix
CookieManager.removeCookieForKey()方法失效的问题 - Fix
CameraRoll.getPhotosFromGroup()方法中第二个参数after失效的问题 - Fix
Toast在页面有其他window时没法正确显示的问题 - Fix QRN
TextInput切换multiline属性导致已有内容丢失的问题
Android
New feature and enhancements
- QRN 初始化时间优化,提高启动速度
- QRN 运行环境销毁回收优化
scheme接受支持 JSONArray
Bugfixes
- Fix
CookieManager若干问题 - Fix
CameraRoll.getPhotosFromGroup()相册获取结果没有page_info.end_cursor和page_info.has_next_page属性的问题