近日 Ember 项目发布了 Ember.js、Ember Data 和 Ember CLI 的 4.4 版本,各个项目的更新内容如下:
Ember.js 4.4 的变化
Ember.js 4.4 是一个增量的、向后兼容的 Ember 版本。
特性
Ember.js 4.4 引入了 4 个特性:
- 在新的 Ember 应用程序中,
{{unique-id}}
帮助器将被默认包含。开发者可以使用这个助手来生成一个唯一的 ID 字符串,适合作为 DOM 中的 ID 属性使用
- 当一个废止设置了 until 字段时,它现在将与其他信息一起被记录下来
- 现在可以定制
setupTest*
函数了
hasListeners
函数现在是公开的,所以你可以在调用 removeListeners
之前调用它
Ember Data 4.4 的变化
弃用
Ember Data 4.4 引入了 1 个弃用:
Model.save()
将返回一个本地的 Promise
而不是 PromiseProxyMixin
。要返回一个 Promise
,你可以设置你的 compatWith
为 4.4。
对 Ember Data 记录的
toJSON
方法的支持已被删除,它此前已在 3.x 中被弃用。
Ember CLI 4.4 的变化
错误修复
Ember CLI 4.4 引入了 3 个错误修复:
- 更新
since.available
和 since.enabled
版本,以适应 Bower 的废弃
- 修复附加组件
.gitignore
文件的内容
- 附加组件的 README 现在将使用更标准的 Markdown 作为 headers
更多详情可查看:https://blog.emberjs.com/ember-released-4-4/