Ember 4.6 正式发布


Ember 项目近日发布了 Ember.js、Ember Data 和 Ember CLI 的 4.6 版本。

Ember.js 的变化

Ember.js 4.6 是一个增量的、向后兼容的 Ember 版本,并进行了 bug 修复。

漏洞修复

Ember.js 4.6 引入了 2 个 bug 修复:

  •  substring() 方法替换已弃用的 substr() 方法
  • 调整 uniqueId() 实现,只生成有效的选择器。 querySelector 在第一个字符是数字的情况下不工作,所以现在我们确保第一个字符是字母。

Ember Data 的变化

Node 支持

Ember Data 4.6 放弃了对 Node 12 的支持,Node 12 在 2022 年 4 月达到生命周期结束。

错误修复

Ember Data 4.6 引入了 9 个错误修复:

  • 将空数组项目序列化为空字符串
  • waiter 应始终处于开启状态
  • 清理 RecordState
  • 调度 watchTypeIfUnseen 以防止循环
  • 修复 addons 中测试设置函数的生成导入路径
  • 修复保存的 PromiseProxy 弃用问题
  • 测试 async hasMany 时不触发关系获取
  • 归一化时向 keyFor<Attribute|Relationship> 传递正确的 args
  • 修复了 async hasMany 加载时计算链不更新的问题

特性

Ember Data 4.6 引入了对构建大小的改进。

弃用

新的弃用情况如下,对弃用 API 的支持将在 Ember 的下一个主要版本中删除。

  • 弃用 RSVP.Promise 的一些内部用法
  • 弃用快照上的 type 属性
  • 弃用 store.find
  • 弃用 store.hasRecordForId,因为 peekRecord 通常更有用,提供相同的信息(甚至更多)。
  • 弃用 store.recordWasInvalid,这是一个未使用的内部 api
  • 弃用 attributesDefinitionFor  relationshipDefinitionFor
  • 弃用 json-api

Ember CLI 的变化

Node 支持

Ember CLI 放弃了对 Node 12 的支持,增加了对 Node 18 的支持。Node 12 在 2022 年 4 月达到生命周期结束。

弃用

Ember CLI 4.6 引入了 1 个弃用:

  • vendor-shim 蓝图已被弃用,请使用 ember-auto-import 代替

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


相關推薦

2022-07-16

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

2023-03-07

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 引

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

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 开发项目中涉及的所有常见、重复但必不可少的任务,使开发者尽可能地高效。 具

2023-01-13

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

2023-03-21

m KCL 工具插件方案   下一步计划 KPM 包管理工具正式发布 更多 KCL 编译器语法错误恢复支持新版 IDE 插件发布,性能预计提升 20 倍 Helm,KPT 等 Kubernetes 工具 KCL 集成正式发布   常见问题及解答 详见 KCL 常见

2023-04-14

WGCLOUD 是一款集成度较高的分布式运维监控平台,具有集群监控,易部署、易上手使用、轻量、高效、自动化等特点,server 端基于 springboot 开发,agent 端使用 go 编写。核心模块包括:主机系统信息监控,CPU 监控,CPU 温

2023-04-10

WGCLOUD 是一款集成度较高的分布式运维监控平台,具有集群监控,易部署、易上手使用、轻量、高效、自动化等特点,server 端基于 springboot 开发,agent 端使用 go 编写。核心模块包括:主机系统信息监控,CPU 监控,CPU 温

2023-09-01

要的痛点:启动慢,费内存。 关键记事: 2021年1月,正式对外开源 2022年7月,建立官网,发力推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板。 2023年4月,成为信通院可信开源社区、可信开源项

2022-06-08

本的主要更新内容如下: OpenCV 项目基础设施为 CI 和发布目的迁移到 GitHub Actions 工作流 增加了对 GCC 12、Clang 15 的支持 增加了对 FFmpeg 5.0 的支持 DNN 模块的补丁: 修复了 Reduce、Slice、Expand 中的问题 更改了 ONNX 导入器

2022-08-17

txtai 4.6 已发布,这是 txtai 的第 25 个版本,发布于项目 2 周年纪念日之际。txtai 4.6 是一个大型但向后兼容的版本,此版本在嵌入和工作流之间添加了更好的集成;还添加了许多重要的性能改进和错误修复。 txtai 是一个人工

2023-01-31

人 FM / 每日推荐歌曲等功能,但无任何社交功能。目前已发布 0.4.6 版本,带来如下变更: fix: 错误的选择了音源质量 #1589 feat: 添加带有 loading 属性的 img 标签,以实现延迟加载 #1597 fix: 渲染周数据错误问题 #1598 fix: