JS 引擎 V8 发布 v7.4,性能又大幅提高了

Mats JavaScript

JS 引擎 V8 发布 v7.4

详情:https://v8.dev/blog/v8-release-74

目前处于 beta 阶段,正式版将于几个星期后与 Chrome 74 Stable 一起发布。

此版本带来了一些新特性,并极大提升了性能:

  • V8 现在不需要运行时分配可执行内存就可以执行 JavaScript
  • 提高函数参数不匹配时的调用速度
  • 改进原生访问器性能
  • 优化 worker 线程上的流式解析性能
  • 实现了一项字节码 flush 新功能减少 V8 的内存开销

此外还有 JavaScript 私有类字段、V8 API 等改进,详情查看发布公告。

WebStorm 2019.1 正式发布

详情:https://www.jetbrains.com/webstorm/whatsnew/

WebStorm 是 JetBrains 打造的前端开发工具。

更新包括:

  • 为 JavaScript 和 TypeScript 提供更好的智能感知
  • 改进对 Angular 框架的支持
  • 更新了 CSS 和 HTML 文档,以及更强大的调试控制台等

React Native 0.59.2 发布

详情:https://github.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md#059

React Native 使开发者只使用 JavaScript 也能编写原生移动应用。

本版属于补丁版本,更新亮点有:

安卓端改动

向所有使用 Conscrypt 的安卓版本提供 TLS 1.3 的支持,在这之前用户需要添加 implementation('org.conscrypt:conscrypt-android:2.0.0') 到 build.gradle 默认情况下,为 Android 关闭 Metro JS Deltas

安卓端修复

  • 设置 TextInput 内容类型时, pre-26 安卓设备的崩溃
  • 在 SectionList 中滚动到 index 0 时的崩溃
  • Switch 的 trackColor 切换时的重置问题

iOS 端修复

  • ScrollView offset 超出 content size
  • RefreshControl 状态的 race 条件
  • 从 project root 启动 Metro Packager
  • TextInputs 将单行恢复成默认文本

Ant Design 3.15.2 发布

详情:https://github.com/ant-design/ant-design/releases/tag/3.15.2

Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现。

新版更新内容如下:

  • 翻译模式-数据展示和模式-反馈文档到英文。#15454 @klouskingsley #15460 @klouskingsley
  • 新增 less 变量 @font-feature-settings 和 @select-item-selected-font-weight。#15506@dancerphil #15515 @willc001
  • 修复 Avatar 组件在重新挂载后字符大小和长度计算错误的问题。#15503
  • 修复 DatePicker 组件的宽度无法自定义的问题。#15547 @DiamondYuan
  • 修复 Notification 组件的 icon 样式被全局默认样式覆盖的问题。#15530
  • 修复 Select 组件的空状态文本和图片没有对齐的问题。#15570
  • 修复 Table 组件在加载中时空状态丢失的问题。#15583
  • 修复 Tag 组件的内容长度超过屏幕宽度时不可见的问题。#15526 @Kapiroska
  • 修复 Upload 组件对图片类型文件判断不准确的问题。#15354