Ember 4.11 发布,Web 应用框架

Ember 发布了 Ember.js、Ember Data 和 Ember CLI 的 4.11 版本。

Ember.js

Ember.js 是构建 Web 应用的核心框架

Ember.js 4.11 的变化

Ember.js 4.11 是一个增量的、向后兼容的 Ember 版本,包括 bug 修复、性能改进和轻微的弃用。

功能

Ember.js 4.11 引入了 2 个特性

  1. @ember/owner包提供稳定的 TypeScript 类型(首次在 4.10 发布)
  2. @ember/error包提供稳定的 TypeScript 类型

这两个包都已经有了作为公共预览类型一部分的类型,这些是第一个从 Ember 自己的 TypeScript 源代码中生成的类型定义,而不是手工编写的。这意味着,这些类型保证与 Ember 自己的行为相匹配:它们实际上不会出现不同步的情况。

如果你想选择使用新的稳定和预览类型,你可以在你的项目中添加这个(例如在app.ts中)。

import 'ember-source/types';
import 'ember-source/types/preview';

注意:虽然这两个包现在是稳定的,但 Ember 的大部分类型仍处于预览阶段,我们希望在即将发布的 5.x 版本中,完成 Ember 其他类型的稳定工作。

Ember Data

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 中,有几个非常重要的修复,用户应该注意。

Ember Data 4.11 的变化

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 CLI 是用于管理和打包 Ember.js 应用程序的命令行界面

升级 Ember CLI

你可以使用ember-cli-update来升级 Ember CLI。

npx ember-cli-update

Ember CLI 4.11 的变化

Ember CLI

Ember CLI 没有引入新的 bug 修复、功能或弃用,但有一些更新,在应用蓝图中增加了ember-modifiertracked-built-ins,并且有一个更新解决了一个依赖漏洞。

更多详情可查看:https://blog.emberjs.com/ember-released-4-11/

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/231464/ember-4-11-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。