来源:OSCHINA 时间:2023-03-07 07:35:51
Ember 发布了 Ember.js、Ember Data 和 Ember CLI 的 4.11 版本。
Ember.js 是构建 Web 应用的核心框架
Ember.js 4.11 是一个增量的、向后兼容的 Ember 版本,包括 bug 修复、性能改进和轻微的弃用。
(资料图)
Ember.js 4.11 引入了 2 个特性
为@ember/owner
包提供稳定的 TypeScript 类型(首次在 4.10 发布) 为@ember/error
包提供稳定的 TypeScript 类型 这两个包都已经有了作为公共预览类型一部分的类型,这些是第一个从 Ember 自己的 TypeScript 源代码中生成的类型定义,而不是手工编写的。这意味着,这些类型保证与 Ember 自己的行为相匹配:它们实际上不会出现不同步的情况。
如果你想选择使用新的稳定和预览类型,你可以在你的项目中添加这个(例如在app.ts
中)。
import "ember-source/types";import "ember-source/types/preview";
注意:虽然这两个包现在是稳定的,但 Ember 的大部分类型仍处于预览阶段,我们希望在即将发布的 5.x 版本中,完成 Ember 其他类型的稳定工作。
Ember Data 是 Ember.js 应用程序的官方数据持久库。
Ember Data 4.10 在 Ember 4.10 发布时没有发布,现在已经发布,基本上是 Ember Data 4.9 的重新发布,围绕@ember/error
和@ember/string
的弃用做了一些修正。Ember Data 4.11.0 也是 Ember Data 4.10 的重新发布。然而,在 Ember Data 4.11.1、4.11.2 和 4.11.3 中,有几个非常重要的修复,用户应该注意。
Bug 修复
Ember Data 4.11.1 引入了 1 个重要的 bug 修复,该 bug 是围绕 embroider 兼容性的,从 Ember Data 4.8 开始,用户无法在 embroider Ember 应用程序中使用 Ember Data。该修复意味着使用 Ember Data 的 Ember 应用程序也可以再次使用 embroider!
Ember Data 4.11.2 引入了 1 个 bug 修复,解决了 EmberData 4.8 以上版本中计算链不更新的问题。
Ember Data 4.11.3 引入了 1 个 bug 修复,解决了 ember-concurrency 中无限递归的问题和另一个涉及 SSR/测试内存泄露的问题。
Ember CLI 是用于管理和打包 Ember.js 应用程序的命令行界面
你可以使用ember-cli-update
来升级 Ember CLI。
npx ember-cli-update
Ember CLI
Ember CLI 没有引入新的 bug 修复、功能或弃用,但有一些更新,在应用蓝图中增加了ember-modifier
和tracked-built-ins
,并且有一个更新解决了一个依赖漏洞。
更多详情可查看:https://blog.emberjs.com/ember-released-4-11/
KiCad 7.0.0 正式发布,跨平台电子设计自动化 (EDA) 套件
MaxKey 单点登录认证系统 3.5.14 发布,开源领先 IAM 产品-天天热点评