As we speak the Ember undertaking is releasing model 4.3 of Ember.js, Ember Information, and Ember CLI.
This launch kicks off the 4.4 beta cycle for all sub-projects. We encourage our group (particularly addon authors) to assist take a look at these beta builds and report any bugs earlier than they’re printed as a last launch in six weeks’ time. The ember-try addon is an effective way to repeatedly take a look at your tasks in opposition to the most recent Ember releases.
You’ll be able to learn extra about our common launch course of right here:
Ember.js
Ember.js is the core framework for constructing formidable internet purposes.
Modifications in Ember.js 4.3
Ember.js 4.3 is an incremental, backwards appropriate launch of Ember with bug fixes, efficiency enhancements, and minor deprecations.
Bug Fixes
Ember.js 4.3 launched 3 bug fixes.
- A reminiscence leak within the Router Service class is fastened (#20025). It was affecting checks and FastBoot apps.
- Utilizing
RouterService#transitionTo
now not provides unspecified default question parameters to the URL (#19971). FactoryManager
appropriately affiliate props with manufacturing facility and proprietor (#20024).
Options
Ember.js 4.3 launched 0 options.
Deprecations
Ember.js 4.3 launched 0 deprecations.
For extra particulars on adjustments in Ember.js 4.3, please evaluation the Ember.js 4.3.0 launch web page.
Ember Information
Ember Information is the official information persistence library for Ember.js purposes.
Modifications in Ember Information 4.3
Bug Fixes
Ember Information 4.3 launched many bug fixes! Contributors to the undertaking
have been laborious at work to handle issues that have been reported between v3.28
and
v4.2
.
Most of the bugfixes listed beneath have been backported to
v3.28
. Which means in case you get the most recent patch launch of v3.28-v4.2
,
you’re going to get these advantages too.
The record beneath covers highlights solely. See the commit historical past for a complete record.
- Pushing information with duplicate identifiers doesn’t trigger duplicate information
#7801. - Repair a bug with encoding house characters when serializing question params
#7834. - Repair a regression the place
createRecord
crashed when a setter which units an
attribute is concerned within thecreateRecord
. - Repair a regression to assist
await
for loading relationships
#7684. - …and extra!
Options
Ember Information 4.3 launched 4 options.
Deprecations
Ember Information 4.3 launched 0 deprecations.
Help for the toJSON
methodology on Ember Information information has been eliminated. It was deprecated in 3.x
and slated for elimination in 4.x
.
In case your app makes use of this methodology, observe the deprecation information.
Some extra previously-deprecated APIs have been slated for elimination within the 4.x
collection, and have now been eliminated:
- Evented.
- Lifecycle occasions like
didCreate
. - Default adapter. Adapter kind should be specified now.
- Check registrations.
belongs-to-push
of file.mismatched-inverse
.
For extra particulars on adjustments in Ember Information 4.3, please evaluation the
Ember Information 4.3.0 commits.
Ember CLI
Ember CLI is the command line interface for managing and packaging Ember.js purposes.
Upgrading Ember CLI
You might improve Ember CLI utilizing the ember-cli-update
undertaking:
npx ember-cli-update
This utility will aid you to replace your app or addon to the most recent Ember CLI model. You’ll in all probability encounter merge conflicts, wherein the default conduct is to allow you to resolve conflicts by yourself. For extra data on the ember-cli-update
undertaking, see the GitHub README.
Whereas it’s endorsed to maintain Ember CLI variations in sync with Ember and Ember Information, this isn’t required. After updating ember-cli, you possibly can preserve your present model(s) of Ember or Ember Information by modifying package deal.json
to revert the adjustments to the strains containing ember-source
and ember-data
.
Modifications in Ember CLI 4.3
Bug Fixes
Ember CLI 4.3 launched 1 bug repair.
- The broccoli debug folder is added to the
gitignore
file (#9680).
Options
Ember CLI 4.3 launched 2 options.
- Customisation of setupTest* capabilities (#9803). This provides a
checks/helpers/index.js
file the placesetupApplicationTest
,setupRenderingTest
, andsetupTest
capabilities shall be wrapped and exported, making a single place to edit for every kind of take a look at setup. Checks generated utilizingember generate
will import the setup capabilities from that file. - Add assist for specifying a path for the
ember generate
command (#9387). This lets you runember g ../../../node_modules/ember-source/blueprints/part
to generate a part.
Deprecations
Ember CLI 4.3 launched 1 deprecation.
For extra particulars on the adjustments in Ember CLI 4.3 and detailed improve
directions, please evaluation the Ember CLI 4.3.0 launch web page.
Thank You!
As a community-driven open-source undertaking with an formidable scope, every of those releases serves as a reminder that the Ember undertaking wouldn’t have been attainable with out your continued assist. We’re extraordinarily grateful to our contributors for his or her efforts.