Ember 3.23 released


Today, the Ember project released version 3.23 of Ember.js, Ember Data, and Ember CLI.

This version started the 3.24 test cycle of all sub-projects. We encourage our community (especially plugin authors) to help test these beta versions and report any bugs before they are released as the final version in six weeks.This Embers try Plugins are a great way to continuously test your project against the latest Ember version.

You can read more about our general publishing process here:


Ember.js

Ember.js is the core framework for building ambitious web applications.

Changes in Ember.js 3.23

Ember.js 3.23 is an incremental and backward compatible version of Ember with bug fixes, performance improvements, and a small number of deprecations.

Ember.js 3.23 introduced several bug fixes, including:

  • Updated Glimmer (rendering engine) to improve the debugging experience for developers (#19213)
  • make sure (fn (mut ...)) Applies to false values ​​(#19221)
  • Fixed errors in query parameters with intermediate conversion (#19249)
  • Prevent multiple serialization of query parameters activeTransition (#19236)
  • Prevent dynamic calling of string values ​​when directly quoted in angle brackets (#19122)
  • Released a deprecation of tracking mutations constructor During the rendering process (#19282)⚠️

New features

Ember.js 3.23 introduced 2 features.

  1. Implementation and activation invokeHelper From JavaScript assistant calls API RFC. This invokeHelper Can be used to create and call an instance of the assistant in the component. (#19171, #19182)
  2. Implement and enable the assistant manager from Help Manager RFC. It provides a low-level primitive for the definition helper. (#19160, #19182)

Deprecated

Ember.js 3.23 introduced 0 deprecations.

For more details about the changes in Ember.js 3.23, please check Ember.js 3.23.0 release page.


Embers data

Ember Data is the official data persistence library for Ember.js applications.

Changes in Ember data 3.23

This version includes several bug fixes and improvements, such as:

  • Improved debugging messages (#7337).
  • The polymorphic relationship type changes when it is first loaded (#7363).

Deprecated (1)

Najax when ember-fetch is also a dependency

Based on the deprecation of the previous minor version, #7230 Will also trigger a deprecation warning in the following situations ember-fetch The installation is to better guide users how to update their applications.You can consult Deprecated najax Claim Deprecation guide for more information.

For more details about the changes in Ember Data 3.23, please check
Ember Data 3.23.0 release page.


Ember command line interface

Ember CLI is a command line interface for managing and packaging Ember.js applications.

Upgrade Ember CLI

You can use the ember-cli-update project to easily upgrade Ember CLI:

npx ember-cli-update

This utility will help you update your application or plug-in to the latest Ember CLI version. You may encounter merge conflicts, where the default behavior is to let you resolve the conflict yourself.For more information ember-cli-update Item, see GitHub Readme.

Although it is recommended to keep the Ember CLI version synchronized with Ember and Ember Data, it is not required. After updating ember-cli, you can keep the current version of Ember or Ember Data by editing package.json Revert changes to contained lines ember-source with ember-data.

Changes in Ember CLI 3.23

No major changes have been introduced in this version of Ember CLI. Due to the regression, changes to the way the new application blueprint is set to test are postponed to the next minor version.


For more details about the changes in Ember CLI 3.23 and detailed upgrade instructions, please check Ember CLI 3.23.0 release page.

thank you!

As an ambitious community-driven open source project, each of these releases reminds us that without your continued support, the Ember project is impossible to achieve. We are very grateful for the efforts of our contributors.

Leave a Reply

Your email address will not be published. Required fields are marked *