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/


相關推薦

2023-01-14

Ember.js v4.10.0 现已发布。Ember.js 是一个 JavaScript 框架,可大大减少构建任何 Web 应用程序所需的时间、精力和资源。它致力于通过执行大多数 Web 开发项目中涉及的所有常见、重复但必不可少的任务,使开发者尽可能地高效。 具

2022-11-30

Ember.js v4.9.0 现已发布。Ember.js 是一个 JavaScript 框架,可大大减少构建任何 Web 应用程序所需的时间、精力和资源。它致力于通过执行大多数 Web 开发项目中涉及的所有常见、重复但必不可少的任务,使开发者尽可能地高效。 具

2022-05-31

近日 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-

2022-08-05

面、搜索引擎关键词等等流量分析功能。 Matomo 4.11 正式发布,这是一个维护版本,改善了 Matomo 的可靠性和稳定性,同时也包括一些重要的功能和改进。在 Matomo 4.11 中增加了包括可用于跟踪目标的全新指标和报告,开发者可以

2022-07-16

Ember 项目近日发布了 4.5 版本的 Ember.js 和 Ember CLI,在 4.5 发布的同时,4.4 版本的 Ember 已经晋升为 LTS(长期支持)版本。LTS 版本的 Ember 在 9 个发布周期(54 周)内会持续收到安全更新,在 6 个周期(36 周)内接受错误修复。LTS

2022-08-02

Ember 项目近日发布了 Ember.js、Ember Data 和 Ember CLI 的 4.6 版本。 Ember.js 的变化 Ember.js 4.6 是一个增量的、向后兼容的 Ember 版本,并进行了 bug 修复。 漏洞修复 Ember.js 4.6 引入了 2 个 bug 修复: 用 substring() 方法替换已

2022-10-27

Ember 项目近日发布了 Ember.js 和 Ember CLI 的 4.8 版本。 Ember.js 4.8 的变化 Ember.js 4.8 是一个增量的、向后兼容的 Ember 版本,包含 bug 修复、性能改进。 错误修复 Ember.js 4.8 引入了 1 个错误修复: 修复了自 4.3.0 以来调用 RouteInfo

2022-07-29

RediSearch v2.4.10 & v2.4.11 版本发布了,RediSearch 是 RedisLabs 团队开发的一个高性能全文搜索引擎,可作为一个 Redis Module 运行在 Redis 上。 版本带来如下变更: v2.4.10 #2863 由于 FT.SPELLCHECK 中的 (Levenstein) 距离太高而导致崩溃。

2024-04-25

优化 ws 连接控制,避免非法恶意空连 for Python 首次发布 Helloworld 演示 Server async def main(): server = await (SocketD.create_server("sd:ws") .listen(EventListener() .do_on_open(lambda s: #会话打开时 log.info(s.session_id()) ).do_on_message(lambda s, m: #

2023-01-13

法,且同时适用于桌面和移动终端。 Discourse 3.0 已正式发布,此版本带来了实时聊天和用户状态、可定制的侧边栏,以及一个新的通知界面,此外还有大量改进。 新的设置向导 添加了一个新的设置向导,通过简单的切换可以

2023-07-06

Fatdog 团队发布了 Puppy Linux 衍生产品 Fatdog64 800 系列的最终版本 814,后续将使用新的 900 系列作为版本号。 Fatdog64 814 版本带来了一些变更: Linux-5.19.17,低延迟,1000Hz,动态抢占 截至 2022.10.09 的微码 tzdata 2022.e 带有 n

2023-04-07

GTK 4.11.1 发布了,这是 GTK 4.11 系列的首个开发版本,后续会带来更多新功能。 这个版本最重要的是引入了对 Wayland 分数缩放的初始支持,可通过 GDK_DEBUG=gl-fractional 环境变量激活。 此外还优化了一些内容,比如对新的 GtkListView

2023-03-24

业界领先的IAM-IDaas身份管理和认证产品 概述 MaxKey单点登录认证系统,谐音马克思的钥匙寓意是最大钥匙,是业界领先的IAM-IDaas身份管理和认证产品,支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等标准协议,提供安全、标准和

2023-05-05

Qwik 是一个全栈式 Web 框架,Qwik 基于 React、Angular 和 Vue 等其他 Web 框架的概念,但以 JavaScript 流等更新的方法脱颖而出,允许以高性能向用户交付复杂的 Web 应用程序。 随着 Web 应用程序变得越来越大,它们的启动性能会下降