Right now the Ember challenge is releasing model 6.4 of Ember.js and Ember CLI. This launch of Ember.js is an LTS (Lengthy Time period Help) candidate. LTS candidates prioritize stability over the addition of latest options, and have an prolonged assist schedule.
This launch kicks off the 6.5 beta cycle for all sub-projects. We encourage our neighborhood (particularly addon authors) to assist check these beta builds and report any bugs earlier than they’re printed as a remaining launch in six weeks’ time. The ember-try addon is an effective way to repeatedly check your initiatives in opposition to the most recent Ember releases.
You’ll be able to learn extra about our normal launch course of right here:
Ember.js
Ember.js is the core framework for constructing bold net functions.
Modifications in Ember.js 6.4
Ember.js 6.4 is an incremental, backwards appropriate launch of Ember with bug fixes, efficiency enhancements, and minor deprecations.
Bug fixes
Ember.js 6.4 consists of 4 noteworthy bug fixes:
- #20842 / #20864 Improve glimmer-vm.
- #20872
{{debugger}}
will now work once more in templates - #20850 Right publication of supply maps for ember-source
- #20867 Repair LOG_VERSIONS.
Probably Breaking
- #20842 [BREAKING] Drop assist for TypeScript 4.9 to permit for glimmer-vm improve.
- Ember now checks in opposition to TypeScript 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7.
Per the rolling assist window, following Semantic Versioning for TypeScript Sorts, the supported vary of TypeScript variations throughout two Ember LTS releases should all the time overlap.
For extra examples, see the Stability heading on this weblog publish. - We now require customers use
verbatimModuleSyntax
.
- Ember now checks in opposition to TypeScript 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7.
Options
Ember.js 6.4 introduces no new options.
Deprecations
Ember.js 6.4 introduces no new deprecations.
EmberData
EmberData is the official information persistence library for Ember.js functions.
EmberData 5.4 has been launched with many updates that might be extra extensively lined in a full stand alone weblog publish.
EmberData can also be within the technique of rebranding to WarpDrive. Keep tuned for more information!
To study concerning the motivation and objectives for upcoming modifications to EmberData in 5.x,
learn the weblog publish, EmberData 5.X Replace.
It will show you how to type the psychological mannequin of what to anticipate throughout the 5.x collection,
and perceive deprecation removals within the context of the upcoming objectives.
Ember CLI
Ember CLI is the command line interface for managing and packaging Ember.js functions.
Upgrading Ember CLI
You might improve Ember CLI utilizing the ember-cli-update
challenge:
npx ember-cli-update
This utility will show you how to to replace your app or addon to the most recent Ember CLI model. You’ll in all probability encounter merge conflicts, during which the default habits is to allow you to resolve conflicts by yourself. For extra info on the ember-cli-update
challenge, see the GitHub README.
It isn’t required to maintain Ember CLI variations in sync with Ember and EmberData. After updating ember-cli, you possibly can maintain your present model(s) of Ember or EmberData by modifying package deal.json
to revert the modifications to the traces containing ember-source
and ember-data
.
Modifications in Ember CLI 6.4
Bug fixes
Ember CLI 6.4 consists of 4 bug fixes:
- #10685 Add configuration to decide new initiatives out of the deprecated habits of the Retailer class extending EmberObject. If upgrading you might want to change this configuration when updating with
ember-cli-update
or in any other case making use of the blueprint. - #10620 Deal with errors gracefully when proxy goal is down.
- #10641 Repair eslint parser for js when utilizing –typescript flag.
- #10659 Enhance de-typing .gts recordsdata.
Options
Ember CLI 6.4 introduces 1 new function:
- #10661 Replace ember-try to v4 in blueprints.
Deprecations
Ember CLI 6.4 introduces no new deprecations.
For extra particulars on the modifications in Ember CLI 6.4 and detailed improve
directions, please evaluation the Ember CLI 6.4.0 launch web page.
Thank You!
As a community-driven open-source challenge with an bold scope, every of those releases serves as a reminder that the Ember challenge wouldn’t have been potential with out your continued assist. We’re extraordinarily grateful to our contributors for his or her efforts.