QRN 1.3.0

2016.8.30RN 0.20.0

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-ext Navigator UI 组件重构,提供下面新特性
    • leftButtonTexttitlerightButtonText参数添加支持接收字符串、JSX、返回JSX的函数作为参数
    • leftButtonPressrightButtonPress 添加 routestore 两个参数
    • 新增 buttonWidth 参数用来配置按钮宽度
    • 新增 statusBarBackgroundColor 参数用来配置状态栏背景色
  • QRN ScrollView 添加 keyboardShouldPersistTaps 参数
  • Toast 添加支持 durationoffSet 属性不传值,支持一个参数的调用了~
  • Switch 组件 Android 添加支持 tintColoronTintColorthumbTintColor 属性
  • QRN TextInput 废弃 autoShowKeyboard 属性
  • RefreshControl 添加两种状态:刷新加载成功、刷新加载失败,对应的文本设置项:successContentsuccessIconfailContentfailIcon
  • QRN ScrollView
    • 添加支持在 stopRefreshing 时设置动画时长和刷新结果
    • 添加 keyboardShouldPersistTaps 属性
    • 添加 onRefresh 回调用来给上层组件使用
    • 添加在 scrollTo 时支持设置动画时长

Bugfixes

  • @qnpm/qunar-react-native-ext
    • Fix Router.close 关闭其他VC中的view不生效的问题
    • Fix 接受 biz 类型的 scheme 打开一个尚未 mount 的 RN App 时抛出异常的问题
    • Fix setSwipeBackRouter.back 时不生效的问题
    • Fix 没有设置 Ext.defaults.navBar 时报错的问题
  • Fix ios DatePicker 组件的日期传值问题
  • Fix InfiniteListView 修复在 dev 模式下,RefreshControl 引起的报错
  • Fix SlidermaximumValuestep 整数倍时引起的浮点数问题
  • Fix CookieManager.removeCookie() 时不传 value 属性导致的报错
  • Fix QRN Scrollview 在安卓下嵌套层级与iOS不一致导致的显示问题

iOS

New feature and enhancements

  • Geolocation 申请的定位权限从后台定位修改为使用期间定位
  • 修改了QRCTViewControllerVCName 逻辑,VCName 的定制支持使用 @qnpm/qunar-react-native-ext 的页面

Bugfixes

  • Fix Dev Menu 在VC切换时可能失效的问题
  • Fix ImagecapInsets 属性失效的问题,该属性 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_cursorpage_info.has_next_page 属性的问题