The Ember Times - Issue No. 74

– By Chris Ng, Amy Lam, Jesse Jordan, Kenneth Larsen

This week we are thankful for our Emberistas! 🐹

Check out the new Ember Data public packages 📦, this week's work by dedicated contributors 💪 to the Ember Guides, an improvement to the guides tutorial 🗺️, and the Ember in VSCode tutorial 💻!


RFC for @ember-data packages 📦

@runspired dropped a big RFC on Ember Data packages. The RFC proposes public import path changes for ember-data and moving ember-data into the @ember-data namespace.

The motivations for these changes revolve around improving the TypeScript experience, reduce bike shedding, simplify the mental model, engage more contributors, improve CI time, and more! By breaking down the single large package into smaller consumable chunks, end users can pick and choose which parts they need and do not need as well as make the ecosystem easier to navigate.

There are detailed designs on where each package will move towards so read more about it in the RFC on GitHub!


With Learners in Mind: Improving the Ember Guides 🐹

This week a set of contributions to the Ember Guides will make concepts like Ember Components, Ember Data among others much easier to understand for learners of the framework. The contributors @zachgarwood, @ppcano, @LalithaRajanala and @sduquej made sure that new concepts are introduced sufficiently and that instructions in the Ember Tutorial are as clear as possible (1, 2, 3, 4, 5, 6). Thank you so much for your contributions to the Guides! ❤️

If you want to help improve the Guides as well, please be sure to check out the list of issues that need help or drop by the #dev-ember-learning channel on Discord to get started!


New and Improved Tutorial 🗺️

One of the great ways to learn Ember is by building the super-rentals app by following the tutorial in the guides. One of the things you’ll learn in that tutorial is how to integrate Google Maps into an Ember application. Sadly, some changes to Google Maps meant that now you would have to provide credit card information to embed it in your app.

Thankfully, the amazing @toddjordan has provided a great fix for this. He has switched the Google Maps part out of super-rentals and replaced it with the free alternative Leaflet Mapbox.

Thanks a lot for all of the hard work on this, @toddjordan! ❤️


Use VSCode? Help Wanted 🚧

VSCode recently published Using Ember in Visual Studio Code on their docs site! Ember enthusiasts are encouraged to submit PRs to improve the tutorial, particularly to the client-side debugging story.

Looking for help to get started? Drop by #dev-ember-learning on the Ember Community Chat and ask away!


Contributors' Corner 👏

This week we'd like to thank @bobisjan, @SergeAstapov, @hjdivad, @chadhietala, @simonihmig, @bekzod, @pzuraq, @chrisrng, @kennethlarsen, @igorT, @thorsteinsson, @runspired, @rwjblue, @NullVoxPopuli, @sduquej, @zachgarwood, @jaredgalanis, @ppcano, @spruce and @LalithaRajanala for their contributions to Ember and related repositories! 💖


Got a Question? Ask Readers' Questions! 🤓

Office Hours Tomster Mascot

Wondering about something related to Ember, Ember Data, Glimmer, or addons in the Ember ecosystem, but don't know where to ask? Readers’ Questions are just for you!

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,

Chris Ng, Amy Lam, Jessica Jordan, Kenneth Larsen, and the Learning Team