The Ember Times - Issue No. 87

Happy Friday, Emberistas! 🐹

This week: Take and share the 2019 Ember Community Survey 🐹, Ember 3.8 released 🚀, SFC & Template Import Primitives RFC 🔬, Contribution Guides RFC in FCP ✏️, dig through the Classic Class Owner Tunnel RFC 🕳, Help Wanted 🚧, and a brand-new Readers' Question 🤓 for you!


Let Your Voice Be Heard in the 2019 Ember Community Survey 🗣

With 2019 already under way the Ember Core team would like your help to learn about who is in the Ember community and how they work with the framework. The 2019 Ember Community Survey is anonymous and only open until March 12th!

Be sure to take survey today and spread the word among your colleagues and Ember friends!

Take the survey


Ember 3.8 Released 🚀

New versions of Ember, Ember CLI and Ember Data have been released. Not only does this release contain features like the Element Modifier Manager and the array helper - it also marks 3.8 as a new LTS candidate. Both the features and the LTS information can be found in the release post.

This release also contains 5 deprecations for Ember, so if you plan on upgrading to 3.8 please have a look at the new deprecations.


RFC for Single-File Components & Template Import Primitives 🔬

@tomdale recently opened up an RFC to explore adding single-file components and module imports in component templates!

The SFC & Template Import Primitives RFC proposes adding experimental low-level primitives for embedding templates in JavaScript and associating templates with component classes, two highly-requested features. 🎉

Rather than proposing specific formats for single-file components and template imports, the RFC proposes new low-level API's that addons can use to implement experimental 🧪 file formats.

Be sure to checkout and comment on the detailed design of the SFC & Template Import Primitives RFC on Github!


Contribution Guides in FCP! 🖊️

@jessica-jordan proposed adding an official Contribution Guide which aims to improve the discoverability of Ember-related projects that require help by the community and outlines the general contribution workflow for these projects.

With the intent of making the Contribution Guides as beginner-friendly as possible, it will include a summary of the motivation of open-source and its meaning for Ember as an OSS project, a real-world example of how to contribute code, a guide on how to file an issue, and an issue finder inspired by the What Can I Do for Mozilla landing page.

The Contribution Guides RFC is in Final Comment Period (FCP) so check it out!


Classic Class Owner Tunnel RFC 🕳

@pzuraq opened an RFC around making getOwner and explicit injections work in classic class constructors since the Native Class Constructor Update RFC changed the way that classic classes were constructed.

The Classic Class Owner Tunnel RFC proposes to make explicit injections work for the class’s constructor method. However, implicit injections will still only be available during init, because they are passed in and assigned as args. The implicit injections will be caught using development-mode assertions which would direct users to add the injection explicitly (ideally), or to use init.

Read the full details on the Classic Class Owner Tunnel RFC on GitHub!


Help Wanted 🚧

A large part of the work for Octane ⛽️ is documentation! Would you like to help? Check out these issues! Drop by the #dev-ember-learning channel on Discord if you want to help out or have any questions. The goal is to make the upcoming edition information clear for both new learners and existing Ember developers, and along the way, do some general refactors of our guides content.


Contributors' Corner 👏

This week we'd like to thank @Turbo87, @stefanpenner, @jaredgalanis, @MelSumner, @CodingItWrong, @jenweber, @enomws, @toddjordan, @pzuraq, @ondrejsevcik, @mike-north, @tschoartschi, @rwjblue, @mixonic, @jeanduplessis, @chadhietala, @fpauser, @Alonski, @BradLeftley, @runspired, @yusufsagdic, @nummi and @scalvert for their contributions to Ember and related repositories! 💖


Readers' Questions: "What are the benefits of using Ember Data over Ajax?" 🤓

Office Hours Tomster Mascot

In this week's Readers' Question we're talking about a popular question asked by many Ember developers who are starting out: What are the benefits of using Ember Data over Ajax? Ember Learning team member @jessica-jordan highlights in her answer some of the plethora of advantages that a data management library like Ember Data offers for building easy-to-maintain applications that also scale well.

Read more

Submit your own short and sweet question under bit.ly/ask-ember-core. And don’t worry, there are no silly questions, we appreciate them all - promise! 🤞


#embertimes 📰

Want to write for the Ember Times? Have a suggestion for next week's issue? Join us at #support-ember-times on the Ember Community Discord or ping us @embertimes on Twitter.

Keep on top of what's been going on in Emberland this week by subscribing to our e-mail newsletter! You can also find our posts on the Ember blog.


That's another wrap! ✨

Be kind,

Jessica Jordan, Kenneth Larsen, Chris Ng, Jared Galanis, Jen Weber, Amy Lam and the Learning Team