美文网首页
React Native 0.21 发布

React Native 0.21 发布

作者: 李杰 | 来源:发表于2016-03-03 16:14 被阅读65次

    (翻译 Changelog 系列)
    原文:https://github.com/facebook/react-native/releases/tag/v0.21.0

    感谢62个贡献者提交了145次React Native 0.21!

    forever21 1forever21 1

    重要:如果升级 Android 项目到这个版本一定要读!

    我们简化了 Android 应用构建方式,Android 库现在通过 npm 和框架一起分发(不是 Maven)。这意味着您需要运行 react-native upgrade 来升级您的 Android build(.gradle) 文件。这是一次性的修改。

    新功能

    • 增加 NavigationExperimental a308546
    • 增加文档网站切换React Native版本的能力 6c7991c 6c7991c
    • 替换 String.prototype.containsString.prototype.includes 补丁 2f73ad0 577206f
    • 让 Chrome 调试器更快 64d56f3
    • Touchable 增加 accessibility 属性 33d8db5
    • 低于 Node 4 版本运行打包器是更好的警告 e1f04bf
    • 导出定位更新的距离过滤选项 109036b
    • 当 dataSource 更新时不自动渲染太多行 d2ab6ca
    • 允许 RefreshControl 以 refreshing=true (正在刷新)状态加载3e1f1ea
    • 支持数字作为颜色 1c11276
    • 调用 immediatelyResetRouteStack 时重新渲染整个 navigation bar 7b57b5c
    • NavigationExperimental 支持返回按钮 7b2b0c3
    • 使用 onWillFocus 和 onDidFocus 时停止 deprecated 警告 5ca9245
    • 让模块缓存依赖转换器选项 727a2a9
    • 增加 deprecatedCallback 辅助方法 8eddead
    • TouchableHighlight 没有 press 处理方法时不显示遮盖层 e93afad
    • NetInfo增加 listener 时返回 remove 函数 1c507e6
    • 增加 Linux 平台入门指南 2260d90
    • 文档里面使用 ES6 import 代替 require 3ae99d0
    • Packager: 移除未使用的异步依赖支持 7c03b16
    • Showcase 增加另个新应用 (Choke 和 MyPED) 0f850b4 272096c

    修复 Bug

    • 移除 React dev tools 推广直到它支持 184c708
    • 修复 inspector 显示样式值 97b8a57
    • 修复 multiGet 请求重叠键值的问题52755fd
    • 增加一楼的 Children.toArray 7cbad9f
      Improve copyright year in docs de3b942
    • 修复 StyleInspector 关于唯一 key 的警告 97741af

    Android

    新功能

    • 导出 Dimension.get('screen') 228a1fe
    • BackAndroid.addEventListener 返回有 remove 方法的对象 8f6e074
    • 增加 .setItems() 和 Android AlertDialog 集成 4fd115f
    • 缓存图片资源 ID fef4196
    • getDisplayMetrics 使用新的 DisplayMetrics 对象 6ac007b
    • 增加更好的 js bundle 下载错误信息 81dc884
    • WebWorkers: 传递 bridge 给 JS 执行器 cf7a97c
    • 原生代码里允许使用外部字体 17fcc94
    • 支持圆角 4937a4c
    • Android Studio 配置文档 abdca04
    • DatePicker 和 TimerPicker 文档 05e4236
    • 使用 npm 安装库构建(可以不使用gradle) 702f999
    • 增加 Object.getPropertyNames() 和 Object.toJSONMap APIs bab4818
    • 崩溃时正确格式化异常 0b89b18
    • 从产品版构建中去除 devsupport 8720d4b
    • 到那个从文件中加载脚本时 sourceURL 增加 'file://' 前缀 f2a60a2

    修复 Bug

    • 修复 proguard 模板 ReactProp 和 ReactPropGroup 处理 10c0758
    • 修复 Android 上 RefreshControl 破坏了滚动视图的问题 9879717
    • 修复 Catalyst tests 里的竞争条件 294185a
    • BackAndroid 事件分派时时间侦听列表保存快照 9040315
    • 修复Toolbar icon 处理 142f8c9
    • 修复 "POST has no body" a7521a2

    iOS

    新功能

    • 更有帮助的 native-js 属性错误描述 375abc3
    • 增加 iOS 多行输入框 textAlign 支持 7b22606
    • 导出 flow 事件到 JS,增加 JS 到 Native 流 c00049c
    • 增加监听和解除本地通知的能力 758d9e8
    • 限制图片解码到2个并存的线程 915e582
    • systrace 里让 JS async 总是在顶部 84f51da

    修复 Bug

    • 修复 ShadowPropTypesIOS 文档的 404 错误 736e900
    • 修复 XMLHttpRequest.abort() (非功能问题只是延迟加载问题) 995b66d
    • 修复 promises 不再把值包在数组里 c9a1956

    相关文章

      网友评论

          本文标题:React Native 0.21 发布

          本文链接:https://www.haomeiwen.com/subject/ditokttx.html