跳到主要内容

发布 React Native 0.65

·3 分钟阅读
Luna Wei
Luna Wei
Meta 软件工程师

今天我们发布 React Native 0.65 版本,其中包含新版本的 Hermes、辅助功能改进、包升级等。

Hermes 0.8 的新特性?

Hermes 是 Facebook 为 React Native 优化的开源 JavaScript VM,已升级到 0.8.1 版本。此版本的一些突出特点包括:

您可以在此处找到完整的 Hermes 变更日志

如果您尚未选择将您的应用加入 Hermes,请按照此处的步骤操作,以利用这些新功能和改进!

辅助功能修复和新增功能

去年 Facebook 承诺 GAAD 提高 React Native 中的辅助功能。0.65 分享了此承诺的结果和其他辅助功能方面的胜利!一些值得注意的更改包括:

  • 允许为 iOS 指定高对比度的浅色和深色值。有关更多详细信息,请参阅文档
  • 在 Android 上添加了 getRecommendedTimeoutMillis API。这公开了用户在 Android 辅助功能选项中设置的首选默认超时值,适用于可能需要更多时间来查看或访问控件等的用户。
  • 常规修复以确保 TalkBack/VoiceOver 正确宣布组件上的 UI 状态,例如 disabledunselected

您可以在此处关注或贡献我们未解决的辅助功能问题

值得注意的依赖项版本更新和注意事项

  • 现在需要在 package.json 中将 react-native-codegen 版本 0.0.7 作为 devDependency
  • JCenter 已被弃用,现在为只读。我们已删除 JCenter 作为 Maven 仓库,并将依赖项更新为使用 MavenCentral 和 Jitpack。
  • 将 OkHttp 从 v3 升级到 v4.9.1。有关更改的更多详细信息,请参阅升级到 OkHttp 4
  • 升级到 Flipper 0.93 以支持 Xcode 12.5。请在此处查看 Flipper 变更日志
  • Android Gradle 插件 7 支持
  • Apple Silicon 需要链接器解决方法。请参阅 @mikehardy 的说明

感谢!

此版本包含来自 61 位贡献者的 1100 多个提交。感谢所有为此版本做出贡献和支持的人!您可以在此处找到完整的变更日志