The Ember Times - Issue No. 125

👋 Emberistas! 🐹

Check out the Ember 3.14 release 🐹✨, "I Contribute to Ember" with Ryan Mark 👨‍💻, submit your EmberConf 2020 proposal today 🎤, VS Code Plugins for Octane 🤖, beta releases for Ember Basic Dropdown and Ember Power Select ⭐, listen to a new episode of Ember Weekend 🎧, and a brand-new Readers' Question about the future of DDAU 🤓!

Ember 3.14 is Out! 🐹✨

The latest release of Ember is out! Ember 3.14 brings many new features, bug fixes and improvements for the Ember.js library, Ember Data and Ember CLI.

The release includes performance improvements for fetching relationships via links and the new @model syntax in Route templates as described in Request for Comments (RFC) No. 523, among other updates. Additionally, the Octane Preview continues in the latest version of Ember - allowing you to try out Ember Octane in your app today!

Learn all about the new and shiny Ember 3.14 release and how to opt-in into Octane by reading the official release announcement.

"I contribute to Ember" with Ryan Mark 👨‍💻

Ryan Mark

In our thirteenth edition of our contributor interview series, community member Ryan Mark @tylerturdenpants, talks about his work on codemods. Ryan was an early contributor to The Ember Times in its nascent days! He did a lot of work with Puppeteer on ember-times-tools, a tool to convert Times blog posts to Goodbits, our email provider. Puppeteer is also what ember-codemods-telemetry-helpers uses. 🔗

We’d like to thank Ryan for his contributions to the Ember community, in addition to his financial contribution to cover the Ember Times Goodbits subscription for the last year! 👏 Check out the full interview on the Ember Discuss forum.

Read more

The idea behind these interviews is to provide community members with more information and insight into open source contributions, learning resources and community events. Contributors to the community gain a platform to share their thoughts on their own experiences and learnings as they were contributing to Ember. Our hope is that it gives first-time and advancing contributors a better sense of the fact that everyone starts out small, and that anyone can have a big impact on the community.

Reminder: EmberConf 2020 CFP, Due December 1 🎤

Each year, EmberConf gets to feature wonderful, ambitious talks and workshops. We encourage you to take the stage in 2020 and share what you learned (or want to learn) with the world! You can give a 5, 15, or 30-min talk, or a 3-hour workshop. You can also submit more than 1 proposal.

Not sure what to talk about or need a gentle push? Feel free to check out the recording of CFP brainstorm meeting and ask for help on #ember-conf channel on Discord.

VS Code Plugins for Octane 🤖

If you are a VS Code fan you may want to check out the latest releases of two great VS Code plugins by Alex Kanunnikov @lifeart that provide support for Octane features in VS Code! ✨

The Unstable Ember Language Server plugin now provides support for autocompletion of component arguments in templates, LinkTo route argument autocompletion and improved scope autocompletion.

And, the recently released Glimmer Templates Syntax for VS Code plugin provides support for formatting of Glimmer template files!

Beta Releases for Ember Basic Dropdown and Ember Power Select ⭐

Miguel Camba @cibernox released beta versions of ember-basic-dropdown (3.0.0-beta.2) and ember-power-select (4.0.0-beta.3) which are now glimmer components!

Both beta versions require Ember 3.13 or greater. Try them out today!

Ember Weekend Episode 133: Bring Your Own Babel 🎧

Following a hiatus 😉, Jonathan Jackson, Robert Jackson, and Chase McCarthy got together to record a new Ember Weekend episode and share news in the Ember ecosystem.

In episode 133, you will learn more about the remaining tasks for the Octane release, improvements made in ember-angle-brackets-codemod and ember-no-implicit-this-codemod, and how you can join and help grow the ember-codemods organization!

Readers' Questions: "Any plans to improve the DDAU experience in the future?" 🤓

Office Hours Tomster Mascot

This week's Readers' Question focusses on a common pattern for managing state in Ember apps: Data Down, Actions Up (DDAU). Even though DDAU is the Ember way to build applications, it at times doesn't seem to come intuitively to those who use the framework. Are there any plans to improve the developer experience for DDAU in Ember apps for the future?

You can find out in this week's Readers' Question! Read all about the future of DDAU and how Ember will help you to apply this useful pattern on Jessica Jordan's (@jessica-jordan) answer on the official Ember forum!

Read more

Contributors' Corner 👏

This week we'd like to thank @pzuraq, @Alonski, @Gaurav0, @igorT, @runspired, @chancancode, @patricklx, @Turbo87, @stefanpenner, @rwjblue, @SergeAstapov, @sivakumar-kailasam, @pichfl, @pradeepcep, @sly7-7 and @jenweber for their contributions to Ember and related repositories! 💖

#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,

Jared Galanis, Isaac Lee, Chris Ng, Amy Lam, Jessica Jordan and the Learning Team